@keyframes ev-dream-status-dot{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes ev-dream-line-surface{0%{opacity:0;transform:translateY(38px);filter:blur(6px);letter-spacing:.06em}14%{opacity:1;transform:translateY(8px);filter:blur(0);letter-spacing:.025em}72%{opacity:1;transform:translateY(-14px);filter:blur(0);letter-spacing:.025em}to{opacity:0;transform:translateY(-38px);filter:blur(4px);letter-spacing:.045em}}@keyframes ev-dream-settle-rise{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ev-dream-dive-stage{0%{opacity:0;transform:translateY(-2.2vh) scale(1.015);filter:blur(8px)}30%{opacity:1}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ev-dream-dive-canvas{0%{transform:translateY(14vh) scale(1.22);opacity:0}24%{opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ev-dream-dive-surface-light{0%{opacity:1;transform:translateY(0)}55%{opacity:.62}to{opacity:0;transform:translateY(-10vh)}}@keyframes ev-dream-dive-shaft-1{0%{opacity:0;transform:translateY(-40vh) rotate(-6deg)}18%{opacity:.78}55%{opacity:.42}to{opacity:0;transform:translateY(0) rotate(-6deg)}}@keyframes ev-dream-dive-shaft-2{0%{opacity:0;transform:translateY(-40vh) rotate(8deg)}24%{opacity:.55}60%{opacity:.32}to{opacity:0;transform:translateY(0) rotate(8deg)}}@keyframes ev-dream-dive-bubble{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.65}to{transform:translateY(-110vh) translate(var(--bx, 6px));opacity:0}}@keyframes ev-dream-dive-text{0%,35%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ev-dream-dive-chrome{0%,45%{opacity:0}to{opacity:1}}@keyframes ev-dream-surface-stage{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}78%{opacity:1;transform:translateY(-1.6vh) scale(1.005);filter:blur(2px)}to{opacity:0;transform:translateY(-3vh) scale(1.012);filter:blur(6px)}}@keyframes ev-dream-surface-canvas{0%{transform:translateY(0) scale(1);opacity:1;filter:brightness(1)}55%{transform:translateY(10vh) scale(1.1);opacity:.65}to{transform:translateY(20vh) scale(1.28);opacity:0;filter:brightness(.7)}}@keyframes ev-dream-surface-light{0%{opacity:0;transform:translateY(-6vh)}55%{opacity:.85;transform:translateY(-1vh)}to{opacity:1;transform:translateY(0)}}@keyframes ev-dream-surface-shaft-1{0%{opacity:0;transform:translateY(2vh) rotate(-6deg)}55%{opacity:.65}to{opacity:.78;transform:translateY(-2vh) rotate(-6deg)}}@keyframes ev-dream-surface-shaft-2{0%{opacity:0;transform:translateY(2vh) rotate(8deg)}55%{opacity:.48}to{opacity:.55;transform:translateY(-2vh) rotate(8deg)}}@keyframes ev-dream-surface-bubble{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.65}to{transform:translateY(85vh) translate(var(--bx, 6px));opacity:0}}@keyframes ev-dream-surface-text{0%{opacity:1;transform:translateY(0);filter:blur(0)}55%{opacity:0;transform:translateY(-14px);filter:blur(5px)}to{opacity:0;transform:translateY(-14px);filter:blur(5px)}}@keyframes ev-dream-surface-chrome{0%{opacity:1}50%{opacity:0}to{opacity:0}}.ev-dream-action{background:none;border:none;padding:10px 4px;cursor:pointer;font-family:Fraunces,"Noto Serif SC",serif;font-style:italic;font-weight:300;font-size:14.5px;letter-spacing:.08em;transition:color .5s ease,letter-spacing .5s ease,text-shadow .5s ease}.ev-dream-action-wake{color:#dce4fc9e}.ev-dream-action-wake:hover{color:#f4e8d8f5;letter-spacing:.14em;text-shadow:0 0 20px rgba(180,200,255,.32)}.ev-dream-action-surface{font-weight:400;letter-spacing:.1em;color:#fcf2e0eb;text-shadow:0 0 24px rgba(244,221,196,.28);transition:color .4s ease}.ev-dream-action-surface:hover{color:#fffaee}.ev-irow.dream-row .ev-irow-head{color:var(--ev-dream)}.ev-irow.dream-row .ev-irow-head:hover{color:color-mix(in srgb,var(--ev-dream) 78%,var(--ev-text))}.ev-irow-icon.dream{color:var(--ev-dream);opacity:.75}.ev-irow-head.expandable:hover .ev-irow-icon.dream{opacity:.95}.ev-irow.dream-row.dreaming .ev-irow-icon.dream{animation:evDreamIconPulse 2.4s ease-in-out infinite}@keyframes evDreamIconPulse{0%,to{opacity:.6}50%{opacity:1}}.ev-irow.dream-row.done .ev-irow-head{opacity:.92}.ev-irow.dream-row.error .ev-irow-head,.ev-irow.dream-row.error .ev-irow-icon.dream{color:var(--ev-imp-red)}.ev-dream-expanded{margin-left:22px;padding:8px 14px;border-left:2px solid color-mix(in srgb,var(--ev-dream) 32%,transparent);font-size:12px;font-weight:400;line-height:1.75;color:var(--ev-text-muted);font-family:var(--font-body);white-space:pre-wrap;font-style:normal}.ev-dream-journal-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0 22px;padding:4px 0;background:transparent;border:none;color:var(--ev-dream);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:0;cursor:pointer;opacity:.85;transition:opacity .15s var(--ev-ease),color .15s var(--ev-ease),transform .18s var(--ev-spring)}.ev-dream-journal-link:hover{opacity:1;color:color-mix(in srgb,var(--ev-dream) 82%,var(--ev-text))}.ev-dream-journal-link:active{transform:scale(var(--ev-press))}.ev-dream-journal-link svg{width:11px;height:11px;transition:transform .18s var(--ev-spring)}.ev-dream-journal-link:hover svg{transform:translate(2px)}@keyframes evsyncSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes evsyncRetract{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(10px) scale(.96)}}.evsync-layer{position:absolute;top:var(--evsync-anchor-top, 12px);right:20px;z-index:29;pointer-events:none}.evsync-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 11px 9px 13px;border-radius:var(--ev-radius-pop, 11px);background:color-mix(in srgb,var(--ev-raised) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--ev-elev-pop);border:1px solid var(--ev-border);color:var(--ev-text);font-family:var(--font-body);font-size:13px;font-weight:450;line-height:1.42;letter-spacing:-.005em;max-width:264px;box-sizing:border-box;pointer-events:auto;animation:evsyncSlideIn var(--ev-dur-pop, .32s) var(--ev-silk) both}.evsync-pill.is-retracting{animation:evsyncRetract var(--ev-dur-hover, .28s) var(--ev-silk) both}.evsync-pill.is-tall{align-items:flex-start}.evsync-pill.is-tall .evsync-dot{margin-top:4px}.evsync-pill.is-tall .evsync-x{margin-top:-1px}.evsync-pill__text{min-width:0;max-width:158px;text-wrap:pretty}.evsync-clause{display:block;white-space:nowrap}.evsync-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;align-self:center}.evsync-dot--grey{background:var(--ev-text-muted);box-shadow:0 0 0 3px var(--ev-accent-soft)}.evsync-dot--amber{background:var(--ev-imp-orange);box-shadow:0 0 0 3px var(--ev-imp-orange-bg)}.evsync-dot--red{background:var(--ev-imp-red);box-shadow:0 0 0 3px var(--ev-imp-red-bg)}.evsync-dot--green{background:var(--ev-success);box-shadow:0 0 0 3px var(--ev-success-bg)}.evsync-dot--breathe{animation:dotBreathe 1.6s ease-in-out infinite}.evsync-x{flex-shrink:0;width:22px;height:22px;margin-left:3px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ev-text-muted);border-radius:7px;cursor:pointer;transition:color var(--ev-dur-hover, .28s) var(--ev-silk),background var(--ev-dur-hover, .28s) var(--ev-silk)}@media(hover:hover){.evsync-x:hover{color:var(--ev-text);background:var(--ev-fill-soft)}}.evsync-x:active{transform:scale(.92)}.evsync-x svg{width:16px;height:16px;display:block}.evsync-pill__act{flex-shrink:0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ev-imp-red);padding:3px 7px;margin:-2px -3px -2px 1px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:background var(--ev-dur-hover, .28s) var(--ev-silk)}@media(hover:hover){.evsync-pill__act:hover{background:var(--ev-imp-red-bg)}}.evsync-pill__act svg{width:12px;height:12px;transition:transform var(--ev-dur-hover, .28s) var(--ev-silk)}.evsync-pill__act.is-open svg{transform:rotate(180deg)}.evsync-panel{width:268px;box-sizing:border-box;padding:15px 16px 16px;border-radius:var(--ev-radius-card, 13px);background:var(--ev-raised);border:1px solid var(--ev-border);box-shadow:var(--ev-elev-pop);pointer-events:auto;animation:popIn var(--ev-dur-pop, .32s) var(--ev-silk) both}.evsync-panel__text{font-family:var(--font-body);font-size:12.5px;line-height:1.62;color:var(--ev-text-secondary);letter-spacing:-.003em;margin:0 0 13px;text-wrap:pretty}.evsync-panel__btn{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--ev-accent);color:var(--ev-text-inverse);font-family:var(--font-body);font-size:12.5px;font-weight:500;padding:8px 15px;border-radius:var(--ev-radius-button, 9px);cursor:pointer;transition:transform var(--ev-dur-hover, .28s) var(--ev-silk),box-shadow var(--ev-dur-hover, .28s) var(--ev-silk)}@media(hover:hover){.evsync-panel__btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--ev-shadow)}}.evsync-panel__btn:active{transform:scale(.97)}.evsync-panel__btn svg{width:13px;height:13px}.evsync-sending{display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--ev-text-faint);vertical-align:middle}.evsync-failed{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:4px 8px;cursor:pointer;border-radius:9px;-webkit-tap-highlight-color:transparent;vertical-align:middle;transition:background var(--ev-dur-hover, .28s) var(--ev-silk)}.evsync-failed:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}@media(hover:hover){.evsync-failed:hover{background:var(--ev-imp-red-bg)}}.evsync-failed:active{background:var(--ev-imp-red-bg)}.evsync-failed__glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--ev-imp-red-bg);border:1px solid var(--ev-imp-red);color:var(--ev-imp-red);font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1}.evsync-failed__label{position:relative;margin-left:5px;font-family:var(--font-body);font-size:11.5px;font-weight:500;color:var(--ev-imp-red);letter-spacing:-.003em}.msg-sync-status{display:flex;align-items:center;min-height:22px;margin-top:4px;overflow:visible}.msg.user .msg-sync-status{justify-content:flex-end}@keyframes evsyncShake{10%,90%{transform:translate(-1.5px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.evsync-shake{animation:evsyncShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes evsyncFlash{0%,to{box-shadow:var(--ev-elev-pop)}30%{box-shadow:var(--ev-elev-pop),var(--ev-focus-ring)}}.evsync-pill.is-flash{animation:evsyncFlash .55s var(--ev-silk)}.evsync-stack{display:flex;flex-direction:column;align-items:flex-end}.evsync-stack__item{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:9px;max-height:260px;opacity:1;transition:max-height var(--ev-dur-hover, .28s) var(--ev-silk),margin-bottom var(--ev-dur-hover, .28s) var(--ev-silk),opacity var(--ev-dur-hover, .28s) var(--ev-silk)}.evsync-stack__item:last-child{margin-bottom:0}.evsync-stack__item.is-collapsing{max-height:0;margin-bottom:0;opacity:0;overflow:hidden}@media(max-width:767px){.evsync-layer{top:var(--evsync-anchor-top, 10px);right:12px;left:12px}.evsync-stack{width:100%}.evsync-pill{max-width:min(264px,calc(100vw - 24px))}.evsync-panel{width:min(268px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.evsync-pill,.evsync-pill.is-retracting,.evsync-stack__item,.evsync-panel{animation:none;transition:none}.evsync-shake,.evsync-pill.is-flash,.evsync-dot--breathe{animation:none}}@media(min-width:768px){.app-shell.cl-chat .sidebar-layout-panel{transition:width var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1))!important}.app-shell.cl-chat .chat-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) var(--cl-art-w, 0px);align-items:stretch;transition:grid-template-columns var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1))}.app-shell.cl-chat.cl-resizing .chat-workspace,.app-shell.cl-chat.cl-win-resizing .chat-workspace,.app-shell.cl-chat.cl-win-resizing .sidebar-layout-panel{transition:none!important}.app-shell.cl-chat .chat-main-column{min-width:0!important}.app-shell.cl-chat .chat-workspace>.chat-main-column{grid-column:1}.app-shell.cl-chat .chat-workspace>.ev-artifacts-panel{grid-column:2}.app-shell.cl-chat .ev-artifacts-panel,.app-shell.cl-chat .ev-artifacts-panel.ev-artifacts-closed{width:100%!important;min-width:0!important;transition:none!important}.app-shell.cl-chat .ev-panel-drag{display:none!important}.app-shell.cl-chat .chat-workspace>.cl-grip{position:absolute;top:0;bottom:0;right:var(--cl-art-w, 0px);width:10px;margin-right:-5px;z-index:6;cursor:col-resize;display:none}.app-shell.cl-chat .chat-workspace.cl-art-open>.cl-grip{display:block}.app-shell.cl-chat .chat-workspace>.cl-grip:after{content:"";position:absolute;left:4px;top:50%;width:2px;height:36px;transform:translateY(-50%);border-radius:2px;background:var(--ev-border);opacity:0;transition:opacity .16s var(--ev-ease, ease)}.app-shell.cl-chat .chat-workspace>.cl-grip:hover:after,.app-shell.cl-chat.cl-resizing .chat-workspace>.cl-grip:after{opacity:1}.app-shell.cl-chat.cl-nav-overlay .sidebar-layout-panel{position:absolute!important;z-index:55!important;top:0!important;bottom:0!important;left:48px!important;width:260px!important;height:100%!important;border-right:1px solid var(--ev-border)!important;box-shadow:4px 0 16px #0000001f!important;transform:none;transition:none!important;animation:clNavOverlayIn var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)) both}.cl-nav-scrim{display:none}.app-shell.cl-chat.cl-nav-overlay .cl-nav-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:48px;z-index:54;background:var(--ev-scrim, rgba(0, 0, 0, .2));animation:clScrimIn var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes clNavOverlayIn{0%{transform:translate(calc(-100% - 48px))}to{transform:translate(0)}}@keyframes clScrimIn{0%{opacity:0}to{opacity:1}}.app-shell.cl-chat.cl-nav-closing .sidebar-layout-panel{position:absolute!important;z-index:55!important;top:0!important;bottom:0!important;left:48px!important;width:260px!important;height:100%!important;border-right:1px solid var(--ev-border)!important;box-shadow:4px 0 16px #0000001f!important;transform:translate(calc(-100% - 48px));transition:none!important;animation:clNavOverlayOut var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)) both;pointer-events:none}.app-shell.cl-chat.cl-nav-closing .cl-nav-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:48px;z-index:54;background:var(--ev-scrim, rgba(0, 0, 0, .2));animation:clScrimOut var(--cl-dur, .52s) var(--cl-ease, cubic-bezier(.22, 1, .36, 1)) both;pointer-events:none}@keyframes clNavOverlayOut{0%{transform:translate(0)}to{transform:translate(calc(-100% - 48px))}}@keyframes clScrimOut{0%{opacity:1}to{opacity:0}}}@media(max-width:767px){.app-shell.cl-chat.cl-win-resizing .mobile-sidebar,.app-shell.cl-chat.cl-win-resizing .ev-artifacts-panel,.app-shell.cl-chat.cl-win-resizing .mobile-tabbar{transition:none!important}}.input-toolbar-right{flex:0 0 auto!important}.input-toolbar-left{flex:1 1 auto;min-width:0;overflow:hidden}.model-picker-wrap{flex:0 1 auto;min-width:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000029;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:80;animation:ovIn .2s var(--ev-ease)}.dark .modal-overlay{background:#00000080}.modal{background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:13px;width:460px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e,0 1px 3px var(--ev-shadow);overflow:hidden;animation:modIn .22s var(--ev-ease)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px}.modal-title{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ev-text);letter-spacing:-.005em}.modal-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--ev-border)}.modal-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 2px;margin-right:18px;border:none;background:none;font:inherit;font-size:12.5px;color:var(--ev-text-muted);cursor:pointer;border-bottom:1.5px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.modal-tab.active{color:var(--ev-text);border-bottom-color:var(--ev-text)}.modal-tab.\!active{color:var(--ev-text)!important;border-bottom-color:var(--ev-text)!important}.modal-tab:hover:not(.active){color:var(--ev-text-secondary)}.modal-body{padding:14px 16px 16px;overflow-y:auto}.f-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--ev-border-subtle)}.f-row:first-child{border-top:none;padding-top:4px}.f-label{font-size:13px;color:var(--ev-text)}.f-sub{font-size:11px;color:var(--ev-text-muted);margin-top:1px}.f-input{flex:1;width:100%;padding:7px 10px;font:inherit;font-size:13px;background:var(--ev-overlay);border:1px solid transparent;border-radius:11px;color:var(--ev-text);outline:none;transition:box-shadow .15s var(--ev-ease),background .15s var(--ev-ease),border-color .15s var(--ev-ease);min-width:0}.f-input:focus{border-color:transparent;background:var(--ev-raised);box-shadow:var(--ev-focus-ring)}.toggle{position:relative;width:30px;height:17px;background:var(--ev-sunken);border-radius:9px;border:none;cursor:pointer;transition:background .18s;flex-shrink:0;padding:0}.toggle:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--ev-raised);top:2px;left:2px;transition:transform .2s var(--ev-ease),background .18s;box-shadow:0 1px 2px var(--ev-shadow),0 0 0 1px var(--ev-border-subtle)}.toggle.on{background:var(--ev-accent)}.toggle.\!on{background:var(--ev-accent)!important}.toggle.on:after{transform:translate(13px);background:var(--ev-text-inverse)}.toggle.\!on:after{transform:translate(13px)!important;background:var(--ev-text-inverse)!important}.slider-head{display:flex;align-items:center;gap:6px;font-size:13px}.slider-head .icon{color:var(--ev-text-secondary);display:flex}.slider-val{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ev-text)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:var(--ev-overlay);outline:none;margin:8px 0 4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ev-text);cursor:pointer;border:2px solid var(--ev-raised)}.slider-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ev-text-muted)}.avatar-edit{display:flex;align-items:center;gap:14px;padding:0 0 6px}.avatar-big{width:52px;height:52px;border-radius:50%;background:var(--ev-overlay);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:22px;color:var(--ev-text-secondary);flex-shrink:0;cursor:pointer;position:relative;overflow:hidden;transition:opacity .15s;border:none;padding:0}.avatar-big.ai{background:var(--ev-text);color:var(--ev-text-inverse)}.sb-section-label{padding:8px 8px 4px;font-size:var(--ev-fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ev-text-muted);font-weight:400}.sb-iconbtn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.sb-iconbtn:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.\!msg{display:flex!important;gap:12px!important;animation:msgIn .25s var(--ev-ease)!important;--msg-measure: 78% !important}.msg{display:flex;gap:12px;animation:msgIn .25s var(--ev-ease);--msg-measure: 78%}.\!msg.user{flex-direction:row!important;justify-content:flex-end!important}.msg.user{flex-direction:row;justify-content:flex-end}.msg-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:12px;color:var(--ev-text-secondary);background:var(--ev-overlay);margin-top:2px;overflow:hidden}.msg-avatar.ai{background:var(--ev-text);color:var(--ev-text-inverse);font-weight:500}.msg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg-col{flex:1;min-width:0;max-width:100%}.\!msg.user .msg-col{display:flex!important;flex-direction:column!important;align-items:flex-end!important}.msg.user .msg-col{display:flex;flex-direction:column;align-items:flex-end}.msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px}.\!msg.user .msg-meta{flex-direction:row-reverse!important}.msg.user .msg-meta{flex-direction:row-reverse}.msg-name{color:var(--ev-text);font-weight:500;font-size:var(--ev-fs-ui)}.msg-time,.msg-tokens{font-family:var(--font-mono);font-size:10.5px;color:var(--ev-text-muted);font-variant-numeric:tabular-nums}.msg-content{font-size:14px;line-height:1.7;color:var(--ev-text);max-width:var(--msg-measure)}.\!msg.user .msg-content{text-align:left!important;max-width:var(--msg-measure)!important;color:var(--ev-text-secondary)!important}.msg.user .msg-content{text-align:left;max-width:var(--msg-measure);color:var(--ev-text-secondary)}.\!msg:not(.user) .msg-content :is(pre,table,img,.ev-code-card,.ev-mcp-card){max-width:none!important}.msg:not(.user) .msg-content :is(pre,table,img,.ev-code-card,.ev-mcp-card){max-width:none}.msg-content.streaming{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.4em),rgba(0,0,0,.55) calc(100% - .6em),rgba(0,0,0,0));mask-image:linear-gradient(to right,#000 calc(100% - 2.4em),#0000008c calc(100% - .6em),#0000)}.msg-content.error{color:var(--ev-imp-red)}.msg-content.\!error{color:var(--ev-imp-red)!important}.msg-foot{display:flex;gap:1px;margin-top:6px;opacity:0;transition:opacity .15s}.\!msg:hover .msg-foot{opacity:1!important}.msg:hover .msg-foot{opacity:1}.\!msg.user .msg-foot{flex-direction:row-reverse!important}.msg.user .msg-foot{flex-direction:row-reverse}.msg-action{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:none;background:transparent;color:var(--ev-text-muted);cursor:pointer;transition:transform .18s var(--ev-spring),color .15s var(--ev-ease),background .15s var(--ev-ease);padding:0}.msg-action:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.msg-action.danger:hover{color:var(--ev-danger);background:var(--ev-danger-bg)}.msg-action:active{transform:scale(.92)}.msg-action:disabled{opacity:.2;cursor:not-allowed}.msg-action.copied{color:var(--ev-imp-green)}.timeline{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.timeline.post-response{margin-top:8px;margin-bottom:2px}.msg-edit-area{display:flex;flex-direction:column;align-items:flex-end;gap:10px;align-self:flex-end;max-width:100%}.msg-edit-field{display:inline-block;width:-moz-fit-content;width:fit-content;min-width:2.5em;max-width:100%;padding:9px 13px;border-radius:13px;background:var(--ev-raised);box-shadow:0 1px 2px var(--ev-shadow);font-size:14.5px;line-height:1.72;color:var(--ev-text);text-align:left;white-space:pre-wrap;word-break:break-word;outline:none;border:none;caret-color:var(--ev-text)}.msg-edit-field:focus{outline:none}.dark .msg-edit-field,.claude-ink .msg-edit-field,.clay-night .msg-edit-field,.shopify-studio .msg-edit-field,.kiwi-night .msg-edit-field,.ocean-night .msg-edit-field{box-shadow:0 1px 2px var(--ev-shadow),inset 0 0 0 1px var(--ev-border)}.msg-edit-actions{display:flex;align-items:center;gap:10px;margin-top:0}.msg-edit-hint{font-size:11px;color:var(--ev-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin-right:0}.msg-edit-cancel{padding:4px 10px;font-size:12.5px;font-weight:400;color:var(--ev-text-muted);background:var(--ev-fill-soft);border:none;border-radius:8px;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)}.msg-edit-cancel:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.msg-edit-cancel:active{transform:scale(var(--ev-press))}.msg-edit-submit{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:400;background:var(--ev-text);color:var(--ev-text-inverse);border:none;border-radius:8px;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.msg-edit-submit:active{transform:scale(var(--ev-press));box-shadow:none}.msg-edit-submit:disabled{opacity:.3;cursor:not-allowed}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-full{left:100%}.right-0{right:0}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-8{top:2rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[19\]{z-index:19}.z-\[200\]{z-index:200}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.m-0{margin:0}.m-1{margin:.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-5{margin-left:-1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[5px\]{margin-bottom:5px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-\[12\]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[48px\]{min-height:48px}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[224px\]{width:224px}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[76px\]{width:76px}.w-full{width:100%}.w-px{width:1px}.w-sidebar{width:16.25rem}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[2deg\]{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[22px\]{gap:22px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-y-1\.5{row-gap:.375rem}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-ev-border>:not([hidden])~:not([hidden]){border-color:var(--ev-border)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.5rem}.rounded-\[15px\]{border-radius:15px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.8125rem}.rounded-md{border-radius:.5625rem}.rounded-xl{border-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--ev-border\)\]{border-color:var(--ev-border)}.border-ev-accent{border-color:var(--ev-accent)}.border-ev-border{border-color:var(--ev-border)}.border-ev-border-subtle{border-color:var(--ev-border-subtle)}.border-t-ev-text-muted{border-top-color:var(--ev-text-muted)}.bg-\[var\(--ev-danger\)\]{background-color:var(--ev-danger)}.bg-\[var\(--ev-fill-soft\)\]{background-color:var(--ev-fill-soft)}.bg-\[var\(--ev-imp-red-bg\)\]{background-color:var(--ev-imp-red-bg)}.bg-\[var\(--ev-modal-backdrop-heavy\)\]{background-color:var(--ev-modal-backdrop-heavy)}.bg-\[var\(--ev-overlay\)\]{background-color:var(--ev-overlay)}.bg-\[var\(--ev-raised\)\]{background-color:var(--ev-raised)}.bg-\[var\(--ev-sunken\)\]{background-color:var(--ev-sunken)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-ev-accent{background-color:var(--ev-accent)}.bg-ev-accent-soft{background-color:var(--ev-accent-soft)}.bg-ev-bg{background-color:var(--ev-bg)}.bg-ev-border{background-color:var(--ev-border)}.bg-ev-input{background-color:var(--ev-input)}.bg-ev-overlay{background-color:var(--ev-overlay)}.bg-ev-raised{background-color:var(--ev-raised)}.bg-ev-sidebar{background-color:var(--ev-sidebar)}.bg-ev-text{background-color:var(--ev-text)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-11{padding-bottom:2.75rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[46px\]{padding-bottom:46px}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-body{font-family:Inter Tight,Noto Serif SC,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-serif{font-family:Fraunces,Noto Serif SC,Georgia,serif}.text-\[0\.8em\]{font-size:.8em}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.text-\[var\(--ev-accent\)\]{color:var(--ev-accent)}.text-\[var\(--ev-danger\)\]{color:var(--ev-danger)}.text-\[var\(--ev-imp-red\)\]{color:var(--ev-imp-red)}.text-\[var\(--ev-success\)\]{color:var(--ev-success)}.text-ev-accent{color:var(--ev-accent)}.text-ev-text{color:var(--ev-text)}.text-ev-text-inverse{color:var(--ev-text-inverse)}.text-ev-text-muted{color:var(--ev-text-muted)}.text-ev-text-secondary{color:var(--ev-text-secondary)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[520ms\]{transition-duration:.52s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ev-irow-head-size: 13px;--ev-bg: #ededed;--ev-raised: #fcfcfc;--ev-overlay: #e5e5e5;--ev-sunken: #d8d8d8;--ev-sidebar: #f6f6f6;--ev-text: #1f1f1f;--ev-text-secondary: #585858;--ev-text-muted: #898989;--ev-text-faint: #c6c6c6;--ev-text-inverse: #fbfbfb;--ev-border: rgba(0, 0, 0, .06);--ev-border-subtle: rgba(0, 0, 0, .03);--ev-accent: #1f1f1f;--ev-accent-soft: rgba(31, 31, 31, .085);--ev-input: #e5e5e5;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #1e1e20;--ev-header: rgba(237, 237, 237, .7);--ev-shadow: rgba(0, 0, 0, .05);--ev-spring: cubic-bezier(.34, 1.56, .64, 1);--ev-press: .965;--ev-fill-soft: rgba(31, 31, 31, .045);--ev-focus-ring: 0 0 0 3px rgba(31, 31, 31, .07);--ev-float-accent: #1f1f1f;--ev-float-accent-contrast: #fbfbfb;--ev-calendar-today-bg: var(--ev-float-accent);--ev-calendar-today-fg: var(--ev-float-accent-contrast);--ev-ease: cubic-bezier(.32, .72, 0, 1);--ev-ease-out: cubic-bezier(.16, 1, .3, 1);--font-body: "Inter Tight", "Noto Serif SC", system-ui, sans-serif;--font-serif: "Fraunces", "Noto Serif SC", Georgia, serif;--font-round: "Arial Rounded MT Bold", "Trebuchet MS", "Inter Tight", "Noto Serif SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ev-fs-xs: 10.5px;--ev-fs-sm: 11px;--ev-fs-ui: 12.5px;--ev-fs-label: 13px;--ev-fs-body: 14px;--ev-imp-green: #6a8a5a;--ev-imp-green-bg: rgba(106, 138, 90, .14);--ev-imp-blue: #60a5fa;--ev-imp-blue-bg: rgba(96, 165, 250, .14);--ev-imp-purple: #c084fc;--ev-imp-purple-bg: rgba(192, 132, 252, .14);--ev-imp-orange: #fb923c;--ev-imp-orange-bg: rgba(251, 146, 60, .16);--ev-imp-red: #b85450;--ev-imp-red-bg: rgba(184, 84, 80, .12);--ev-success: var(--ev-imp-green);--ev-success-bg: var(--ev-imp-green-bg);--ev-danger: var(--ev-imp-red);--ev-danger-bg: var(--ev-imp-red-bg);--ev-modal-backdrop-strong: rgba(0, 0, 0, .5);--ev-modal-backdrop-heavy: rgba(0, 0, 0, .7);--ev-scrim: rgba(0, 0, 0, .3);--ev-dream: var(--ev-imp-purple)}.warm{--ev-bg: #efeeea;--ev-scrim: rgba(0, 0, 0, .3);--ev-raised: #fbfaf6;--ev-overlay: #e7e5e0;--ev-sunken: #ddddd6;--ev-sidebar: #f6f5f1;--ev-text: #232220;--ev-text-secondary: #5b5a56;--ev-text-muted: #8c8a83;--ev-text-faint: #c8c6bf;--ev-text-inverse: #fbfaf6;--ev-border: rgba(0, 0, 0, .05);--ev-border-subtle: rgba(0, 0, 0, .025);--ev-accent: #232220;--ev-accent-soft: rgba(35, 34, 32, .085);--ev-input: #e7e5e0;--ev-header: rgba(239, 238, 234, .7);--ev-shadow: rgba(0, 0, 0, .04);--ev-fill-soft: rgba(35, 34, 32, .045);--ev-focus-ring: 0 0 0 3px rgba(35, 34, 32, .07);--ev-float-accent: #cc785c;--ev-float-accent-contrast: #fbfaf6;--ev-dream: #cc785c}.dark{--ev-bg: #16161a;--ev-raised: #1f1f23;--ev-overlay: #25252a;--ev-sunken: #2a2a30;--ev-sidebar: #1a1a1e;--ev-text: #ededed;--ev-text-secondary: #a8a8a4;--ev-text-muted: #6c6c68;--ev-text-faint: #3a3a3e;--ev-text-inverse: #16161a;--ev-border: rgba(255, 255, 255, .06);--ev-border-subtle: rgba(255, 255, 255, .03);--ev-accent: #ededed;--ev-accent-soft: rgba(255, 255, 255, .085);--ev-input: #1f1f23;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #111113;--ev-header: rgba(22, 22, 26, .85);--ev-shadow: rgba(0, 0, 0, .4);--ev-fill-soft: rgba(255, 255, 255, .05);--ev-focus-ring: 0 0 0 3px rgba(255, 255, 255, .09);--ev-float-accent: #ededed;--ev-float-accent-contrast: #16161a;--ev-imp-green: #4ade80;--ev-imp-green-bg: rgba(74, 222, 128, .16);--ev-imp-blue: #60a5fa;--ev-imp-blue-bg: rgba(96, 165, 250, .16);--ev-imp-purple: #c084fc;--ev-imp-purple-bg: rgba(192, 132, 252, .16);--ev-imp-orange: #fb923c;--ev-imp-orange-bg: rgba(251, 146, 60, .18);--ev-imp-red: #f87171;--ev-imp-red-bg: rgba(248, 113, 113, .14);--ev-scrim: rgba(0, 0, 0, .5)}.claude-paper{--ev-bg: #faf9f5;--ev-scrim: rgba(0, 0, 0, .3);--ev-raised: #fffefb;--ev-sidebar: #f4f1ea;--ev-overlay: #efe9de;--ev-sunken: #e7dfd1;--ev-text: #141413;--ev-text-secondary: #46443f;--ev-text-muted: #6c6a64;--ev-text-faint: #c7bfb1;--ev-text-inverse: #faf9f5;--ev-border: #e6dfd8;--ev-border-subtle: #efe9e0;--ev-accent: #cc785c;--ev-accent-soft: rgba(204, 120, 92, .09);--ev-input: #efe9de;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #2a2724;--ev-header: rgba(250, 249, 245, .8);--ev-shadow: rgba(60, 45, 30, .06);--ev-fill-soft: rgba(204, 120, 92, .045);--ev-focus-ring: 0 0 0 3px rgba(204, 120, 92, .09);--ev-float-accent: #cc785c;--ev-float-accent-contrast: #fffaf0;--ev-imp-green: #6e9b5b;--ev-imp-green-bg: rgba(110, 155, 91, .14);--ev-imp-blue: #5a8fb8;--ev-imp-blue-bg: rgba(90, 143, 184, .13);--ev-imp-purple: #9d77c4;--ev-imp-purple-bg: rgba(157, 119, 196, .13);--ev-imp-orange: #db9447;--ev-imp-orange-bg: rgba(219, 148, 71, .15);--ev-imp-red: #c0564d;--ev-imp-red-bg: rgba(192, 86, 77, .12);--ev-dream: #cc785c}.claude-ink{--ev-bg: #181715;--ev-sidebar: #1d1b18;--ev-raised: #232120;--ev-overlay: #2b2723;--ev-sunken: #332e29;--ev-text: #faf9f5;--ev-text-secondary: #bdb8ad;--ev-text-muted: #908b81;--ev-text-faint: #4a463f;--ev-text-inverse: #181715;--ev-border: rgba(250, 249, 245, .09);--ev-border-subtle: rgba(250, 249, 245, .045);--ev-accent: #d4845f;--ev-accent-soft: rgba(212, 132, 95, .16);--ev-input: #2b2723;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #100f0d;--ev-header: rgba(24, 23, 21, .86);--ev-shadow: rgba(0, 0, 0, .45);--ev-fill-soft: rgba(250, 249, 245, .05);--ev-focus-ring: 0 0 0 3px rgba(250, 249, 245, .09);--ev-float-accent: #d4845f;--ev-float-accent-contrast: #181715;--ev-imp-green: #7fb56a;--ev-imp-green-bg: rgba(127, 181, 106, .16);--ev-imp-blue: #6aa6d6;--ev-imp-blue-bg: rgba(106, 166, 214, .16);--ev-imp-purple: #b48ee0;--ev-imp-purple-bg: rgba(180, 142, 224, .16);--ev-imp-orange: #eaa85c;--ev-imp-orange-bg: rgba(234, 168, 92, .18);--ev-imp-red: #e0726a;--ev-imp-red-bg: rgba(224, 114, 106, .16);--ev-scrim: rgba(0, 0, 0, .5);--ev-dream: #d4845f}.clay-cream{--ev-bg: #fffaf0;--ev-scrim: rgba(0, 0, 0, .3);--ev-raised: #ffffff;--ev-sidebar: #fdf7ea;--ev-overlay: #f5efdf;--ev-sunken: #ebe5d4;--ev-text: #161310;--ev-text-secondary: #45403a;--ev-text-muted: #767069;--ev-text-faint: #cbc4b5;--ev-text-inverse: #fffaf0;--ev-border: #ece5d6;--ev-border-subtle: #f3eee2;--ev-accent: #161310;--ev-accent-soft: rgba(22, 19, 16, .085);--ev-input: #f5efdf;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #1a1614;--ev-header: rgba(255, 250, 240, .8);--ev-shadow: rgba(60, 40, 15, .06);--ev-fill-soft: rgba(22, 19, 16, .045);--ev-focus-ring: 0 0 0 3px rgba(22, 19, 16, .07);--ev-float-accent: #ff4d8b;--ev-float-accent-contrast: #ffffff;--ev-imp-green: #6fae8e;--ev-imp-green-bg: rgba(111, 174, 142, .18);--ev-imp-blue: #2f8f86;--ev-imp-blue-bg: rgba(47, 143, 134, .14);--ev-imp-purple: #8d72d6;--ev-imp-purple-bg: rgba(141, 114, 214, .16);--ev-imp-orange: #e3923f;--ev-imp-orange-bg: rgba(227, 146, 63, .18);--ev-imp-red: #f0594a;--ev-imp-red-bg: rgba(240, 89, 74, .14);--ev-dream: #ff4d8b;--ev-loading-accent: #c4647f}.clay-night{--ev-bg: #1a1613;--ev-sidebar: #1f1a16;--ev-raised: #262019;--ev-overlay: #2f2820;--ev-sunken: #392f25;--ev-text: #faf3e8;--ev-text-secondary: #d4c6b0;--ev-text-muted: #a3927c;--ev-text-faint: #5a4e40;--ev-text-inverse: #1a1613;--ev-border: rgba(255, 246, 233, .1);--ev-border-subtle: rgba(255, 246, 233, .05);--ev-accent: #faf0e2;--ev-accent-soft: rgba(250, 240, 226, .085);--ev-input: #2f2820;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #14110e;--ev-header: rgba(26, 22, 19, .88);--ev-shadow: rgba(0, 0, 0, .45);--ev-fill-soft: rgba(255, 246, 233, .05);--ev-focus-ring: 0 0 0 3px rgba(255, 246, 233, .09);--ev-float-accent: #ff5c97;--ev-float-accent-contrast: #1a1613;--ev-imp-green: #84c9a4;--ev-imp-green-bg: rgba(132, 201, 164, .16);--ev-imp-blue: #4fb0a6;--ev-imp-blue-bg: rgba(79, 176, 166, .16);--ev-imp-purple: #a991ec;--ev-imp-purple-bg: rgba(169, 145, 236, .16);--ev-imp-orange: #f0b35a;--ev-imp-orange-bg: rgba(240, 179, 90, .18);--ev-imp-red: #ff7d6b;--ev-imp-red-bg: rgba(255, 125, 107, .16);--ev-scrim: rgba(0, 0, 0, .5);--ev-dream: #ff5c97;--ev-loading-accent: #eda9b9}.shopify-studio{--ev-bg: #000000;--ev-sidebar: #07090a;--ev-raised: #12181b;--ev-overlay: #1a2329;--ev-sunken: #243036;--ev-text: #ffffff;--ev-text-secondary: #d4d4d8;--ev-text-muted: #a1a1aa;--ev-text-faint: #52525b;--ev-text-inverse: #000000;--ev-border: rgba(255, 255, 255, .09);--ev-border-subtle: rgba(255, 255, 255, .045);--ev-accent: #c1fbd4;--ev-accent-soft: rgba(193, 251, 212, .1);--ev-input: #1a2329;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #0a0e10;--ev-header: rgba(0, 0, 0, .85);--ev-shadow: rgba(0, 0, 0, .6);--ev-fill-soft: rgba(255, 255, 255, .05);--ev-focus-ring: 0 0 0 3px rgba(255, 255, 255, .09);--ev-float-accent: #c1fbd4;--ev-float-accent-contrast: #00130a;--ev-imp-green: #7fd6a6;--ev-imp-green-bg: rgba(127, 214, 166, .16);--ev-imp-blue: #6fb6cc;--ev-imp-blue-bg: rgba(111, 182, 204, .16);--ev-imp-purple: #a59fd4;--ev-imp-purple-bg: rgba(165, 159, 212, .16);--ev-imp-orange: #e0b878;--ev-imp-orange-bg: rgba(224, 184, 120, .16);--ev-imp-red: #e07a72;--ev-imp-red-bg: rgba(224, 122, 114, .16);--ev-scrim: rgba(0, 0, 0, .5);--ev-dream: #c1fbd4}.shopify-mint{--ev-bg: #fbfbf5;--ev-scrim: rgba(0, 0, 0, .3);--ev-raised: #ffffff;--ev-sidebar: #f6f7f1;--ev-overlay: #eef1ec;--ev-sunken: #e3ebe4;--ev-text: #111111;--ev-text-secondary: #52525b;--ev-text-muted: #71717a;--ev-text-faint: #b8bcbd;--ev-text-inverse: #ffffff;--ev-border: #e4e4e7;--ev-border-subtle: rgba(0, 0, 0, .04);--ev-accent: #111111;--ev-accent-soft: rgba(17, 17, 17, .085);--ev-input: #ffffff;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-code: #1e2c31;--ev-header: rgba(251, 251, 245, .8);--ev-shadow: rgba(0, 0, 0, .05);--ev-fill-soft: rgba(17, 17, 17, .045);--ev-focus-ring: 0 0 0 3px rgba(17, 17, 17, .07);--ev-float-accent: #18a06a;--ev-float-accent-contrast: #ffffff;--ev-imp-green: #2f9e6a;--ev-imp-green-bg: rgba(47, 158, 106, .14);--ev-imp-blue: #4f8fb0;--ev-imp-blue-bg: rgba(79, 143, 176, .13);--ev-imp-purple: #8a7bc8;--ev-imp-purple-bg: rgba(138, 123, 200, .13);--ev-imp-orange: #d99a4e;--ev-imp-orange-bg: rgba(217, 154, 78, .15);--ev-imp-red: #d35a52;--ev-imp-red-bg: rgba(211, 90, 82, .12);--ev-dream: #18a06a}.kiwi-day{--ev-bg: #ffffff;--ev-raised: #ffffff;--ev-overlay: #eef4e2;--ev-sunken: #dce8c9;--ev-sidebar: #eaf2dc;--ev-text: #24281e;--ev-text-secondary: #40562f;--ev-text-muted: #637b42;--ev-text-faint: #8ca56b;--ev-text-inverse: #fbfdf6;--ev-border: rgba(88, 118, 48, .16);--ev-border-subtle: rgba(88, 118, 48, .09);--ev-accent: #6f9e2f;--ev-accent-soft: #cfe6b0;--ev-fill-soft: rgba(111, 158, 47, .07);--ev-focus-ring: 0 0 0 3px rgba(111, 158, 47, .15);--ev-input: #cfe6b0;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-header: rgba(255, 255, 255, .75);--ev-shadow: rgba(80, 100, 40, .06);--ev-code: #22261a;--ev-scrim: rgba(0, 0, 0, .3);--ev-float-accent: #6f9e2f;--ev-float-accent-contrast: #fbfdf6;--ev-dream: #6f9e2f;--ev-loading-accent: #6f9e2f;--ev-imp-green: #5aa314;--ev-imp-green-bg: rgba(90, 163, 20, .14);--ev-imp-blue: #3193cf;--ev-imp-blue-bg: rgba(49, 147, 207, .14);--ev-imp-purple: #9b5ede;--ev-imp-purple-bg: rgba(155, 94, 222, .14);--ev-imp-orange: #f08c1a;--ev-imp-orange-bg: rgba(240, 140, 26, .15);--ev-imp-red: #e04e38;--ev-imp-red-bg: rgba(224, 78, 56, .13);--ev-kiwi-gold: #e6ad24;--ev-kiwi-gold-soft: #fff6c8;--ev-kiwi-green-tint: #cfe6b0}.kiwi-night{--ev-bg: #131412;--ev-raised: #1b1d18;--ev-overlay: #232a1c;--ev-sunken: #2a3220;--ev-sidebar: #1d2415;--ev-text: #e9ebe3;--ev-text-secondary: #a8ada0;--ev-text-muted: #767b6e;--ev-text-faint: #3a3e34;--ev-text-inverse: #131412;--ev-border: rgba(255, 255, 255, .06);--ev-border-subtle: rgba(255, 255, 255, .03);--ev-accent: #8fc24a;--ev-accent-soft: rgba(143, 194, 74, .14);--ev-fill-soft: rgba(143, 194, 74, .08);--ev-focus-ring: 0 0 0 3px rgba(143, 194, 74, .16);--ev-input: #1d2415;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-header: rgba(19, 20, 18, .85);--ev-shadow: rgba(0, 0, 0, .4);--ev-code: #0f110d;--ev-scrim: rgba(0, 0, 0, .5);--ev-float-accent: #8fc24a;--ev-float-accent-contrast: #131412;--ev-dream: #8fc24a;--ev-loading-accent: #8fc24a;--ev-imp-green: #86ce45;--ev-imp-green-bg: rgba(134, 206, 69, .18);--ev-imp-blue: #4fb3e6;--ev-imp-blue-bg: rgba(79, 179, 230, .18);--ev-imp-purple: #b985f5;--ev-imp-purple-bg: rgba(185, 133, 245, .18);--ev-imp-orange: #f7ad3e;--ev-imp-orange-bg: rgba(247, 173, 62, .18);--ev-imp-red: #f2705c;--ev-imp-red-bg: rgba(242, 112, 92, .18);--ev-kiwi-gold: #edc255;--ev-kiwi-gold-soft: #292213;--ev-kiwi-green-tint: #2b3619}.ocean-day{--ev-bg: #e4eef9;--ev-raised: #ffffff;--ev-overlay: #d6e4f4;--ev-sunken: #c5d8ef;--ev-sidebar: #d6e4f4;--ev-text: #17263f;--ev-text-secondary: #46618a;--ev-text-muted: #8194b0;--ev-text-faint: #b9c8dd;--ev-text-inverse: #ffffff;--ev-border: rgba(20, 50, 110, .1);--ev-border-subtle: rgba(20, 50, 110, .05);--ev-accent: #002fa7;--ev-accent-soft: #d3ddf3;--ev-fill-soft: rgba(0, 47, 167, .06);--ev-focus-ring: 0 0 0 3px rgba(0, 47, 167, .15);--ev-input: #ffffff;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-header: rgba(228, 238, 249, .78);--ev-shadow: rgba(20, 50, 110, .1);--ev-code: #14203a;--ev-scrim: rgba(10, 25, 55, .32);--ev-float-accent: #002fa7;--ev-float-accent-contrast: #ffffff;--ev-dream: #002fa7;--ev-loading-accent: #002fa7;--ev-imp-green: #5a9c6f;--ev-imp-green-bg: rgba(90, 156, 111, .14);--ev-imp-blue: #3a7bc4;--ev-imp-blue-bg: rgba(58, 123, 196, .13);--ev-imp-purple: #8a72c4;--ev-imp-purple-bg: rgba(138, 114, 196, .13);--ev-imp-orange: #d99b3b;--ev-imp-orange-bg: rgba(217, 155, 59, .15);--ev-imp-red: #c86254;--ev-imp-red-bg: rgba(200, 98, 84, .12)}.ocean-night{--ev-bg: #0d1626;--ev-raised: #16233c;--ev-overlay: #1d3050;--ev-sunken: #24395c;--ev-sidebar: #111d33;--ev-text: #dce7f5;--ev-text-secondary: #9db0cc;--ev-text-muted: #6b7f9e;--ev-text-faint: #38455c;--ev-text-inverse: #0d1626;--ev-border: rgba(255, 255, 255, .06);--ev-border-subtle: rgba(255, 255, 255, .03);--ev-accent: #5a8fe0;--ev-accent-soft: rgba(90, 143, 224, .16);--ev-fill-soft: rgba(90, 143, 224, .09);--ev-focus-ring: 0 0 0 3px rgba(90, 143, 224, .18);--ev-input: #16233c;--ev-msg-user: transparent;--ev-msg-ai: transparent;--ev-header: rgba(13, 22, 38, .85);--ev-shadow: rgba(0, 0, 0, .4);--ev-code: #0a1120;--ev-scrim: rgba(0, 0, 0, .5);--ev-float-accent: #5a8fe0;--ev-float-accent-contrast: #0d1626;--ev-dream: #5a8fe0;--ev-loading-accent: #5a8fe0;--ev-imp-green: #7fb86a;--ev-imp-green-bg: rgba(127, 184, 106, .16);--ev-imp-blue: #6fa8e0;--ev-imp-blue-bg: rgba(111, 168, 224, .16);--ev-imp-purple: #a58bd0;--ev-imp-purple-bg: rgba(165, 139, 208, .16);--ev-imp-orange: #edc255;--ev-imp-orange-bg: rgba(237, 194, 85, .18);--ev-imp-red: #de7c69;--ev-imp-red-bg: rgba(222, 124, 105, .16)}.font-default{--font-body: "Inter Tight", "Noto Serif SC", system-ui, sans-serif;--font-serif: "Fraunces", "Noto Serif SC", Georgia, serif}.font-claude{--font-body: "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-serif: Georgia, "Noto Serif SC", serif}.font-clay{--font-body: "Inter Tight", "Noto Serif SC", system-ui, sans-serif;--font-serif: var(--font-round)}.font-shopify{--font-body: "Inter Tight", "Neue Haas Grotesk Text", Helvetica, Arial, "Noto Serif SC", sans-serif;--font-serif: "Helvetica Neue", "Neue Haas Grotesk Display", Helvetica, Arial, "Noto Serif SC", sans-serif}.font-kiwi{--font-body: "Nunito", "ChillRound", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-serif: "Baloo 2", "ChillRound", "PingFang SC", "Microsoft YaHei", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-weight:380;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;letter-spacing:0;background:var(--ev-bg);color:var(--ev-text);line-height:1.65;overflow:hidden;height:100vh;height:100svh;-webkit-font-smoothing:antialiased}#root{height:100%}:root{--keyboard-h: 0px}.font-serif{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-optical-sizing:auto;font-variant-numeric:lining-nums;letter-spacing:-.005em;line-height:1.25}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ev-text-faint);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ev-text-muted)}*:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.font-mono{font-variant-numeric:tabular-nums}.glass-header{background:var(--ev-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .35s var(--ev-ease),color .25s var(--ev-ease),border-color .35s var(--ev-ease)!important}.settings-modal-root .fixed.inset-0{margin:0!important}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}@supports (padding-top: env(safe-area-inset-top)){:root{--ev-safe-top: env(safe-area-inset-top, 0px)}}:root{--ev-mobile-top-space: 0px}.inputbar-wrap{padding-bottom:1.5rem!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s var(--ev-ease-out)}.msg-content-streaming{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.4em),rgba(0,0,0,.55) calc(100% - .6em),rgba(0,0,0,0));mask-image:linear-gradient(to right,#000 calc(100% - 2.4em),#0000008c calc(100% - .6em),#0000)}.ink-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ev-text-muted);vertical-align:1px;margin-left:4px;opacity:.35;animation:inkBreathe 1.6s ease-in-out infinite}.ink-seed{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ev-text-muted);opacity:.4;animation:inkBreathe 1.4s ease-in-out infinite;vertical-align:3px}.typing-placeholder{display:inline-flex;align-items:center;gap:7px;color:var(--ev-text-muted);font-size:.92em;line-height:1.7}.typing-dots{display:inline-flex;align-items:center;gap:3px;padding-top:2px}.typing-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:typingDot 1.25s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes inkBreathe{0%,to{opacity:.18;transform:scale(.85)}50%{opacity:.55;transform:scale(1)}}@keyframes typingDot{0%,to{opacity:.22;transform:translateY(0)}45%{opacity:.65;transform:translateY(-2px)}}.ev-status-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--ev-imp-green);border:2px solid var(--ev-sidebar);box-sizing:content-box}.ev-status-dot.thinking{background:var(--ev-text);animation:dotBreathe 1.6s ease-in-out infinite}.ev-status-dot.dream{background:var(--ev-text-muted);opacity:.55}@keyframes dotBreathe{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1);opacity:1}}@keyframes popFade{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s var(--ev-ease-out)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.92)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapse-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ev-ease)}.collapse-content.open{grid-template-rows:1fr}.collapse-content>div{overflow:hidden}.ev-irow{animation:evIrowIn .28s cubic-bezier(.16,1,.3,1) both}.ev-irow:nth-child(1){animation-delay:0s}.ev-irow:nth-child(2){animation-delay:.05s}.ev-irow:nth-child(3){animation-delay:.1s}.ev-irow:nth-child(4){animation-delay:.15s}.ev-irow:nth-child(5){animation-delay:.2s}.ev-irow:nth-child(n+6){animation-delay:.25s}@keyframes evIrowIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.ev-irow-head{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--ev-text-muted);font-size:var(--ev-irow-head-size);font-weight:400;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;cursor:default;transition:color .15s ease}.ev-irow-head.expandable{cursor:pointer}.ev-irow-icon{flex-shrink:0;width:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .15s ease}.ev-irow-head.expandable:hover .ev-irow-icon{opacity:.8}.ev-irow-icon.memory{opacity:.75;color:var(--ev-imp-purple)}.ev-irow-text{flex:1;min-width:0;overflow-wrap:break-word}.ev-irow-text em{font-style:italic;opacity:.85}.ev-irow-text code{font:400 11px/1.4 var(--font-mono);padding:1px 5px;background:color-mix(in srgb,var(--ev-text-muted) 8%,transparent);color:var(--ev-text-secondary);border-radius:3px;letter-spacing:-.01em;word-break:break-all}.ev-irow-meta{font-family:var(--font-mono);font-size:.625rem;color:var(--ev-text-muted);opacity:.55;flex-shrink:0;transition:opacity .15s ease}.ev-irow.open>.ev-irow-head .ev-irow-meta{opacity:0;pointer-events:none}.ev-irow-chev{color:var(--ev-text-muted);flex-shrink:0;opacity:.3;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .15s ease}.ev-irow.open>.ev-irow-head .ev-irow-chev{transform:rotate(180deg);opacity:.7}.ev-irow.memory-row .ev-irow-head{color:var(--ev-imp-purple)}.ev-irow.memory-row .ev-irow-head:hover{color:color-mix(in srgb,var(--ev-imp-purple) 78%,var(--ev-text))}.ev-irow.status-row .ev-irow-head{color:var(--ev-text-secondary)}.ev-irow.status-row.done .ev-irow-head{color:var(--ev-text-muted);opacity:.78}.ev-irow.status-row.error .ev-irow-head,.ev-irow.error .ev-irow-head,.ev-irow.error .ev-irow-meta{color:var(--ev-imp-red)}.ev-irow.status-row .ev-irow-icon.running{opacity:.7}.ev-irow.status-summary .ev-irow-head{min-height:24px;padding:1px 0;font-size:12.5px;color:var(--ev-text-muted)}.ev-irow.status-summary .ev-irow-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-status-list{margin-left:22px;padding:4px 0 6px;display:flex;flex-direction:column;gap:0}.ev-status-list .ev-irow{position:relative;animation:none}.ev-status-list .ev-irow-head{min-height:22px;padding:1px 0 1px 10px;font-size:12px;line-height:1.45;color:var(--ev-text-muted)}.ev-status-list .ev-irow-icon{width:12px;opacity:.45}.ev-status-list .ev-irow-icon svg{width:11px;height:11px}.ev-irow-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin .2s ease;opacity:0}.ev-irow-body>.ev-irow-body-inner{overflow:hidden;min-height:0}.ev-irow.open>.ev-irow-body{grid-template-rows:1fr;opacity:1;margin-top:4px;margin-bottom:8px}.ev-thinking-expanded{margin-left:22px;padding:8px 14px;border-left:2px solid color-mix(in srgb,var(--ev-text-muted) 12%,transparent);font-size:12px;font-weight:400;line-height:1.75;color:var(--ev-text-muted);font-style:normal;white-space:pre-wrap;font-family:var(--font-body)}.ev-thinking-expanded em,.ev-thinking-expanded i{font-style:normal}.ev-srcpanel{margin-top:6px;margin-bottom:4px;border:1px solid transparent;border-radius:14px;background:var(--ev-raised);box-shadow:0 1px 2px var(--ev-shadow);overflow:hidden;max-height:240px;overflow-y:auto;animation:evSrcpanelIn .3s cubic-bezier(.16,1,.3,1) .12s both}@keyframes evSrcpanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ev-srcpanel::-webkit-scrollbar{width:4px}.ev-srcpanel::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:3px}.ev-srcpanel::-webkit-scrollbar-track{background:transparent}.ev-srcpanel-row{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:var(--ev-text-secondary);text-decoration:none;transition:background .12s ease,color .12s ease;border-bottom:1px solid color-mix(in srgb,var(--ev-border) 50%,transparent)}.ev-srcpanel-row:last-child{border-bottom:none}.ev-srcpanel-row:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.ev-srcpanel-fav{width:16px;height:16px;border-radius:3px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ev-srcpanel-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.ev-srcpanel-dom{font:400 11px/1 var(--font-mono);color:var(--ev-text-muted);flex-shrink:0;white-space:nowrap;letter-spacing:.01em}.ev-running-dots:after{content:"…";display:inline;animation:evDotCycle 1.2s ease-in-out infinite;margin-left:2px;letter-spacing:1px}@keyframes evDotCycle{0%{content:"."}33%{content:".."}66%{content:"..."}}.ev-irow-icon.running{animation:evIconPulse 1.5s ease-in-out infinite}@keyframes evIconPulse{0%,to{opacity:.55}50%{opacity:.9}}.ev-code-card{position:relative;margin-left:22px;background:var(--ev-raised);border:1px solid transparent;border-radius:13px;box-shadow:0 1px 2px var(--ev-shadow);padding:10px 14px;font:400 11px/1.6 var(--font-mono);color:var(--ev-text-secondary)}.ev-code-card .ev-lang-label,.ev-code-card .ev-out-label{font:500 .625rem/1 var(--font-body);color:var(--ev-text-muted);margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase}.ev-code-card .ev-out-label{margin-top:12px}.ev-code-card pre{font:inherit;margin:0;white-space:pre-wrap;word-break:break-all}.ev-mcp-card{position:relative;margin-left:22px;background:var(--ev-raised);border:1px solid transparent;border-radius:13px;box-shadow:0 1px 2px var(--ev-shadow);overflow:hidden;max-height:260px;overflow-y:auto}.ev-mcp-card .ev-mcp-section{padding:8px 14px}.ev-mcp-card .ev-mcp-section+.ev-mcp-section{border-top:1px solid var(--ev-border)}.ev-mcp-card .ev-mcp-label{font:500 .625rem/1 var(--font-body);color:var(--ev-text-muted);margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase}.ev-mcp-card pre{font:400 11px/1.6 var(--font-mono);color:var(--ev-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all}.ev-mcp-card::-webkit-scrollbar{width:4px;height:4px}.ev-mcp-card::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:3px}.ev-copy-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--ev-overlay);border:1px solid var(--ev-border);border-radius:9px;color:var(--ev-text-muted);cursor:pointer;opacity:0;transition:all .15s var(--ev-ease);z-index:2}.ev-code-card:hover .ev-copy-btn,.ev-mcp-card:hover .ev-copy-btn{opacity:1}.ev-copy-btn:hover{color:var(--ev-text);background:var(--ev-bg)}.ev-copy-btn.copied{opacity:1;color:var(--ev-imp-green, #4ade80)}.ev-memory-stats{margin-left:22px;padding:8px 14px;border-left:2px solid color-mix(in srgb,var(--ev-imp-purple) 20%,transparent);font-size:11px;color:var(--ev-text-muted);line-height:1.7;white-space:pre-wrap;font-family:var(--font-mono)}.ev-markdown pre code.hljs{background:transparent!important;padding:0!important}.ev-markdown .hljs{color:#c9d1d9}.ev-markdown .hljs-comment,.ev-markdown .hljs-quote{color:#6e7681;font-style:italic}.ev-markdown .hljs-keyword,.ev-markdown .hljs-selector-tag{color:#ff7b72}.ev-markdown .hljs-string,.ev-markdown .hljs-addition{color:#a5d6ff}.ev-markdown .hljs-number,.ev-markdown .hljs-literal{color:#79c0ff}.ev-markdown .hljs-built_in,.ev-markdown .hljs-type{color:#ffa657}.ev-markdown .hljs-function,.ev-markdown .hljs-title{color:#d2a8ff}.ev-markdown .hljs-attr,.ev-markdown .hljs-attribute{color:#79c0ff}.ev-markdown .hljs-variable,.ev-markdown .hljs-template-variable{color:#ffa657}.ev-markdown .hljs-regexp{color:#a5d6ff}.ev-markdown .hljs-symbol{color:#79c0ff}.ev-markdown .hljs-meta{color:#6e7681}.ev-markdown .hljs-deletion{color:#ffa198;background:#ff81821a}.ev-markdown .hljs-addition{background:#3fb9501a}.ev-markdown .hljs-section{color:#79c0ff;font-weight:700}.ev-markdown .hljs-name,.ev-markdown .hljs-tag{color:#7ee787}.ev-markdown .hljs-selector-class,.ev-markdown .hljs-selector-id{color:#d2a8ff}.ev-markdown ul{list-style:none;padding-left:0}.ev-markdown ul>li{position:relative;padding-left:1rem}.ev-markdown ul>li:before{content:"·";position:absolute;left:.1rem;color:var(--ev-text-muted);font-weight:700}.ev-markdown ul ul,.ev-markdown ol ul,.ev-markdown ul ol,.ev-markdown ol ol{margin-left:.5rem}.ev-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:13px;font-family:var(--font-body);font-weight:500;letter-spacing:-.003em;border-radius:.5625rem;border:none;background:var(--ev-fill-soft);color:var(--ev-text-secondary);cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease);white-space:nowrap}.ev-btn:active{transform:scale(var(--ev-press))}.ev-btn:disabled{opacity:.35;cursor:not-allowed}.ev-btn-primary{background:var(--ev-accent);color:var(--ev-text-inverse);border-color:transparent}.ev-btn-primary:active{transform:scale(var(--ev-press));box-shadow:none}.ev-btn-ghost{border-color:transparent}.ev-btn-ghost:hover{background:var(--ev-accent-soft)}.ev-btn-ghost:active{transform:scale(var(--ev-press))}.ev-btn-active{background:var(--ev-accent-soft);color:var(--ev-text);border-color:var(--ev-text)}.ev-icon-btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5625rem;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.ev-icon-btn:active{transform:scale(.92)}.ev-input{width:100%;padding:.5625rem .875rem;font-size:13px;background:var(--ev-input);color:var(--ev-text);border:1px solid transparent;border-radius:.6875rem;outline:none;transition:box-shadow .15s var(--ev-ease),background .15s var(--ev-ease),border-color .15s var(--ev-ease),color .15s var(--ev-ease);font-family:inherit;letter-spacing:-.003em}.ev-input::-moz-placeholder{color:var(--ev-text-muted)}.ev-input::placeholder{color:var(--ev-text-muted)}.ev-input:focus{border-color:transparent;background:var(--ev-raised);box-shadow:var(--ev-focus-ring)}.ev-textarea{resize:vertical;min-height:5rem;line-height:1.65}.ev-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2rem}select,.ev-select{background-color:#fff!important;color:#20231c!important;border-color:color-mix(in srgb,var(--ev-accent) 42%,transparent)!important}select:focus,.ev-select:focus{background-color:#fff!important;border-color:var(--ev-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-accent) 14%,transparent)!important}select:disabled,.ev-select:disabled{opacity:.68;cursor:not-allowed}select option,select optgroup{background-color:#fff!important;color:#20231c!important}select option:checked{background-color:#fff!important;color:#20231c!important;font-weight:600}.ev-memory-modal .ev-input{background-color:#fff!important;color:#20231c!important;border-color:color-mix(in srgb,var(--ev-accent) 34%,transparent)!important}.ev-memory-modal .ev-input::-moz-placeholder{color:color-mix(in srgb,#20231c 58%,#fff)!important;opacity:1}.ev-memory-modal .ev-input::placeholder{color:color-mix(in srgb,#20231c 58%,#fff)!important;opacity:1}.ev-memory-modal .ev-input:focus{background-color:#fff!important;border-color:var(--ev-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-accent) 14%,transparent)!important}.ev-label{display:block;font-size:12px;font-weight:500;color:var(--ev-text-muted);margin-bottom:.4375rem;letter-spacing:.02em}.ev-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--ev-overlay);border-radius:2px;outline:none}.ev-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ev-accent);cursor:pointer;border:2px solid var(--ev-raised);box-shadow:0 1px 3px var(--ev-shadow)}.ev-checkbox{width:1rem;height:1rem;border-radius:.375rem;border:1px solid var(--ev-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s var(--ev-ease);background:transparent;flex-shrink:0}.ev-memory-card{padding:1.125rem 1.25rem;border-radius:.5rem;border:1px solid var(--ev-border);background:var(--ev-raised);cursor:pointer;transition:all .28s var(--ev-ease)}.ev-memory-card:hover{border-color:var(--ev-border);box-shadow:0 4px 16px var(--ev-shadow);transform:translateY(-1px)}.ev-memory-card--selected{border-color:var(--ev-text);box-shadow:0 0 0 1px var(--ev-text)}.ev-tag{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:11px;font-weight:500;border-radius:.625rem;border:1px solid transparent;white-space:nowrap;line-height:1.4;letter-spacing:-.003em}.ev-tag-green{color:var(--ev-imp-green);background:var(--ev-imp-green-bg)}.ev-tag-purple{color:var(--ev-imp-purple);background:var(--ev-imp-purple-bg)}.ev-tag-muted{color:var(--ev-text-muted);background:var(--ev-accent-soft)}.ev-imp-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:11px;font-weight:500;border-radius:.375rem;font-variant-numeric:tabular-nums;letter-spacing:-.003em}.ev-dropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:40;background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:.5rem;box-shadow:0 12px 32px var(--ev-shadow);padding:.3125rem;min-width:120px;animation:fadeIn .2s var(--ev-ease-out)}.ev-dropdown--up{top:auto;bottom:calc(100% + 6px)}.ev-dropdown-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 11px;font-size:13px;color:var(--ev-text-secondary);border-radius:.5rem;border:none;background:transparent;cursor:pointer;transition:background .18s var(--ev-ease),color .18s var(--ev-ease);text-align:left;letter-spacing:-.003em}.ev-dropdown-item:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.ev-dropdown-item--active{background:var(--ev-accent-soft);color:var(--ev-text);font-weight:500}.ev-sort-group{display:inline-flex;border-radius:.375rem;overflow:hidden;border:1px solid var(--ev-border)}.ev-sort-btn{padding:.375rem .625rem;font-size:12px;font-weight:500;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s var(--ev-ease);white-space:nowrap;letter-spacing:-.003em}.ev-sort-btn:hover,.ev-sort-btn--active{color:var(--ev-text);background:var(--ev-accent-soft)}.ev-sort-btn+.ev-sort-btn{border-left:1px solid var(--ev-border)}.ev-filter-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:12px;font-weight:500;color:var(--ev-text-muted);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s var(--ev-ease);white-space:nowrap;letter-spacing:-.003em}.ev-filter-btn:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.ev-filter-btn--active{color:var(--ev-text);background:var(--ev-accent-soft);font-weight:500}.ev-divider-v{width:1px;height:.875rem;background:var(--ev-border);margin:0 .125rem;flex-shrink:0}.ev-page-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--ev-text-muted);background:transparent;border:1px solid var(--ev-border);border-radius:.375rem;cursor:pointer;transition:all .2s var(--ev-ease)}.ev-page-btn:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.ev-page-btn--active{color:var(--ev-bg);background:var(--ev-text);border-color:var(--ev-text)}.ev-batch-bar{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:11px 1.375rem;background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:2rem;box-shadow:0 12px 40px var(--ev-shadow);z-index:40;animation:slideUp .3s var(--ev-ease-out)}.ev-batch-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s var(--ev-ease)}.ev-batch-btn:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.ev-batch-btn--danger:hover{color:var(--ev-imp-red);background:var(--ev-imp-red-bg)}.ev-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--ev-border);border-top-color:var(--ev-text-muted);border-radius:50%;animation:spin .6s linear infinite}.ev-header-wrap{background:var(--ev-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ev-border-subtle);position:sticky;top:0;z-index:30}.ev-header-row{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;gap:.5rem}.ev-header-top{min-height:48px;padding-top:.5rem;padding-bottom:.5rem}.ev-header-bot{min-height:40px;padding-top:.375rem;padding-bottom:.5rem;flex-wrap:wrap}.ev-header-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:var(--ev-text);flex-shrink:0}.ev-header-title .count{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ev-text-muted);padding:.0625rem .4375rem;border-radius:.5rem;background:var(--ev-accent-soft);letter-spacing:.02em}.ev-header-search{flex:1;max-width:420px;min-width:180px;position:relative;display:flex;align-items:center}.ev-header-search input{width:100%;height:32px;padding:0 2.25rem 0 2rem;font:400 13px/1 var(--font-body);color:var(--ev-text);background:var(--ev-input);border:1px solid transparent;border-radius:.6875rem;outline:none;letter-spacing:-.003em;transition:box-shadow .15s var(--ev-ease),background .15s var(--ev-ease),border-color .15s var(--ev-ease),color .15s var(--ev-ease)}.ev-header-search input::-moz-placeholder{color:var(--ev-text-muted)}.ev-header-search input::placeholder{color:var(--ev-text-muted)}.ev-header-search input:focus{background:var(--ev-raised);border-color:transparent;box-shadow:var(--ev-focus-ring)}.ev-header-search .ev-search-icon{position:absolute;left:.625rem;color:var(--ev-text-muted);pointer-events:none}.ev-header-search .ev-search-clear{position:absolute;right:.5rem;color:var(--ev-text-muted);background:transparent;border:none;padding:.1875rem;border-radius:.4375rem;cursor:pointer;display:flex;align-items:center;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)}.ev-header-search .ev-search-clear:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.ev-header-search .ev-search-clear:active{transform:scale(.92)}.ev-multi-btn{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ev-text-secondary);background:var(--ev-fill-soft);border:none;border-radius:.6875rem;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease);white-space:nowrap}.ev-multi-btn:active{transform:scale(var(--ev-press))}.ev-multi-btn--active{color:var(--ev-text-inverse);background:var(--ev-accent);border-color:var(--ev-accent)}.ev-btn-primary-v2{height:30px;padding:0 13px;display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ev-text-inverse);background:var(--ev-accent);border:none;border-radius:.6875rem;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease);white-space:nowrap}.ev-btn-primary-v2:active{transform:scale(var(--ev-press));box-shadow:none}.ev-btn-primary-v2:disabled{opacity:.4;cursor:not-allowed}.ev-chip-label{font:500 11px/1 var(--font-body);color:var(--ev-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .1875rem;flex-shrink:0}.ev-sort-v2{display:inline-flex;gap:0;padding:2px;background:var(--ev-overlay);border-radius:.6875rem;border:1px solid transparent;box-shadow:0 1px 2px var(--ev-shadow)}.ev-sort-v2-btn{height:24px;padding:0 .5625rem;font:500 12px/1 var(--font-body);color:var(--ev-text-muted);background:transparent;border:none;border-radius:.5625rem;cursor:pointer;display:inline-flex;align-items:center;gap:.1875rem;letter-spacing:-.003em;white-space:nowrap;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.ev-sort-v2-btn:hover{color:var(--ev-text-secondary)}.ev-sort-v2-btn:active{transform:scale(var(--ev-press))}.ev-sort-v2-btn--active{background:var(--ev-raised);color:var(--ev-text);box-shadow:0 1px 2px var(--ev-shadow)}.ev-sort-v2-btn .arrow{opacity:.6;font-size:11px}.ev-chip{height:28px;padding:0 .625rem;display:inline-flex;align-items:center;gap:.3125rem;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ev-text-secondary);background:var(--ev-fill-soft);border:none;border-radius:.5rem;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease);white-space:nowrap;letter-spacing:-.003em}.ev-chip:active{transform:scale(var(--ev-press))}.ev-chip .chev{opacity:.5;margin-left:.125rem;display:inline-flex}.ev-chip .x{opacity:.55;padding:0 .125rem;cursor:pointer;margin-left:.125rem;display:inline-flex}.ev-chip:hover .x{opacity:1}.ev-chip--active{color:var(--ev-text);background:var(--ev-accent-soft);border-color:var(--ev-border);font-weight:500}.ev-chip-dots{display:inline-flex;gap:2px;align-items:center;margin-right:.125rem}.ev-chip-dots>span{width:5px;height:5px;border-radius:50%}.ev-density{display:inline-flex;align-items:center;gap:0;padding:2px;background:var(--ev-overlay);border-radius:.6875rem;border:1px solid transparent;box-shadow:0 1px 2px var(--ev-shadow);flex-shrink:0}.ev-density button{width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:.5625rem;cursor:pointer;color:var(--ev-text-muted);transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.ev-density button:hover{color:var(--ev-text-secondary)}.ev-density button:active{transform:scale(.92)}.ev-density button.active{background:var(--ev-raised);color:var(--ev-text);box-shadow:0 1px 2px var(--ev-shadow)}.ev-count{font:400 .65625rem/1 var(--font-mono);color:var(--ev-text-muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.ev-cards-grid{max-width:1200px;margin:0 auto;display:grid;gap:12px}.ev-cards-grid[data-density=comfy]{grid-template-columns:repeat(2,1fr);gap:.875rem}.ev-cards-grid[data-density=normal]{grid-template-columns:repeat(3,1fr);gap:12px}.ev-cards-grid[data-density=compact]{grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:1100px){.ev-cards-grid[data-density=normal]{grid-template-columns:repeat(2,1fr)}.ev-cards-grid[data-density=compact]{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.ev-cards-grid[data-density=comfy],.ev-cards-grid[data-density=normal]{grid-template-columns:1fr}.ev-cards-grid[data-density=compact]{grid-template-columns:repeat(2,1fr)}}.ev-memory-card-v2{position:relative;padding:1rem 1.125rem .875rem calc(1.125rem + 3px);border-radius:.5rem;border:1px solid var(--ev-border);background:var(--ev-raised);cursor:pointer;transition:all .15s var(--ev-ease);overflow:hidden}.ev-memory-card-v2:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--ev-imp-color, transparent);border-radius:0 2px 2px 0;opacity:.45;transition:opacity .15s var(--ev-ease),width .15s var(--ev-ease)}.ev-memory-card-v2:hover{border-color:var(--ev-border);box-shadow:0 2px 10px var(--ev-shadow);transform:translateY(-1px)}.ev-memory-card-v2:hover:before{opacity:.7;width:4px}.ev-memory-card-v2--selected{border-color:var(--ev-accent);background:var(--ev-accent-soft)}.ev-memory-card-v2--selected:before{opacity:.7;width:4px}.ev-cards-grid[data-density=compact] .ev-memory-card-v2{padding:12px .875rem .625rem calc(.875rem + 3px);border-radius:.375rem}.ev-cards-grid[data-density=comfy] .ev-memory-card-v2{padding:1.125rem 1.25rem 1rem calc(1.25rem + 3px)}.ev-card-topline{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:11px}.ev-card-no{font-family:var(--font-mono);font-size:11px;color:var(--ev-text-muted);letter-spacing:.02em}.ev-card-imp{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ev-imp-color, var(--ev-text-muted));background:var(--ev-imp-bg, transparent);border-radius:.375rem;letter-spacing:-.003em}.ev-card-imp .d{width:4px;height:4px;border-radius:50%;background:currentColor}.ev-card-title{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.4;color:var(--ev-text);letter-spacing:-.01em;margin-bottom:.375rem;text-wrap:pretty}.ev-cards-grid[data-density=compact] .ev-card-title{font-size:13px}.ev-card-body{font-size:13px;line-height:1.55;color:var(--ev-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:pre-wrap}.ev-cards-grid[data-density=compact] .ev-card-body{-webkit-line-clamp:2;font-size:12px}.ev-card-foot{margin-top:12px;padding-top:.625rem;border-top:1px solid var(--ev-border-subtle);display:flex;align-items:center;gap:.5rem;font-size:.65625rem;color:var(--ev-text-muted);font-family:var(--font-mono);letter-spacing:.02em}.ev-soften-badge{position:relative;cursor:default;font-size:12px;line-height:1;flex-shrink:0}.ev-soften-tip{display:none;position:absolute;bottom:calc(100% + 6px);right:-4px;width:-moz-max-content;width:max-content;max-width:200px;padding:.375rem .5rem;border-radius:.6875rem;background:var(--ev-raised);border:1px solid var(--ev-border);box-shadow:0 4px 12px var(--ev-shadow);font-family:var(--font-body);font-size:11px;line-height:1.45;color:var(--ev-text-secondary);letter-spacing:0;white-space:normal;z-index:20;pointer-events:none}.ev-soften-tip:after{content:"";position:absolute;top:100%;right:8px;border:5px solid transparent;border-top-color:var(--ev-border)}.ev-soften-badge:hover .ev-soften-tip{display:block}.ev-batch-bar-v2{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.375rem;padding:.4375rem .5rem .4375rem .4375rem;background:var(--ev-raised);border:1px solid transparent;border-radius:.8125rem;box-shadow:0 12px 40px -12px var(--ev-shadow),0 2px 8px var(--ev-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:batchSlideUp .2s var(--ev-ease);max-width:calc(100vw - 2rem);flex-wrap:wrap;justify-content:center}@keyframes batchSlideUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ev-batch-badge{display:inline-flex;align-items:center;gap:.375rem;height:28px;padding:0 .625rem 0 .5rem;background:var(--ev-accent);color:var(--ev-text-inverse);border-radius:.5625rem;flex-shrink:0}.ev-batch-badge-num{font:500 13px/1 var(--font-mono);letter-spacing:-.02em}.ev-batch-badge-label{font:500 11px/1 var(--font-body);opacity:.75;letter-spacing:.04em}.ev-batch-sep{width:1px;height:18px;background:var(--ev-border);flex-shrink:0;margin:0 .0625rem}.ev-batch-chip{display:inline-flex;align-items:center;gap:.3125rem;height:28px;padding:0 .625rem;background:var(--ev-fill-soft);border:none;border-radius:.6875rem;color:var(--ev-text-secondary);font:500 12px/1 var(--font-body);letter-spacing:-.003em;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease);white-space:nowrap;flex-shrink:0}.ev-batch-chip:hover{color:var(--ev-text);background:var(--ev-accent-soft);transform:translateY(-.5px)}.ev-batch-chip:active{transform:scale(var(--ev-press))}.ev-batch-chip--active{color:var(--ev-text);background:var(--ev-accent-soft);border-color:var(--ev-border-subtle)}.ev-batch-chip--danger{color:var(--ev-text-secondary)}.ev-batch-chip--danger:hover{color:var(--ev-imp-red);background:var(--ev-imp-red-bg)}.ev-batch-done{display:inline-flex;align-items:center;gap:.3125rem;height:28px;padding:0 12px;background:var(--ev-text);color:var(--ev-bg);border:none;border-radius:.6875rem;font:500 12px/1 var(--font-body);letter-spacing:-.003em;cursor:pointer;transition:transform .18s var(--ev-spring),box-shadow .15s var(--ev-ease);flex-shrink:0}.ev-batch-done:active{transform:scale(var(--ev-press));box-shadow:none}.ev-batch-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:.8125rem;box-shadow:0 12px 32px -8px var(--ev-shadow);padding:.875rem 1rem;min-width:240px;animation:popFade .15s ease-out}@keyframes popFade{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.ev-dropdown--up{top:auto!important;bottom:calc(100% + 6px)}.ev-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--ev-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:evScrimIn .32s var(--ev-ease) both}@keyframes evScrimIn{0%{opacity:0}to{opacity:1}}.ev-modal-backdrop .ev-modal{position:relative;width:100%;max-width:520px;background:var(--ev-bg);border:1px solid var(--ev-border);border-radius:20px;box-shadow:0 24px 60px -12px var(--ev-shadow),0 4px 16px var(--ev-shadow);overflow:hidden;transform-origin:center center;animation:evBloomIn .42s var(--ev-ease) both;will-change:opacity,transform}@keyframes evBloomIn{0%{opacity:0;transform:translateY(6px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.ev-modal-backdrop .ev-modal-body{animation:evPanelEnter .4s var(--ev-ease) .06s both}.ev-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--ev-border-subtle)}.ev-modal-title{display:inline-flex;align-items:center;gap:.5rem;font:500 .875rem/1 var(--font-body);color:var(--ev-text);letter-spacing:-.005em}.ev-modal-title .dot{width:5px;height:5px;border-radius:50%;background:var(--ev-imp-orange)}.ev-modal-body{padding:1.125rem 1.25rem 1rem}.ev-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:.625rem;padding:12px 1.25rem;background:var(--ev-overlay);border-top:1px solid var(--ev-border-subtle)}.ev-modal-foot .hint{font:400 11px/1 var(--font-mono);color:var(--ev-text-muted);letter-spacing:.04em}.ev-modal-foot .actions{display:inline-flex;gap:.5rem;margin-left:auto}.ev-field{margin-bottom:.875rem}.ev-field:last-child{margin-bottom:0}.ev-field-label{display:flex;align-items:center;justify-content:space-between;font:500 11px/1 var(--font-body);color:var(--ev-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4375rem}.ev-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}:root{--ev-titlebar-h: env(titlebar-area-height, 0px);--ev-titlebar-l: env(titlebar-area-x, 0px);--ev-titlebar-r: 0px}@supports (padding: env(titlebar-area-width)){:root{--ev-titlebar-r: calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw)) }}body.is-electron{--ev-titlebar-h: 32px}body.is-electron-mac{--ev-titlebar-l: 78px}body.is-electron-win{--ev-titlebar-r: 138px}body.is-electron-linux{--ev-titlebar-r: 0px}.ev-header-wrap{padding-top:var(--ev-titlebar-h, 0px);padding-left:var(--ev-titlebar-l, 0px);padding-right:var(--ev-titlebar-r, 0px);-webkit-app-region:drag;app-region:drag}.ev-header-wrap button,.ev-header-wrap input,.ev-header-wrap a,.ev-header-wrap .ev-chip,.ev-header-wrap .ev-sort-v2,.ev-header-wrap .ev-density,.ev-header-wrap .ev-header-search{-webkit-app-region:no-drag;app-region:no-drag}.ev-dream-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;cursor:none;visibility:hidden}.ev-dream-layer.active,.ev-dream-layer.exiting{visibility:visible}.ev-dream-layer.active{pointer-events:auto}.ev-dream-blur{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(16px) saturate(.7) brightness(.5);backdrop-filter:blur(16px) saturate(.7) brightness(.5);opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1)}.ev-dream-layer.active .ev-dream-blur{opacity:1}.ev-dream-layer.exiting .ev-dream-blur{opacity:0;transition:opacity 2s ease-in .5s}.ev-dream-ink{position:absolute;top:50%;left:50%;width:240vmax;height:240vmax;border-radius:50%;background:radial-gradient(circle,rgba(8,6,24,.92) 0%,rgba(12,8,32,.88) 18%,rgba(16,10,38,.78) 32%,rgba(18,14,42,.6) 48%,rgba(14,10,36,.38) 62%,rgba(10,8,28,.18) 76%,rgba(8,6,22,.06) 90%,transparent 100%);transform:translate(-50%,-50%) scale(0);transition:transform 2s cubic-bezier(.16,1,.3,1)}.ev-dream-layer.active .ev-dream-ink{transform:translate(-50%,-50%) scale(1)}.ev-dream-layer.exiting .ev-dream-ink{transform:translate(-50%,-50%) scale(0);transition:transform 2.4s cubic-bezier(.4,0,.65,1)}.ev-dream-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 2s ease .6s;mix-blend-mode:screen;pointer-events:none}.ev-dream-layer.active .ev-dream-aurora{opacity:1}.ev-dream-layer.exiting .ev-dream-aurora{opacity:0;transition:opacity 1.5s ease-in}.ev-dream-aurora .orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.ev-dream-aurora .orb-1{width:50vw;height:50vw;top:-10%;left:-10%;background:#a0783c26;animation:evAuroraFloat1 18s ease-in-out infinite}.ev-dream-aurora .orb-2{width:40vw;height:40vw;bottom:-5%;right:-8%;background:#8c64821f;animation:evAuroraFloat2 22s ease-in-out infinite}.ev-dream-aurora .orb-3{width:35vw;height:35vw;top:30%;left:40%;background:#7864a01a;animation:evAuroraFloat3 15s ease-in-out infinite}@keyframes evAuroraFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,5vh) scale(1.15)}66%{transform:translate(-3vw,8vh) scale(.9)}}@keyframes evAuroraFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-6vw,-8vh) scale(1.1)}70%{transform:translate(4vw,-3vh) scale(.95)}}@keyframes evAuroraFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,6vh) scale(1.2)}}.ev-dream-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease .5s}.ev-dream-layer.active .ev-dream-canvas{opacity:1}.ev-dream-layer.exiting .ev-dream-canvas{opacity:0;transition:opacity 1.6s ease-in}.ev-dream-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14vh 40px 200px;opacity:0;transform:translateY(16px);transition:opacity 1.4s ease .8s,transform 1.4s cubic-bezier(.4,0,.2,1) .8s;overflow-y:auto}.ev-dream-layer.active .ev-dream-content{opacity:1;transform:translateY(0)}.ev-dream-layer.exiting .ev-dream-content{opacity:0;transition:opacity 1.5s ease-in}.ev-dream-content::-webkit-scrollbar{width:2px}.ev-dream-content::-webkit-scrollbar-thumb{background:#c8aa8c26;border-radius:4px}.ev-dream-status{font-family:var(--font-body);font-size:.625rem;letter-spacing:.5em;text-transform:uppercase;color:#f0dcc866;margin-bottom:3rem;display:flex;align-items:center;gap:10px;flex-shrink:0}.ev-dream-status-dot{width:4px;height:4px;border-radius:50%;background:#ffdcb499;box-shadow:0 0 10px #f0be8280;animation:evDreamPulseDot 3.2s ease-in-out infinite}@keyframes evDreamPulseDot{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ev-dream-narrative{max-width:580px;width:100%;font-family:var(--font-serif);font-size:1rem;line-height:2.2;color:#f8f0e8e0;text-align:center;letter-spacing:.04em;font-weight:300;text-shadow:0 0 20px rgba(255,215,160,.35),0 0 50px rgba(230,185,140,.18)}.ev-dream-narrative p{margin-bottom:1.75rem;opacity:0;transform:translateY(10px);animation:evDreamParagraphIn 1.2s cubic-bezier(.32,.72,0,1) forwards}.ev-dream-narrative p:nth-child(2){animation-delay:.15s}.ev-dream-narrative p:nth-child(3){animation-delay:.3s}@keyframes evDreamParagraphIn{to{opacity:1;transform:translateY(0)}}.ev-dream-username{color:#ffebc8;font-weight:400;animation:evDreamNameGlow 4s ease-in-out infinite}@keyframes evDreamNameGlow{0%,to{text-shadow:0 0 12px rgba(255,220,170,.9),0 0 30px rgba(255,200,150,.55),0 0 70px rgba(240,180,130,.3)}50%{text-shadow:0 0 18px rgba(255,230,185,1),0 0 45px rgba(255,215,170,.7),0 0 100px rgba(245,195,150,.4)}}.ev-dream-wake{position:absolute;bottom:64px;left:50%;transform:translate(-50%);background:transparent;border:1px solid rgba(220,190,150,.12);color:#f0e1c859;font-family:var(--font-serif);font-size:13px;font-weight:300;letter-spacing:.45em;text-indent:.45em;cursor:none;padding:12px 40px;border-radius:100px;transition:all .6s cubic-bezier(.4,0,.2,1);opacity:0;z-index:4;animation:evDreamWakeIn 1.2s ease forwards;animation-delay:1.8s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes evDreamWakeIn{to{opacity:1}}.ev-dream-wake:hover{color:#fff5e6e6;border-color:#f0d2aa40;letter-spacing:.55em;box-shadow:0 0 30px #dcb48226}.ev-dream-layer.exiting .ev-dream-wake{opacity:0;animation:none;transition:opacity 1s ease-in}.ev-dream-cursor{position:fixed;top:0;left:0;width:5px;height:5px;border-radius:50%;background:#fff0d2e6;box-shadow:0 0 6px 2px #ffdcaab3,0 0 20px #f0c88c73,0 0 50px #dcaa6e40,0 0 100px #c8965a1a;pointer-events:none;z-index:2;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease,width .3s ease,height .3s ease;will-change:transform}.ev-dream-layer.active.cursor-visible .ev-dream-cursor{opacity:1}.ev-dream-cursor.hover-target{width:12px;height:12px}.ev-dream-trigger-drowsy{position:relative}.ev-dream-trigger-drowsy:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;box-shadow:0 0 12px #ffdcb480;pointer-events:none;animation:evDreamTriggerPulse 2.6s ease-in-out infinite}@keyframes evDreamTriggerPulse{0%,to{opacity:.4}50%{opacity:.95}}.cal-pickr{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:10px;z-index:40;background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:8px;box-shadow:0 8px 32px var(--ev-shadow),0 1px 3px var(--ev-shadow);animation:cal-pickrIn .18s cubic-bezier(.32,.72,0,1)}.cal-pickr.wide{min-width:260px}@keyframes cal-pickrIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cal-pickr-head{display:flex;align-items:center;gap:4px;padding:0 4px 6px}.cal-pickr-head button{width:24px;height:24px;border-radius:4px;color:var(--ev-text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s;border:0;cursor:pointer;background:transparent}.cal-pickr-head button:hover:not(:disabled){background:var(--ev-accent-soft);color:var(--ev-text)}.cal-pickr-head button:disabled{opacity:.3;cursor:not-allowed}.cal-pickr-head button svg{width:12px;height:12px}.cal-pickr-title{flex:1;text-align:center;font-family:var(--font-serif);font-size:13px;color:var(--ev-text);font-weight:500}.cal-pickr-hint{font-size:10.5px;color:var(--ev-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 4px 8px;text-align:center;border-bottom:1px solid var(--ev-border-subtle);margin-bottom:6px}.cal-pickr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-pickr-w{font-size:10px;color:var(--ev-text-muted);text-align:center;padding:4px 0;letter-spacing:.06em}.cal-pickr-d{font-family:var(--font-mono);font-size:11.5px;color:var(--ev-text);height:26px;border-radius:4px;transition:background .15s,color .15s;border:0;cursor:pointer;background:transparent;font-variant-numeric:tabular-nums}.cal-pickr-d:hover:not(:disabled){background:var(--ev-accent-soft)}.cal-pickr-d.dim{color:var(--ev-text-faint)}.cal-pickr-d.tdy{color:var(--ev-imp-blue);font-weight:500}.cal-pickr-d.fut{color:var(--ev-text-faint);opacity:.4;cursor:not-allowed}.cal-pickr-foot{display:flex;gap:4px;padding:8px 4px 0;margin-top:6px;border-top:1px solid var(--ev-border-subtle)}.cal-pickr-quick{flex:1;font-size:11.5px;color:var(--ev-text-secondary);padding:5px 8px;border-radius:4px;transition:background .15s,color .15s;border:0;cursor:pointer;background:transparent;font-family:var(--font-body);text-align:center}.cal-pickr-quick:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.cal-pickr-list{display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto}.cal-pickr-list::-webkit-scrollbar{width:3px}.cal-pickr-list::-webkit-scrollbar-thumb{background:var(--ev-text-faint);border-radius:2px}.cal-pickr-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;transition:background .15s;text-align:left;border:0;cursor:pointer;background:transparent;width:100%;font-family:var(--font-body)}.cal-pickr-row:hover{background:var(--ev-accent-soft)}.cal-pickr-wknum{font-family:var(--font-mono);font-size:11px;color:var(--ev-text-muted);min-width:32px;font-variant-numeric:tabular-nums}.cal-pickr-wkrange{font-family:var(--font-mono);font-size:11.5px;color:var(--ev-text);flex:1;font-variant-numeric:tabular-nums}.cal-pickr-mname{font-size:12.5px;color:var(--ev-text);flex:1}.cal-pickr-men{font-family:var(--font-mono);font-size:10.5px;color:var(--ev-text-muted);font-style:italic}.cal-pickr-flag{font-size:10px;color:var(--ev-imp-blue);padding:2px 6px;background:#2e7fd91a;border-radius:3px;letter-spacing:.04em;flex-shrink:0}.cal-pickr-flag.dim{color:var(--ev-text-muted);background:var(--ev-overlay)}.cal-pickr-d.sel{background:var(--ev-text);color:var(--ev-text-inverse);font-weight:500}.cal-pickr-d.sel:hover{background:var(--ev-text)}.cal-pickr-row.sel{background:var(--ev-accent-soft)}.cal-pickr-row.sel .cal-pickr-wkrange,.cal-pickr-row.sel .cal-pickr-mname{color:var(--ev-text);font-weight:500}.cal-pickr-confirm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 2px;margin-top:6px;border-top:1px solid var(--ev-border-subtle);animation:cal-pickrIn .15s cubic-bezier(.32,.72,0,1)}.cal-pickr-sel-label{font-family:var(--font-mono);font-size:11px;color:var(--ev-text-muted);font-variant-numeric:tabular-nums}.cal-pickr-go{font-size:11.5px;padding:5px 12px;border-radius:9px;color:var(--ev-text);border:1px solid var(--ev-text-faint);background:transparent;cursor:pointer;font-family:var(--font-body);transition:all .15s;white-space:nowrap;flex-shrink:0}.cal-pickr-go:hover{background:var(--ev-text);color:var(--ev-text-inverse);border-color:var(--ev-text)}.ev-rich-editor{border:1px solid var(--ev-border-subtle);border-radius:11px;overflow:hidden}.ev-rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:5px 6px;background:var(--ev-raised);border-bottom:1px solid var(--ev-border-subtle)}.ev-rich-toolbar-group{display:flex;align-items:center;gap:1px}.ev-rich-editor-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:none;border:none;cursor:pointer;color:var(--ev-text-muted);transition:background .15s,color .15s}.ev-rich-editor-btn:hover{background:var(--ev-border-subtle);color:var(--ev-text-secondary)}.ev-rich-editor-btn.active{background:var(--ev-border-subtle);color:var(--ev-text)}.ev-rich-editor-btn:disabled{opacity:.3;cursor:default}.ev-rich-editor-btn:disabled:hover{background:none;color:var(--ev-text-muted)}.ev-rich-editor-sep{width:1px;height:18px;margin:0 4px;background:var(--ev-border);flex-shrink:0}.ev-rich-editor-content{padding:16px 18px;outline:none;font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ev-text)}.ev-rich-editor-content:focus{outline:none}.ev-rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ev-text-muted);opacity:.5;pointer-events:none;height:0}.ev-rich-editor-content h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;margin:1.5em 0 .5em;line-height:1.3;color:var(--ev-text)}.ev-rich-editor-content h1:first-child{margin-top:0}.ev-rich-editor-content h2{font-size:1.125rem;font-weight:500;margin:1.3em 0 .5em;color:var(--ev-text)}.ev-rich-editor-content h2:first-child{margin-top:0}.ev-rich-editor-content h3{font-size:1rem;font-weight:500;margin:1.2em 0 .4em;color:var(--ev-text)}.ev-rich-editor-content h3:first-child{margin-top:0}.ev-rich-editor-content p{margin-bottom:.6em}.ev-rich-editor-content ul{list-style-type:disc;padding-left:1.5em;margin-bottom:.9em}.ev-rich-editor-content ol{list-style-type:decimal;padding-left:1.5em;margin-bottom:.9em}.ev-rich-editor-content li{margin-bottom:.3em}.ev-rich-editor-content li p{margin-bottom:.2em}.ev-rich-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.ev-rich-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin-bottom:.4em}.ev-rich-editor-content ul[data-type=taskList] li label{display:flex;align-items:center;flex-shrink:0;margin-top:3px}.ev-rich-editor-content ul[data-type=taskList] li label input[type=checkbox]{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--ev-border);cursor:pointer;accent-color:var(--ev-text)}.ev-rich-editor-content ul[data-type=taskList] li>div{flex:1}.ev-rich-editor-content ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--ev-text-muted)}.ev-rich-editor-content blockquote{border-left:3px solid var(--ev-border);padding-left:1em;margin:.8em 0;color:var(--ev-text-secondary);font-style:italic}.ev-rich-editor-content pre{background:var(--ev-overlay);border:1px solid var(--ev-border-subtle);border-radius:12px;padding:14px 16px;margin:.8em 0;overflow-x:auto}.ev-rich-editor-content pre code{background:none;padding:0;border-radius:0;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ev-text)}.ev-rich-editor-content strong{font-weight:500}.ev-rich-editor-content em{font-style:italic}.ev-rich-editor-content u{text-decoration:underline}.ev-rich-editor-content s{text-decoration:line-through;color:var(--ev-text-muted)}.ev-rich-editor-content mark{background:#ffdc7840;padding:1px 3px;border-radius:2px}.ev-rich-editor-content code{font-family:var(--font-mono);font-size:.875em;background:var(--ev-overlay);padding:2px 5px;border-radius:3px}.ev-rich-editor-content a,.ev-rich-editor-content .ev-rich-link{color:var(--ev-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ev-rich-editor-content a:hover{color:var(--ev-text)}.ev-rich-editor-content hr{border:none;border-top:1px solid var(--ev-border-subtle);margin:1.5em 0}.ev-rich-editor-content table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.875rem}.ev-rich-editor-content th,.ev-rich-editor-content td{border:1px solid var(--ev-border-subtle);padding:8px 12px;text-align:left;min-width:80px;vertical-align:top}.ev-rich-editor-content th{background:var(--ev-overlay);font-weight:500;color:var(--ev-text)}.ev-rich-editor-content td{color:var(--ev-text-secondary)}.ev-rich-editor-content .selectedCell{background:#0000000a}.ev-rich-editor .ProseMirror::-webkit-scrollbar{width:4px}.ev-rich-editor .ProseMirror::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:2px}.ev-rich-editor .ProseMirror::-webkit-scrollbar-track{background:transparent}@media(min-width:768px){.sidebar-layout-panel{transition:width .32s var(--ev-ease-out),transform .32s var(--ev-ease-out),border-color .32s var(--ev-ease-out)!important}.ev-artifacts-panel{position:relative;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;background:var(--ev-bg);transition:width .32s var(--ev-ease-out)}.ev-artifacts-panel.ev-artifacts-closed{width:0!important;pointer-events:none}.ev-artifacts-panel.ev-dragging{transition:none}.ev-artifacts-inner{width:calc(100% - 12px);height:calc(100% - 20px);margin:10px 10px 10px 2px;border:1px solid var(--ev-border);border-radius:14px;box-shadow:0 1px 3px var(--ev-shadow)}}@media(max-width:767px){.ev-artifacts-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto!important;max-height:none;background:var(--ev-bg);border:0;border-radius:0;display:flex;flex-direction:column;z-index:70;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);box-shadow:none}.ev-artifacts-panel.ev-artifacts-open{transform:translate(0)}.ev-artifacts-panel.ev-artifacts-closed{pointer-events:none}.ev-artifacts-inner{width:100%!important;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.ev-panel-drag,.ev-artifacts-panel .ev-sheet-handle{display:none}}.ev-artifacts-panel .overflow-y-auto::-webkit-scrollbar{width:4px}.ev-artifacts-panel .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:2px}.ev-artifacts-panel .overflow-y-auto::-webkit-scrollbar-track{background:transparent}.kiwi-day .ev-artifacts-panel{--ev-text-secondary: var(--ev-text);--ev-text-muted: #5f6257;--ev-text-faint: #8f9484}.ev-file-card{display:flex;align-items:center;gap:11px;max-width:436px;padding:10px 12px 10px 10px;background:var(--ev-kiwi-gold-soft, var(--ev-raised));border-radius:13px;box-shadow:0 1px 2px var(--ev-shadow);transition:transform .18s var(--ev-spring),box-shadow .16s var(--ev-ease)}.dark .ev-file-card,.claude-ink .ev-file-card,.clay-night .ev-file-card,.shopify-studio .ev-file-card,.kiwi-night .ev-file-card,.ocean-night .ev-file-card{border:1px solid rgba(255,255,255,.05)}.msg-content .ev-file-card{margin:8px 0}.ev-file-card--clickable{cursor:pointer}.ev-file-card--clickable:hover .ev-file-card-tile{background:var(--ev-accent-soft);color:var(--ev-text)}.ev-file-card--clickable:active{transform:scale(.99)}.ev-file-card-tile{width:38px;height:38px;flex-shrink:0;border-radius:9px;background:var(--ev-overlay);color:var(--ev-text-muted);display:flex;align-items:center;justify-content:center;transition:background .15s var(--ev-ease),color .15s var(--ev-ease)}.ev-file-card-name{font-family:var(--font-serif);font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--ev-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-file-card-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ev-text-secondary);background:var(--ev-fill-soft);padding:1.5px 6px;border-radius:4px}.ev-file-card-pill{flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;color:var(--ev-text-secondary);background:var(--ev-fill-soft);padding:1.5px 5px;border-radius:4px}.ev-file-card-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ev-text-muted)}.ev-file-card-open{flex-shrink:0;display:flex;align-items:center;gap:4px;color:var(--ev-text-muted);font-size:11.5px;padding-right:2px;opacity:0;transform:translate(-6px);transition:opacity .18s var(--ev-ease),transform .2s var(--ev-spring)}.ev-file-card--clickable:hover .ev-file-card-open{opacity:1;transform:translate(0)}.ev-artifacts-inner{background:var(--ev-bg);display:flex;flex-direction:column;overflow:hidden}.ev-gcard{cursor:pointer;overflow:hidden;background:var(--ev-kiwi-gold-soft, var(--ev-raised));border-radius:13px;box-shadow:0 1px 2px var(--ev-shadow);transition:transform .18s var(--ev-spring),box-shadow .16s var(--ev-ease)}.ev-gcard:hover{transform:translateY(-1px);box-shadow:0 3px 12px var(--ev-shadow)}.kiwi-day .sidebar-layout-panel{--ev-accent-soft: var(--ev-kiwi-gold-soft)}.kiwi-night .sidebar-layout-panel{--ev-accent-soft: rgba(237, 194, 85, .13)}.kiwi-day .sidebar-layout-panel .sb-list-row:not(.sb-list-row--active):hover{background:var(--ev-kiwi-green-tint)}.kiwi-day .sidebar-layout-panel .sb-list-row--active{background:var(--ev-kiwi-gold-soft)}.ev-gcard:hover .ev-file-card-tile{background:var(--ev-accent-soft);color:var(--ev-text)}.ev-gcard:active{transform:scale(.99)}.dark .ev-gcard,.claude-ink .ev-gcard,.clay-night .ev-gcard,.shopify-studio .ev-gcard,.kiwi-night .ev-gcard,.ocean-night .ev-gcard{border:1px solid rgba(255,255,255,.05)}.ev-panel-drag{position:absolute;left:0;top:0;bottom:0;width:8px;z-index:6;cursor:col-resize;display:flex;align-items:center;justify-content:center}.ev-panel-drag:after{content:"";width:2px;height:34px;border-radius:2px;background:transparent;transition:background .15s var(--ev-ease)}.ev-panel-drag:hover:after{background:var(--ev-text-faint)}.ev-dragging .ev-panel-drag:after{background:var(--ev-text-muted)}.ev-panel-view-in{animation:slideUp .32s cubic-bezier(.16,1,.3,1)}.ev-vgroup{display:inline-flex;gap:2px;padding:2px;background:var(--ev-overlay);border-radius:8px;flex-shrink:0}.ev-vseg{width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ev-text-muted);border-radius:6px;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)}.ev-vseg:hover{color:var(--ev-text)}.ev-vseg:active{transform:scale(.92)}.ev-vseg--on{background:var(--ev-raised);color:var(--ev-text);box-shadow:0 1px 2px var(--ev-shadow)}.ev-artifact-menu{position:absolute;top:34px;right:0;z-index:20;min-width:158px;background:var(--ev-raised);border-radius:12px;box-shadow:0 10px 30px var(--ev-shadow),0 0 0 1px var(--ev-border);padding:5px;animation:ev-pop-in .16s cubic-bezier(.16,1,.3,1)}@keyframes ev-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ev-artifact-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:transparent;color:var(--ev-text-secondary);font-size:12.5px;border-radius:8px;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s var(--ev-ease),color .15s var(--ev-ease)}.ev-artifact-menu-item:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.ev-artifact-menu-sep{height:1px;background:var(--ev-border);margin:5px 6px}.ev-doc{font-size:14px;line-height:1.78;font-weight:380;color:var(--ev-text-secondary)}.ev-doc h1{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.012em;color:var(--ev-text);margin:6px 0 5px}.ev-doc h2{font-family:var(--font-serif);font-weight:500;font-size:16.5px;letter-spacing:-.006em;color:var(--ev-text);margin:26px 0 10px}.ev-doc p{margin:12px 0}.ev-doc strong{font-weight:500;color:var(--ev-text)}.ev-doc ul{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:9px}.ev-doc ul>li{display:flex;gap:11px}.ev-doc ul>li:before{content:"·";color:var(--ev-text-faint);flex-shrink:0}.ev-doc code:not(pre code){font-family:var(--font-mono);font-size:.82em;background:var(--ev-sunken);color:var(--ev-text);padding:1.5px 6px;border-radius:4px}.dark .ev-doc code:not(pre code),.claude-ink .ev-doc code:not(pre code),.clay-night .ev-doc code:not(pre code),.shopify-studio .ev-doc code:not(pre code),.kiwi-night .ev-doc code:not(pre code),.ocean-night .ev-doc code:not(pre code){background:var(--ev-overlay)}.ev-doc blockquote{margin:14px 0;padding:3px 0 3px 15px;border-left:2px solid var(--ev-text-faint);font-family:var(--font-serif);font-style:italic;font-size:15.5px;line-height:1.6;color:var(--ev-text-muted)}.ev-doc pre{margin:16px 0;padding:13px 15px;overflow-x:auto;border-radius:12px;background:var(--ev-code);font-family:var(--font-mono);font-size:12.5px;line-height:1.75;color:#ffffffdb}.ev-zoom-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--ev-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ev-scrim-in .3s ease;transition:opacity .34s ease}@keyframes ev-scrim-in{0%{opacity:0}to{opacity:1}}.ev-zoom-scrim.closing{opacity:0}.ev-zoom-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:26px}.ev-zoom-card{pointer-events:auto;will-change:transform,opacity;width:min(600px,92vw);height:min(660px,90vh);background:var(--ev-raised);border-radius:16px;box-shadow:0 30px 80px -18px var(--ev-shadow),0 0 0 1px var(--ev-border);display:flex;flex-direction:column;overflow:hidden}@media(max-width:767px){.ev-zoom-layer{padding:0}.ev-zoom-card{width:100%;height:100%;border-radius:0;box-shadow:none}}.ev-code-dark .hljs-keyword,.ev-code-dark .hljs-selector-tag,.ev-code-dark .hljs-literal{color:#c495d8}.ev-code-dark .hljs-string,.ev-code-dark .hljs-attr{color:#9ece7d}.ev-code-dark .hljs-title,.ev-code-dark .hljs-title.function_,.ev-code-dark .hljs-function{color:#6cb0ec}.ev-code-dark .hljs-built_in,.ev-code-dark .hljs-type,.ev-code-dark .hljs-title.class_{color:#e6c07b}.ev-code-dark .hljs-number{color:#e0a066}.ev-code-dark .hljs-comment,.ev-code-dark .hljs-quote{color:#7c8698;font-style:italic}.ev-code-dark .hljs-punctuation{color:#ffffff80}.ev-code-linenos{text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre;color:#ffffff42}.ev-md-src{--t-kw: #7c3aed;--t-str: #15803d;--t-fn: #1a56db;--t-blt: #a85c06;--t-cmt: #8b93a0;--t-mark:#adb0b8;--t-head:#a8451a;color:var(--ev-text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.dark .ev-md-src,.claude-ink .ev-md-src,.clay-night .ev-md-src,.shopify-studio .ev-md-src,.kiwi-night .ev-md-src,.ocean-night .ev-md-src{--t-kw: #c495d8;--t-str: #9ece7d;--t-fn: #6cb0ec;--t-blt: #e6c07b;--t-cmt: #7c8698;--t-mark:#7c8698;--t-head:#e6c07b;color:#ffffffd1;background:var(--ev-code)}.ev-md-src .hljs-keyword{color:var(--t-kw)}.ev-md-src .hljs-string{color:var(--t-str)}.ev-md-src .hljs-title,.ev-md-src .hljs-function{color:var(--t-fn)}.ev-md-src .hljs-built_in{color:var(--t-blt)}.ev-md-src .hljs-comment{color:var(--t-cmt);font-style:italic}.ev-md-src .hljs-section{color:var(--t-head)}.ev-md-src .hljs-bullet,.ev-md-src .hljs-code,.ev-md-src .hljs-symbol{color:var(--t-mark)}.ev-md-src .hljs-quote{color:var(--t-cmt);font-style:italic}.ev-md-src .hljs-strong{color:inherit;font-weight:500}.ev-md-src .hljs-emphasis{font-style:italic}.ev-app-grid{display:grid;grid-template-columns:56px clamp(220px,18vw,268px) minmax(0,1fr);height:100%;width:100%;min-width:0}.ev-app-grid.sidebar-collapsed{grid-template-columns:56px 0 minmax(0,1fr)}.ev-app-grid.sidebar-collapsed .ev-sidebar{transform:translate(-100%);pointer-events:none;opacity:0}.ev-app-grid .mobile-sidebar,.ev-app-grid .mobile-sidebar-inner{width:100%;min-width:0}.mobile-tabbar{display:none}.mobile-tabbar-btn{min-width:0;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ev-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:500 11px/1 var(--font-body);cursor:pointer;transition:background .15s var(--ev-ease),color .15s var(--ev-ease)}.mobile-tabbar-btn.on{background:var(--ev-accent-soft);color:var(--ev-text)}.sb-foot{border-top:1px solid var(--ev-border-subtle);padding:6px 8px 8px;display:flex;flex-direction:column;gap:1px;align-items:stretch}.sb-foot-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;background:transparent;border:none;cursor:pointer;transition:background .12s;text-align:left;color:inherit;font:inherit;min-width:0;width:100%}.sb-foot-row:hover{background:var(--ev-accent-soft)}.sb-foot-row .sb-foot-avatar{position:relative;width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:13px;color:var(--ev-text-secondary);background:var(--ev-overlay)}.sb-foot-avatar.ai{background:var(--ev-text);color:var(--ev-text-inverse);font-weight:500}.sb-foot-meta{flex:1;min-width:0;overflow:hidden}.sb-foot-name{font-size:12.5px;color:var(--ev-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.sb-foot-sub{font-family:var(--font-mono);font-size:10px;color:var(--ev-text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-foot-row .gear{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ev-text-muted);opacity:0;transition:opacity .15s,background .15s;flex-shrink:0;border:none;background:transparent;cursor:pointer}.sb-foot-row:hover .gear{opacity:.65}.sb-foot-row .gear:hover{opacity:1!important;background:var(--ev-overlay)}.status-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--ev-imp-green);border:2px solid var(--ev-sidebar);box-sizing:content-box}.status-dot.thinking{background:var(--ev-text);animation:dotBreathe 1.6s ease-in-out infinite}.status-dot.dream{background:var(--ev-text-muted);opacity:.55}.sb-newchat{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:9px;background:var(--ev-accent);border:none;color:var(--ev-text-inverse);font-size:13px;font-weight:500;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.sb-newchat:hover{transform:translateY(-.5px);box-shadow:0 2px 8px var(--ev-shadow)}.sb-newchat:active{transform:scale(var(--ev-press));box-shadow:none}.sb-conv{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:9px;cursor:pointer;color:var(--ev-text-secondary);font-size:12.5px;position:relative;transition:background .12s,color .12s}.sb-conv:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.sb-conv.active{background:var(--ev-raised);color:var(--ev-text);box-shadow:0 1px 2px var(--ev-shadow)}.ev-header{height:48px;display:flex;align-items:center;gap:10px;padding:0 16px 0 12px;border-bottom:1px solid var(--ev-border-subtle);flex-shrink:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ev-header-title{flex:1;font-family:var(--font-serif);font-size:15px;font-weight:400;color:var(--ev-text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:transform .18s var(--ev-spring),color .15s var(--ev-ease),background .15s var(--ev-ease)}.header-action:hover,.header-action.on{color:var(--ev-text);background:var(--ev-accent-soft)}.header-action:active{transform:scale(.92)}.rail-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--ev-text-muted);background:transparent;border:none;cursor:pointer;transition:transform .18s var(--ev-spring),color .15s var(--ev-ease),background .15s var(--ev-ease)}.rail-btn:hover,.rail-btn.on{color:var(--ev-text);background:var(--ev-accent-soft)}.rail-btn:active{transform:scale(.92)}.tb-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:transparent;border:none;color:var(--ev-text-muted);cursor:pointer;transition:color .15s,background .15s}.tb-btn:hover{color:var(--ev-text-secondary);background:var(--ev-accent-soft)}.tb-btn.active{color:var(--ev-text);background:var(--ev-accent-soft)}.tb-btn.bordered{border:1px solid var(--ev-border)}.tb-btn.bordered:hover{border-color:var(--ev-text-faint)}.ev-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000029;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:80;animation:ovIn .2s var(--ev-ease)}.dark .ev-modal-overlay{background:#00000080}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.ev-modal{background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:10px;width:460px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e,0 1px 3px var(--ev-shadow);overflow:hidden;animation:modIn .22s var(--ev-ease)}@keyframes modIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sb-section-label{padding:8px 8px 4px!important;font-size:var(--ev-fs-xs)!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--ev-text-muted)!important;font-weight:400!important}.sb-newchat{flex:1;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 12px!important;border-radius:9px!important;background:var(--ev-accent)!important;border:none!important;color:var(--ev-text-inverse)!important;font-size:13px!important;font-weight:500!important;cursor:pointer;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)}.sb-newchat:hover{transform:translateY(-.5px)!important;box-shadow:0 2px 8px var(--ev-shadow)!important}.sb-newchat:active{transform:scale(var(--ev-press))!important;box-shadow:none!important}.sb-foot{border-top:1px solid var(--ev-border-subtle)!important;padding:6px 8px 8px!important;display:flex!important;flex-direction:column!important;gap:1px!important}.sb-foot-row{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 8px!important;border-radius:9px!important;background:transparent!important;border:none!important;cursor:pointer;transition:background .12s;text-align:left;color:inherit;font:inherit;width:100%;min-width:0}.sb-foot-row:hover{background:var(--ev-accent-soft)!important}.kiwi-day .sidebar-layout-panel .sb-foot-row:hover{background:var(--ev-kiwi-green-tint)!important}.kiwi-day .sidebar-layout-panel .sb-foot-row .gear:hover{background:var(--ev-kiwi-gold-soft)!important;color:var(--ev-text)!important}.sb-search-input::-moz-placeholder{color:var(--ev-text-muted);opacity:.72}.sb-search-input::placeholder{color:var(--ev-text-muted);opacity:.72}.kiwi-day .sidebar-layout-panel .sb-search-input::-moz-placeholder{color:var(--ev-text-muted);opacity:1}.kiwi-day .sidebar-layout-panel .sb-search-input::placeholder{color:var(--ev-text-muted);opacity:1}.kiwi-day .sb-search-input,.kiwi-day .ev-header-search input{background:var(--ev-raised)!important;border-color:color-mix(in srgb,var(--ev-accent) 30%,transparent)!important;color:var(--ev-text)!important}.kiwi-day .sb-search-input:focus,.kiwi-day .ev-header-search input:focus{background:var(--ev-raised)!important;border-color:var(--ev-accent)!important;box-shadow:0 0 0 3px #6f9e2f24!important}.kiwi-day .sidebar-layout-panel .sb-search-input{background:var(--ev-kiwi-green-tint)!important;border-color:transparent!important}.kiwi-day .sidebar-layout-panel .sb-search-input:focus{background:var(--ev-kiwi-green-tint)!important;border-color:var(--ev-accent)!important;box-shadow:0 0 0 3px #6f9e2f24!important}.sb-foot-avatar{position:relative;width:30px!important;height:30px!important;border-radius:50%!important;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-serif);font-size:13px;color:var(--ev-text-secondary);background:var(--ev-overlay);overflow:hidden}.sb-foot-avatar.ai{background:var(--ev-text)!important;color:var(--ev-text-inverse)!important;font-weight:500}.sb-foot-name{font-size:12.5px!important;color:var(--ev-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.sb-foot-sub{font-family:var(--font-mono);font-size:10px!important;color:var(--ev-text-muted);margin-top:1px}.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#00000029!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:80!important}.modal{background:var(--ev-raised)!important;border:1px solid var(--ev-border)!important;border-radius:13px!important;width:460px!important;max-width:calc(100vw - 32px)!important;max-height:80vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 24px 64px #0000002e!important;overflow:hidden}.modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px 12px!important}.modal-title{font-family:var(--font-serif)!important;font-size:15px!important;font-weight:500!important;color:var(--ev-text)!important}.modal-body{padding:14px 16px 16px!important;overflow-y:auto}.modal-tabs{display:flex!important;padding:0 16px!important;border-bottom:1px solid var(--ev-border)!important}.modal-tab{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:8px 2px!important;margin-right:18px!important;border:none!important;background:none!important;font-size:12.5px!important;color:var(--ev-text-muted)!important;cursor:pointer;border-bottom:1.5px solid transparent!important;margin-bottom:-1px}.modal-tab.active{color:var(--ev-text)!important;border-bottom-color:var(--ev-text)!important}.f-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 0!important;border-top:1px solid var(--ev-border-subtle)!important}.f-row:first-child{border-top:none!important;padding-top:4px!important}.f-row.slider-row{display:block!important}.f-row .icon{color:var(--ev-text-secondary);display:flex;flex-shrink:0}.f-meta{flex:1;min-width:0}.f-label{font-size:13px!important;color:var(--ev-text)!important}.f-sub{font-size:11px!important;color:var(--ev-text-muted)!important;margin-top:1px}.f-input{width:100%!important;padding:7px 10px!important;font-size:13px!important;background:var(--ev-overlay)!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--ev-text)!important;outline:none;transition:box-shadow .15s var(--ev-ease),background .15s var(--ev-ease),border-color .15s var(--ev-ease)!important}.f-input:focus{border-color:transparent!important;background:var(--ev-raised)!important;box-shadow:var(--ev-focus-ring)!important}.toggle{position:relative!important;width:30px!important;height:17px!important;background:var(--ev-sunken)!important;border-radius:9px!important;border:none!important;cursor:pointer;padding:0!important;flex-shrink:0}.toggle:after{content:""!important;position:absolute!important;width:13px!important;height:13px!important;border-radius:50%!important;background:var(--ev-raised)!important;top:2px!important;left:2px!important;transition:transform .2s var(--ev-ease),background .18s;box-shadow:0 1px 2px var(--ev-shadow),0 0 0 1px var(--ev-border-subtle)}.toggle.on{background:var(--ev-accent)!important}.toggle.on:after{transform:translate(13px)!important;background:var(--ev-text-inverse)!important}.slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:3px!important;border-radius:2px!important;background:var(--ev-overlay)!important;outline:none!important;margin:8px 0 4px!important}.slider::-webkit-slider-thumb{-webkit-appearance:none!important;width:12px!important;height:12px!important;border-radius:50%!important;background:var(--ev-text)!important;cursor:pointer;border:2px solid var(--ev-raised)!important}.slider-head{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important}.slider-val{margin-left:auto!important;font-family:var(--font-mono);font-size:12px!important;color:var(--ev-text)!important}.slider-labels{display:flex!important;justify-content:space-between!important;font-size:10.5px!important;color:var(--ev-text-muted)!important}.avatar-edit{display:flex!important;align-items:center!important;gap:14px!important;padding:0 0 6px!important}.avatar-big{width:52px!important;height:52px!important;border-radius:50%!important;background:var(--ev-overlay);display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-serif);font-size:22px;color:var(--ev-text-secondary);flex-shrink:0;overflow:hidden;border:none!important;padding:0!important;cursor:pointer}.avatar-big.ai{background:var(--ev-text)!important;color:var(--ev-text-inverse)!important}.sb-iconbtn{width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;color:var(--ev-text-muted);background:transparent!important;border:none!important;cursor:pointer}.sb-iconbtn:hover{color:var(--ev-text);background:var(--ev-accent-soft)!important}.status-dot{position:absolute!important;bottom:-1px!important;right:-1px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--ev-imp-green);border:2px solid var(--ev-sidebar)!important;box-sizing:content-box}.status-dot.thinking{background:var(--ev-text)!important;animation:dotBreathe 1.6s ease-in-out infinite}.status-dot.dream{background:var(--ev-text-muted)!important;opacity:.55}.pop{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--ev-raised)!important;border:1px solid var(--ev-border)!important;border-radius:11px!important;box-shadow:0 8px 32px var(--ev-shadow),0 1px 3px var(--ev-shadow)!important;z-index:40;min-width:min(200px,calc(100vw - 32px));width:-moz-fit-content;width:fit-content;max-width:min(28vw,420px);max-height:min(52vh,440px);overflow-y:auto;padding:4px!important;animation:popIn .18s var(--ev-ease)}.pop.right{left:auto;right:0}.ev-pop-down .pop{top:calc(100% + 6px)!important;bottom:auto!important}.ev-pop-down .ev-sheet-panel{top:calc(100% + 8px)!important;bottom:auto!important}.inputbar-wrap.ev-pop-down{padding-bottom:0!important}.inputbar-shell{container-type:inline-size}.inputbar-shell,.input-toolbar,.input-toolbar-left,.input-toolbar-left>*,.input-toolbar-right,.model-picker-wrap{overflow:visible!important}.input-toolbar-left{flex:0 1 auto;min-width:0;max-width:100%}.input-toolbar-left>*{flex:0 0 auto}.input-toolbar-right{flex:0 1 auto;min-width:38px}.input-tool-status{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-wrap{flex:1 1 0;min-width:0;max-width:170px}.model-trigger{width:100%;max-width:100%;min-width:0;overflow:hidden}.model-trigger span{min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-pop{width:clamp(260px,27vw,420px)!important;min-width:min(260px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important}.model-pop-list{max-height:min(44vh,380px);overflow-y:auto;overscroll-behavior:contain}@container (max-width: 460px){.inputbar-shell .input-tool-meter,.inputbar-shell .input-tool-status{display:none!important}.inputbar-shell .model-picker-wrap{max-width:128px!important}}@container (max-width: 400px){.inputbar-shell .model-picker-wrap{max-width:104px!important}}@container (max-width: 360px){.inputbar-shell .input-tool-optional{display:none!important}.inputbar-shell .model-picker-wrap{max-width:82px!important}}@container (max-width: 300px){.inputbar-shell .model-trigger span,.inputbar-shell .model-chevron{display:none!important}.inputbar-shell .model-picker-wrap{max-width:28px!important}.inputbar-shell .model-trigger{justify-content:center;padding-left:6px!important;padding-right:6px!important}}@keyframes popIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pop-item{display:flex!important;align-items:center!important;gap:9px!important;padding:6px 9px!important;border-radius:4px!important;font-size:var(--ev-fs-ui)!important;color:var(--ev-text)!important;cursor:pointer;border:none!important;background:transparent!important;width:100%;text-align:left;transition:background .12s}.pop-item:hover{background:var(--ev-overlay)!important}.pop-item.danger{color:var(--ev-imp-red)!important}.pop-item .icon{color:var(--ev-text-secondary);display:flex}.pop-divider{height:1px;background:var(--ev-border);margin:4px 0}.rsn-menu{--tk-accent: var(--ev-imp-purple);--tk-accent-bg: var(--ev-imp-purple-bg)}.warm .rsn-menu,.claude-paper .rsn-menu,.claude-ink .rsn-menu,.clay-cream .rsn-menu,.clay-night .rsn-menu,.shopify-mint .rsn-menu,.shopify-studio .rsn-menu,.kiwi-day .rsn-menu,.kiwi-night .rsn-menu,.ocean-day .rsn-menu,.ocean-night .rsn-menu{--tk-accent: var(--ev-float-accent);--tk-accent-bg: color-mix(in srgb, var(--ev-float-accent) 15%, transparent)}.pop.rsn-menu{width:264px!important;max-width:min(264px,calc(100vw - 32px))!important;border-radius:13px!important;padding:5px!important}.rsn-cap{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-text-muted);padding:7px 10px 5px}.rsn-auto{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.rsn-auto:hover{background:var(--ev-overlay)}.rsn-auto:disabled{cursor:not-allowed}.rsn-drop{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px}.rsn-drop:before{content:"";width:11px;height:11px;border-radius:50%;border:1.5px dashed var(--ev-text-muted);display:inline-block}.rsn-name{flex:1;min-width:0}.rsn-name b{display:block;font-size:13px;font-weight:450;color:var(--ev-text);line-height:1.25}.rsn-name i{display:block;font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ev-text-muted);margin-top:1.5px}.rsn-sw{flex-shrink:0;width:34px;height:20px;border-radius:99px;background:var(--ev-overlay);position:relative;transition:background .22s cubic-bezier(.22,1,.36,1)}.rsn-sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .22s cubic-bezier(.22,1,.36,1)}.rsn-sw.on{background:var(--tk-accent)}.rsn-sw.on:after{transform:translate(14px)}.rsn-div{height:1px;background:var(--ev-border-subtle);margin:4px 6px}.rsn-dim{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.rsn-dim.off{opacity:.32;pointer-events:none}.rsn-swipe{position:relative;height:64px;margin:2px 6px 0}.rsn-swipe input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;touch-action:none}.rsn-dotrow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.rsn-cell{display:flex;align-items:center;justify-content:center;width:34px}.rsn-ink{border-radius:50%;background:var(--ev-text);transition:background .25s,opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.rsn-ink.hollow{background:transparent;border:1.5px solid var(--ev-text-muted)}.rsn-ink.sel{background:var(--tk-accent);transform:scale(1.2);position:relative}.rsn-ink.hollow.sel{border-color:var(--tk-accent);background:var(--tk-accent-bg)}.rsn-ink.sel:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--tk-accent);opacity:.45;animation:rsnRing 2.2s ease-out infinite}@keyframes rsnRing{0%{transform:scale(.75);opacity:.5}70%,to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.rsn-ink.sel:before{animation:none;opacity:0}}.rsn-word{text-align:center;padding:2px 0 10px;font-family:var(--font-serif);font-size:15px;font-style:italic;color:var(--ev-text)}.rsn-word small{display:block;font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-text-muted);margin-top:3px}.rsn-note{padding:7px 10px 6px;font-size:10.5px;line-height:1.5;color:var(--ev-text-muted);border-top:1px solid var(--ev-border-subtle);margin-top:4px}.rsn-unsupported{padding:4px 10px;font-size:11px;color:var(--ev-text-muted)}.kiwi-day .pop.rsn-menu{background:#fff!important}.kiwi-day .rsn-ink:not(.sel):not(.hollow),.kiwi-night .rsn-ink:not(.sel):not(.hollow){background:#faeec2}.kiwi-day .rsn-ink.hollow:not(.sel),.kiwi-night .rsn-ink.hollow:not(.sel){border-color:#e7d698}@media(max-width:767px){.pop.rsn-menu:not(.sidebar-conversation-pop){width:264px!important;max-width:min(264px,calc(100vw - 24px))!important;padding:5px!important}.pop.rsn-menu .rsn-auto{min-height:46px}.pop.rsn-menu .rsn-swipe{height:72px}.pop.rsn-menu .rsn-cell{width:auto;flex:1}}@keyframes msgIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.timeline>.ev-irow{position:relative}.timeline>.ev-irow:not(:last-child):before{content:"";position:absolute;left:7px;top:28px;bottom:-4px;width:1px;background:color-mix(in srgb,var(--ev-text-muted) 10%,transparent);pointer-events:none}.ev-timeline-done{animation:evIrowIn .28s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.ev-timeline-done .ev-irow-head{color:var(--ev-text-muted);opacity:.6;font-size:12px}.ev-timeline-done .ev-irow-icon{opacity:.4}.chip{display:inline-flex!important;align-items:center!important;gap:5px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;background:transparent!important;color:var(--ev-text-muted)!important;font-size:12px!important;border:none!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),color .15s var(--ev-ease),background .15s var(--ev-ease)!important}.chip:active{transform:scale(var(--ev-press))!important}.chip.active{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.btn-pri{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;border-radius:9px!important;font-size:13px!important;color:var(--ev-text)!important;border:none!important;background:var(--ev-fill-soft)!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)!important}.btn-pri:active{transform:scale(var(--ev-press))!important;box-shadow:none!important}.btn-pri:disabled{opacity:.35!important;cursor:not-allowed!important}.btn-ghost{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border-radius:8px!important;font-size:12.5px!important;color:var(--ev-text-muted)!important;border:none!important;background:var(--ev-fill-soft)!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease),border-color .15s var(--ev-ease),box-shadow .15s var(--ev-ease)!important}.btn-ghost:active{transform:scale(var(--ev-press))!important}.btn-ghost.on{color:var(--ev-text)!important;background:var(--ev-overlay)!important}.section-label{font-size:10.5px!important;font-weight:400!important;color:var(--ev-text-muted)!important;text-transform:uppercase!important;letter-spacing:.12em!important}.frag-header{flex-shrink:0!important;padding:18px 28px 14px!important}.frag-row{display:flex!important;align-items:center!important;gap:10px!important}.frag-row+.frag-row{margin-top:10px!important}.frag-title{font-family:var(--font-serif)!important;font-weight:500!important;font-size:22px!important;letter-spacing:-.005em!important;color:var(--ev-text)!important;display:flex!important;align-items:baseline!important;gap:9px!important}.frag-title .count{font-family:var(--font-mono)!important;font-size:11px!important;font-variant-numeric:tabular-nums!important;color:var(--ev-text-muted)!important;padding:1px 6px!important;border-radius:3px!important;background:var(--ev-overlay)!important}.frag-search{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 10px 6px 28px!important;border-radius:11px!important;background:var(--ev-overlay)!important;position:relative!important;width:280px!important;transition:background .15s var(--ev-ease),box-shadow .15s var(--ev-ease)!important}.frag-search:focus-within{background:var(--ev-raised)!important;box-shadow:var(--ev-focus-ring)!important}.frag-search input{flex:1!important;background:transparent!important;border:0!important;outline:0!important;font-size:12.5px!important;font-weight:380!important;color:var(--ev-text)!important}.frag-search input::-moz-placeholder{color:var(--ev-text-muted)!important}.frag-search input::placeholder{color:var(--ev-text-muted)!important}.frag-search .lens{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--ev-text-muted)!important}.sort-group{display:inline-flex!important;align-items:center!important;gap:1px!important;height:30px!important;padding:2px!important;border-radius:8px!important;background:var(--ev-overlay)!important}.sort-group button{height:26px!important;padding:0 9px!important;font-size:11.5px!important;border-radius:6px!important;color:var(--ev-text-muted)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.sort-group button:active{transform:scale(var(--ev-press))!important}.sort-group button.active{background:var(--ev-kiwi-gold-soft, var(--ev-raised))!important;color:var(--ev-text)!important;box-shadow:0 1px 2px var(--ev-shadow)!important}.sort-group .arr{font-size:9px!important;opacity:.7!important}.imp-dots{display:inline-flex!important;gap:2px!important}.imp-dots span{display:block!important;width:4px!important;height:4px!important;border-radius:50%!important}.frag-main{flex:1!important;overflow-y:auto!important;padding:16px 28px 80px!important}.cards-grid{display:grid!important;gap:12px!important;max-width:1280px!important;margin:0 auto!important}.cards-grid[data-d=comfy]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:16px!important}.cards-grid[data-d=normal]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.cards-grid[data-d=compact]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:8px!important}.density{display:inline-flex!important;align-items:center!important;gap:1px!important;height:30px!important;padding:2px!important;border-radius:8px!important;background:var(--ev-overlay)!important}.density button{width:26px!important;height:26px!important;padding:0!important;border-radius:6px!important;color:var(--ev-text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.density button:active{transform:scale(.92)!important}.density button.active{background:var(--ev-kiwi-gold-soft, var(--ev-raised))!important;color:var(--ev-text)!important;box-shadow:0 1px 2px var(--ev-shadow)!important}.mem-card{background:var(--ev-raised)!important;border:1px solid transparent!important;border-radius:13px!important;padding:12px 13px 12px 16px!important;display:flex!important;flex-direction:column!important;gap:7px!important;box-shadow:0 1px 2px var(--ev-shadow)!important;transition:transform .18s var(--ev-spring),box-shadow .15s var(--ev-ease)!important;cursor:pointer!important;position:relative!important;min-height:0!important;overflow:hidden!important}.mem-card:before{content:""!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important;width:2px!important;border-radius:1px!important;background:var(--card-bar, transparent)!important}.dark .mem-card:not(.selected){border-color:#ffffff0d!important}.claude-ink .mem-card:not(.selected){border-color:#faf9f50d!important}.clay-night .mem-card:not(.selected){border-color:#fff6e90d!important}.shopify-studio .mem-card:not(.selected){border-color:#ffffff0d!important}.kiwi-night .mem-card:not(.selected),.ocean-night .mem-card:not(.selected){border-color:#ffffff0d!important}.mem-card.menu-open{z-index:40!important}.mem-card.selected{border-color:var(--ev-text)!important;box-shadow:0 0 0 1px var(--ev-text)!important}.mem-card.selected:before{opacity:0!important}.mem-card .top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.mem-card .idx{font-family:var(--font-mono)!important;font-size:var(--ev-fs-xs)!important;color:var(--ev-text-muted)!important;font-variant-numeric:tabular-nums!important}.mem-card .imp{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:var(--font-mono)!important;font-size:var(--ev-fs-xs)!important;color:var(--ev-text-muted)!important}.mem-card .imp .d{width:6px!important;height:6px!important;border-radius:50%!important}.mem-card .heat-hot,.mem-card .heat-cold,.mem-card .soft{font-size:12px!important}.mem-card .title{font-family:var(--font-serif)!important;font-weight:500!important;font-size:14.5px!important;color:var(--ev-text)!important;line-height:1.3!important;letter-spacing:-.005em!important}.mem-card .body{font-size:13px!important;line-height:1.6!important;color:var(--ev-text-secondary)!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;flex:1!important}.cards-grid[data-d=compact] .mem-card .body{-webkit-line-clamp:2!important;font-size:12.5px!important}.cards-grid[data-d=comfy] .mem-card .body{-webkit-line-clamp:6!important}.mem-card .foot{display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important;font-family:var(--font-mono)!important;font-size:10.5px!important;color:var(--ev-text-muted)!important;flex-wrap:wrap!important}.mem-card .foot .cat{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:var(--font-body)!important;font-size:var(--ev-fs-xs)!important}.mem-card .foot .cat .cd{width:5px!important;height:5px!important;border-radius:50%!important}.mem-card .foot .lock{color:var(--ev-imp-orange)!important}.mem-card .src{display:inline-block!important;padding:1px 6px!important;border-radius:3px!important;font-size:10px!important;color:var(--ev-text-muted)!important;background:var(--ev-overlay)!important;letter-spacing:.04em!important}.mem-card .check{position:absolute!important;top:10px!important;right:10px!important;width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid var(--ev-text-muted)!important;background:var(--ev-raised)!important;display:flex!important;align-items:center!important;justify-content:center!important}.mem-card.selected .check{background:var(--ev-text)!important;border-color:var(--ev-text)!important;color:var(--ev-text-inverse)!important}.mem-card .kebab{width:22px!important;height:22px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ev-text-muted)!important;opacity:0!important;transition:opacity .15s,background .15s!important;border:none!important;background:transparent!important;cursor:pointer!important}.mem-card:hover .kebab{opacity:1!important}.mem-card .kebab:hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.memory-card-pop{position:fixed!important;top:var(--mem-pop-top)!important;left:var(--mem-pop-left)!important;right:auto!important;bottom:auto!important;width:var(--mem-pop-width)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;padding:5px!important;background:var(--ev-raised)!important;border:1px solid var(--ev-border)!important;border-radius:13px!important;box-shadow:0 12px 34px var(--ev-shadow),0 1px 3px var(--ev-shadow)!important;z-index:40!important;animation:popIn .14s var(--ev-ease)}.pager{display:flex!important;justify-content:center!important;gap:4px!important;margin-top:24px!important}.pager button{min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:8px!important;font-family:var(--font-mono)!important;font-size:12px!important;color:var(--ev-text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.pager button:hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.pager button:active{transform:scale(.92)!important}.pager button.on{background:var(--ev-text)!important;color:var(--ev-text-inverse)!important}.pager button:disabled{opacity:.35!important;cursor:default!important}.batch-bar{position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;gap:6px!important;background:var(--ev-raised)!important;border:1px solid transparent!important;border-radius:13px!important;padding:6px 10px!important;box-shadow:0 8px 32px var(--ev-shadow),0 1px 3px var(--ev-shadow)!important;z-index:40!important}.batch-bar .lbl{font-size:11.5px!important;color:var(--ev-text-muted)!important;padding:0 8px!important;font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important}.batch-bar .div{width:1px!important;height:14px!important;background:var(--ev-border)!important;margin:0 2px!important}.batch-bar button{padding:5px 9px!important;border-radius:7px!important;font-size:12px!important;color:var(--ev-text-secondary)!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.batch-bar button:hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.batch-bar button:active{transform:scale(var(--ev-press))!important}.batch-bar button.danger:hover{background:var(--ev-danger-bg)!important;color:var(--ev-danger)!important}.drp{padding:6px 4px 8px!important;min-width:280px!important}.drp-head{text-align:center!important;font-size:11px!important;color:var(--ev-text-muted)!important;padding:4px 0 10px!important;letter-spacing:.06em!important}.drp-quick{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;padding:0 4px 10px!important;border-bottom:1px solid var(--ev-border-subtle)!important;margin-bottom:8px!important}.drp-quick button{padding:6px 10px!important;font-size:12px!important;border-radius:9px!important;border:none!important;background:var(--ev-fill-soft)!important;color:var(--ev-text-secondary)!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.drp-quick button:active{transform:scale(var(--ev-press))!important}.drp-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 6px 8px!important}.drp-nav button{width:24px!important;height:24px!important;border-radius:8px!important;color:var(--ev-text-muted)!important;font-size:14px!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:transform .18s var(--ev-spring),background .15s var(--ev-ease),color .15s var(--ev-ease)!important}.drp-nav button:hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.drp-nav button:active{transform:scale(.92)!important}.drp-title{font-family:var(--font-serif)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ev-text)!important;letter-spacing:-.005em!important}.drp-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1px!important;padding:0 2px!important}.drp-w{text-align:center!important;font-size:10.5px!important;color:var(--ev-text-muted)!important;padding:6px 0 4px!important;letter-spacing:.04em!important}.drp-d{position:relative!important;aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-mono)!important;font-size:12px!important;color:var(--ev-text-secondary)!important;border-radius:8px!important;transition:transform .18s var(--ev-spring),background .12s var(--ev-ease),color .12s var(--ev-ease)!important;cursor:pointer!important;border:none!important;background:transparent!important;padding:0!important}.drp-d:not(.empty):not(.future):hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important}.drp-d:not(.empty):not(.future):active{transform:scale(.92)!important}.drp-d.empty{cursor:default!important}.drp-d.future{color:var(--ev-text-faint)!important;cursor:not-allowed!important}.drp-d.today .n{font-weight:500!important;color:var(--ev-text)!important}.drp-d.today:after{content:""!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important;width:3px!important;height:3px!important;border-radius:50%!important;background:var(--ev-text)!important}.drp-d.rng{background:var(--ev-overlay)!important;border-radius:0!important;color:var(--ev-text)!important}.drp-d.sel{background:var(--ev-text)!important;color:var(--ev-text-inverse)!important;border-radius:8px!important;font-weight:500!important}.drp-d.sel .n{color:var(--ev-text-inverse)!important}.drp-d.sel.today:after{background:var(--ev-text-inverse)!important}.drp-d .mark{position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important;width:3px!important;height:3px!important;border-radius:50%!important;background:var(--ev-imp-blue, #2e7fd9)!important}.drp-d.sel .mark{background:var(--ev-text-inverse)!important}.drp-d.today .mark{display:none!important}@media(min-width:768px)and (max-width:1440px){.ev-app-grid{grid-template-columns:52px clamp(198px,19vw,248px) minmax(0,1fr)}}@media(min-width:768px)and (max-width:1180px){.ev-app-grid{grid-template-columns:52px clamp(180px,18vw,220px) minmax(0,1fr)}}@media(min-width:768px)and (max-width:980px){.ev-app-grid{grid-template-columns:48px clamp(160px,22vw,190px) minmax(0,1fr)}}@media(max-width:767px){html,body,#root{width:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom}.ev-icon-btn{position:relative}.ev-icon-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}:root{--ev-mobile-top-space: max(env(safe-area-inset-top, 0px), 10px)}.app-shell{box-sizing:border-box;padding-top:0;padding-bottom:var(--keyboard-h, 0px);transition:padding-bottom .18s var(--ev-ease)}header.glass-header{--ev-mobile-glass-pad: max(0px, calc(var(--ev-mobile-top-space) - 10px));padding-top:var(--ev-mobile-glass-pad)!important;height:calc(3rem + var(--ev-mobile-glass-pad))!important}.ev-header-wrap{padding-top:max(0px,calc(var(--ev-mobile-top-space) - 14px))!important;--ev-frag-sidebar-toggle-top: max(14px, var(--ev-mobile-top-space))}.calp-head{padding-top:max(12px,calc(var(--ev-mobile-top-space) - 3px))!important}.mem-profile-head{padding-top:max(12px,var(--ev-mobile-top-space))!important}.mobile-tabbar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--ev-border-subtle);border-radius:18px;background:color-mix(in srgb,var(--ev-raised) 92%,transparent);box-shadow:0 12px 32px var(--ev-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s var(--ev-ease),opacity .18s var(--ev-ease)}.kbd-open .mobile-tabbar{transform:translateY(120%);opacity:0;pointer-events:none}.safe-bottom{padding-bottom:calc(5.15rem + env(safe-area-inset-bottom,0px))!important}.mobile-sidebar{width:min(86vw,20rem)!important;max-width:calc(100vw - 3rem)!important;transition:transform .24s cubic-bezier(.32,.72,0,1)!important}.mobile-sidebar.translate-x-0{transform:translate(0)!important}.mobile-sidebar.-translate-x-full{transform:translate(-100%)!important}.mobile-sidebar-inner{width:100%!important;min-width:0!important;--ev-mobile-sidebar-pad: max(0px, calc(var(--ev-mobile-top-space) - 16px));box-sizing:border-box;padding-top:var(--ev-mobile-sidebar-pad)}.header-action,.sb-iconbtn,.msg-action,.tb-btn,.rail-btn{min-width:34px!important;min-height:34px!important}.header-action{width:34px!important;height:34px!important}.msg{gap:8px}.msg-avatar{width:24px;height:24px}.msg-meta{flex-wrap:wrap;gap:4px 7px;line-height:1.25}.msg-time{max-width:68vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-tokens{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.msg-content{font-size:14.5px;line-height:1.72;overflow-wrap:anywhere}.msg.user .msg-content{max-width:min(92vw,34rem);text-align:left}.msg-foot{opacity:1;gap:2px;margin-top:8px}.msg-action{width:32px;height:32px;border-radius:8px;position:relative}.msg-action:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.msg-edit-area{max-width:100%}.timeline{max-width:100%!important}.ev-irow-head{gap:6px!important;min-height:32px!important}.ev-irow-meta,.ev-srcpanel-dom{display:none!important}.ev-thinking-expanded,.ev-code-card,.ev-mcp-card,.ev-memory-stats{margin-left:0!important}.ev-code-card,.ev-mcp-card,.ev-srcpanel{max-width:100%!important;max-height:42vh!important}.ev-srcpanel-row{padding:9px 10px!important}.chat-nav{display:none!important}.input-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;min-width:0!important;overflow:visible!important;padding:0 8px 8px!important}.inputbar-wrap{padding:8px 16px calc(82px + env(safe-area-inset-bottom,0px))!important;transition:padding-bottom .18s var(--ev-ease)}.kbd-open .inputbar-wrap{padding-bottom:8px!important}.inputbar-shell{border-radius:14px!important;box-shadow:0 6px 22px var(--ev-shadow)!important}.inputbar-shell textarea{min-height:42px!important;max-height:130px!important;padding:12px 14px 7px!important}.inputbar-shell .input-toolbar{padding:0 7px 8px!important}.empty-state{min-height:auto!important;justify-content:flex-start!important;padding:32px 18px 8px!important}.empty-state h1{font-size:1.55rem!important;line-height:1.22!important;margin-bottom:6px!important}.empty-state p{margin-bottom:18px!important;font-size:.82rem!important}.empty-quick-grid{gap:8px!important}.empty-quick-card{min-height:86px!important;padding:12px!important;gap:9px!important}.empty-quick-card>div:first-child{width:26px!important;height:26px!important}.empty-quick-card>div:last-child{min-width:0!important}.empty-quick-card .font-body:first-child{font-size:12.5px!important}.empty-quick-card .font-body:last-child{font-size:11.5px!important;line-height:1.35!important}.input-toolbar>*{flex-shrink:0!important}.input-toolbar>.input-toolbar-left{flex:0 1 auto!important;min-width:0!important}.input-toolbar button{min-width:34px!important;min-height:34px!important}.input-toolbar-spacer{display:block!important;flex:1 1 auto!important;min-width:0!important}.input-toolbar-right{margin-left:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;justify-content:flex-end!important;gap:4px!important}.model-picker-wrap{flex:1 1 auto!important;min-width:0!important;max-width:170px!important}.model-trigger{max-width:100%!important;padding-left:6px!important;padding-right:5px!important;overflow:hidden!important}.model-trigger span{min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.input-toolbar-right>button:last-child{flex:0 0 34px!important}textarea{font-size:16px!important}.pop:not(.sidebar-conversation-pop){position:absolute!important;bottom:calc(100% + 6px)!important;top:auto!important;width:auto!important;min-width:min(180px,calc(100vw - 24px))!important;max-width:min(82vw,360px)!important;max-height:min(46dvh,360px)!important;overflow-y:auto!important;border-radius:12px!important;padding:6px!important;z-index:40!important}.pop.right:not(.sidebar-conversation-pop){left:auto!important;right:0!important}.model-pop{width:min(82vw,360px)!important;max-width:calc(100vw - 24px)!important}.model-pop-list{max-height:min(36dvh,300px)!important}.pop-item{min-height:42px!important;padding:9px 11px!important;border-radius:8px!important;font-size:13.5px!important}.memory-card-pop{position:fixed!important;top:var(--mem-pop-top)!important;left:var(--mem-pop-left)!important;right:auto!important;bottom:auto!important;width:var(--mem-pop-width)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;z-index:40!important}.app-shell:has(.pop,.ev-sheet-panel,.cal-pickr,.memory-card-pop) .ev-floating-ball{z-index:25!important;opacity:.42!important;pointer-events:none!important}.ev-header-bot .frag-filter-pop{position:fixed!important;top:var(--frag-pop-top)!important;left:var(--frag-pop-left)!important;right:auto!important;bottom:auto!important;width:var(--frag-pop-width)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:min(var(--frag-pop-max-height),44dvh,360px)!important}.ev-sheet-panel{position:absolute!important;left:16px!important;right:16px!important;bottom:calc(100% + 8px)!important;top:auto!important;z-index:40!important;margin:0!important;width:auto!important;max-width:none!important}.ev-sheet-card{width:100%!important;max-width:min(100%,520px)!important;max-height:min(58dvh,460px)!important;overflow-y:auto!important;border-radius:14px!important;margin:0 auto!important;box-shadow:0 14px 42px var(--ev-shadow)!important}.ev-sheet-card .grid{grid-template-columns:1fr!important}.ev-sheet-card .max-h-\[240px\]{max-height:min(46dvh,340px)!important}.cal-pickr{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;top:auto!important;width:auto!important;min-width:0!important;max-width:420px!important;max-height:min(58dvh,460px)!important;overflow-y:auto!important;margin:0 auto!important;border-radius:14px!important;z-index:40!important}.cal-pickr.wide{min-width:0!important}.cal-pickr-list{max-height:min(42dvh,320px)!important}.ev-artifacts-panel{max-height:min(78vh,680px)!important;border-radius:14px 14px 0 0!important}.ev-header-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ev-header-row{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.ev-header-top{padding:14px 12px 10px 44px!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important}.ev-header-top>div:first-of-type{flex:1 1 calc(100% - 88px)!important;min-width:0!important}.ev-header-top h1{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.125rem!important}.ev-header-search{order:4!important;flex:0 0 100%!important;max-width:100%!important;min-width:0!important}.ev-header-top>.flex-1{display:none!important}.ev-header-top .ev-multi-btn,.ev-header-top .ev-btn-primary-v2{width:34px!important;height:34px!important;padding:0!important;flex:0 0 34px!important;justify-content:center!important}.ev-header-top .ev-multi-btn span,.ev-header-top .ev-btn-primary-v2 span{display:none!important}.ev-header-bot{padding:0 12px 10px!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;overflow:visible!important}.ev-header-bot .section-label{display:none!important}.sort-group,.chip,.density{flex-shrink:1!important;min-width:0!important}.sort-group,.density{height:auto!important;min-height:36px!important;align-items:stretch!important}.sort-group{flex:1 1 100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important}.sort-group button{justify-content:center!important;min-height:32px!important;padding:4px 9px!important;min-width:0!important}.ev-header-bot>.relative{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}.chip{max-width:min(42vw,178px)!important;min-height:32px!important;overflow:hidden!important}.chip>span:not(.imp-dots):not(.chev):not(.x){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.density button{min-height:32px!important}.ev-header-bot>span[style*=font-family]{flex:1 1 auto!important;margin-left:0!important;min-width:7rem!important}.frag-header{padding:14px 16px 10px!important}.frag-row{flex-wrap:wrap!important}.frag-title{width:100%!important;font-size:19px!important}.frag-search{width:100%!important;min-width:0!important}.frag-main{padding:12px 14px calc(110px + env(safe-area-inset-bottom,0px))!important}.cards-grid,.cards-grid[data-d=comfy],.cards-grid[data-d=normal],.cards-grid[data-d=compact]{grid-template-columns:1fr!important}.mem-card .kebab{opacity:1!important;position:relative!important}.mem-card .kebab:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.memory-add-fab{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;z-index:40!important}.pager{max-width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0 2px 4px!important;scrollbar-width:none!important}.pager::-webkit-scrollbar{display:none!important}.pager button{min-width:32px!important;height:32px!important;flex:0 0 auto!important}.ev-dream-aurora{overflow:hidden!important}.batch-bar{left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;transform:none!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:none!important}.drp{min-width:0!important;width:100%!important}}.ev-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;color:var(--ev-text-muted);background:var(--ev-bg);z-index:5;animation:evPageLoadingFade .18s var(--ev-ease);pointer-events:none}@keyframes evPageLoadingFade{0%{opacity:0}to{opacity:1}}.ev-page-loading.compact{position:relative;min-height:8rem;background:transparent}.ev-page-loading.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100svh;background:var(--ev-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ev-lazy-error{position:absolute;top:0;right:0;bottom:0;left:0;min-height:12rem;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--ev-bg);color:var(--ev-text);z-index:6}.ev-lazy-error.compact{position:relative;min-height:8rem;background:transparent}.ev-lazy-error.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100svh;background:var(--ev-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ev-lazy-error-card{width:min(360px,100%);padding:18px 18px 16px;border-radius:13px;background:var(--ev-raised);border:1px solid var(--ev-border-subtle);box-shadow:0 10px 28px var(--ev-shadow)}.ev-lazy-error-title{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ev-text);letter-spacing:-.005em}.ev-lazy-error-text{margin-top:6px;font-size:12px;line-height:1.6;color:var(--ev-text-muted)}.ev-lazy-error-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ev-page-loading-mark{position:relative;width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--ev-raised) 82%,transparent);border:1px solid var(--ev-border-subtle);box-shadow:0 10px 28px var(--ev-shadow)}.ev-ripple{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:999px;border:1px solid var(--ev-loading-accent, var(--ev-accent));transform:translate(-50%,-50%) scale(.18);opacity:0}.ev-ripple-1{animation:ev-ripple-hollow-1 2.4s cubic-bezier(.16,1,.3,1) infinite}.ev-ripple-2{animation:ev-ripple-hollow-2 2.4s cubic-bezier(.16,1,.3,1) .55s infinite}.ev-ripple-3{animation:ev-ripple-hollow-3 2.4s cubic-bezier(.16,1,.3,1) 1.1s infinite}@keyframes ev-ripple-hollow-1{0%{transform:translate(-50%,-50%) scale(.18);opacity:0}8%{opacity:.72}to{transform:translate(-50%,-50%) scale(4.6);opacity:0}}@keyframes ev-ripple-hollow-2{0%{transform:translate(-50%,-50%) scale(.18);opacity:0}8%{opacity:.55}to{transform:translate(-50%,-50%) scale(4.6);opacity:0}}@keyframes ev-ripple-hollow-3{0%{transform:translate(-50%,-50%) scale(.18);opacity:0}8%{opacity:.38}to{transform:translate(-50%,-50%) scale(4.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ev-ripple{animation:none!important;opacity:.42;transform:translate(-50%,-50%) scale(1)}.ev-ripple-2{transform:translate(-50%,-50%) scale(2);opacity:.32}.ev-ripple-3{transform:translate(-50%,-50%) scale(3);opacity:.22}}@media(max-width:380px){.msg-avatar{width:22px;height:22px;font-size:10.5px}.model-picker-wrap{max-width:120px!important}}@media(hover:hover)and (pointer:fine){.ev-btn:hover{color:var(--ev-text);background:var(--ev-accent-soft);transform:translateY(-.5px)}.ev-btn-primary:hover{color:var(--ev-text-inverse);transform:translateY(-.5px);box-shadow:0 2px 8px var(--ev-shadow)}.ev-multi-btn:hover{color:var(--ev-text);background:var(--ev-accent-soft);transform:translateY(-.5px)}.ev-btn-primary-v2:hover,.ev-batch-done:hover,.msg-edit-submit:hover{transform:translateY(-.5px);box-shadow:0 2px 8px var(--ev-shadow)}.btn-pri:hover{background:var(--ev-text)!important;color:var(--ev-text-inverse)!important;transform:translateY(-.5px)!important;box-shadow:0 2px 8px var(--ev-shadow)!important}.btn-ghost:hover{color:var(--ev-text-secondary)!important;background:var(--ev-accent-soft)!important;transform:translateY(-.5px)!important}.mem-card:hover{transform:translateY(-1px)!important;box-shadow:0 3px 10px var(--ev-shadow)!important}.drp-quick button:hover{background:var(--ev-overlay)!important;color:var(--ev-text)!important;transform:translateY(-.5px)!important}.ev-icon-btn:hover,.ev-chip:hover{color:var(--ev-text);background:var(--ev-accent-soft)}.chip:hover{color:var(--ev-text-secondary)!important;background:var(--ev-accent-soft)!important}}@keyframes evPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ev-panel-enter{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;animation:evPanelEnter .4s var(--ev-ease) both;will-change:opacity,transform}.ev-stage{transition:transform .42s var(--ev-ease),filter .42s var(--ev-ease);transform-origin:center center}body.ev-modal-open .ev-stage{transform:scale(.975);filter:blur(2px)}@keyframes evCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ev-card-in{animation:evCardIn .5s var(--ev-ease) both;animation-delay:calc(min(var(--i, 0),12)*55ms)}@media(max-width:640px){.ev-modal-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.ev-modal-backdrop .ev-modal{max-width:none;width:100%;border-radius:20px 20px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);animation:evSheetUp .4s var(--ev-ease) both}@keyframes evSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}body.ev-modal-open .ev-stage{transform:scale(.985);filter:blur(1.5px)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ev-modal-backdrop{background:var(--ev-modal-backdrop-strong, rgba(0, 0, 0, .5))}}@media(hover:none){.msg .msg-foot{opacity:1}.msg-edit-hint{display:none}}@media(prefers-reduced-motion:reduce){.ev-panel-enter,.ev-modal-backdrop .ev-modal,.ev-modal-backdrop .ev-modal-body,.ev-modal-backdrop,.ev-card-in,.ev-stage{animation:none!important;transition:none!important}body.ev-modal-open .ev-stage{transform:none;filter:none}}.ev-irow-icon.memory,.ev-irow.memory-row .ev-irow-head{color:var(--ev-dream)}.ev-irow.memory-row .ev-irow-head:hover{color:color-mix(in srgb,var(--ev-dream) 78%,var(--ev-text))}.ev-memory-stats{border-left-color:color-mix(in srgb,var(--ev-dream) 30%,transparent)}.ev-irow.memory-row.error .ev-irow-head,.ev-irow.memory-row.error .ev-irow-head:hover,.ev-irow.memory-row.error .ev-irow-icon.memory{color:var(--ev-imp-red)}.ev-irow.memory-row.error .ev-memory-stats{border-left-color:color-mix(in srgb,var(--ev-imp-red) 30%,transparent)}.ev-memory-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--ev-irow-head-size);line-height:1.5;color:var(--ev-imp-red)}.ev-memory-note .ev-irow-icon.error{opacity:.85;color:var(--ev-imp-red)}.ev-irow.ev-wait{animation:none}.ev-irow.ev-wait>.ev-irow-head{min-height:24px;padding:1px 0}.ev-wait-dots{display:inline-flex;align-items:center;gap:5px}.ev-wait-dots span{width:3.5px;height:3.5px;border-radius:50%;background:var(--ev-text-muted);animation:inkWave 2s ease-in-out infinite}.ev-wait-dots span:nth-child(2){animation-delay:.3s}.ev-wait-dots span:nth-child(3){animation-delay:.6s}@keyframes inkWave{0%,to{opacity:.25;transform:translateY(0)}30%{opacity:.6;transform:translateY(-1.5px)}60%{opacity:.25;transform:translateY(0)}}.ev-wait-glyph{color:var(--ev-text-muted)}.ev-wait-glyph svg{animation:evGlyphIn .28s cubic-bezier(.22,1,.36,1)}@keyframes evGlyphIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ev-wait-dots span{animation:none;opacity:.45}.ev-wait-glyph svg{animation:none}}:root{--ev-radius-chip: 8px;--ev-radius-button: 9px;--ev-radius-row: 9px;--ev-radius-input: 11px;--ev-radius-pop: 11px;--ev-radius-card: 13px;--ev-radius-panel: 16px;--ev-radius-modal: 20px;--ev-elev-rest: 0 1px 2px var(--ev-shadow);--ev-elev-hover: 0 3px 12px var(--ev-shadow);--ev-elev-pop: 0 8px 32px var(--ev-shadow), 0 1px 3px var(--ev-shadow);--ev-attn: var(--ev-imp-purple)}.claude-paper,.claude-ink,.clay-cream,.clay-night,.shopify-mint,.shopify-studio,.kiwi-day,.kiwi-night,.ocean-day,.ocean-night{--ev-attn: var(--ev-accent)}.set-window{background:var(--ev-raised)}.set-nav-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;margin-bottom:1px;border:0;cursor:pointer;text-align:left;border-radius:var(--ev-radius-row);font-family:var(--font-body);font-size:13.5px;background:transparent;color:var(--ev-text-muted);transition:background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk)}.set-nav-item.sel{background:var(--ev-accent-soft);color:var(--ev-text)}.set-mnav-item{display:flex;align-items:center;gap:11px;width:100%;height:46px;padding:0;border:0;cursor:pointer;text-align:left;background:transparent;font-family:var(--font-body);border-radius:var(--ev-radius-row);transition:background var(--ev-dur-hover) var(--ev-silk)}.kiwi-day .set-window{background:var(--ev-bg)}.kiwi-day .set-nav-item.sel{background:var(--ev-kiwi-gold-soft, var(--ev-accent-soft))}.kiwi-day .set-tcard,.kiwi-day .set-fcard,.kiwi-day .set-srv{background:var(--ev-sidebar)}.kiwi-day .set-stickybar{background:color-mix(in srgb,var(--ev-bg) 86%,transparent)}.set-master{display:flex;align-items:center;gap:16px;padding:20px 0 4px}.set-master-t{flex:1;min-width:0}.set-master-h{font-family:var(--font-serif);font-weight:500;font-size:15px;letter-spacing:.01em;line-height:1.25;color:var(--ev-text)}.set-master-d{font-size:12px;color:var(--ev-text-muted);margin-top:3px}.set-hair{height:1px;background:var(--ev-border);border:0;margin:30px 6px 0;flex-shrink:0}.set-dim{display:flex;flex-direction:column;transition:opacity var(--ev-dur-hover) var(--ev-silk)}.set-dim.off{opacity:.42;pointer-events:none}.set-group{margin-top:0}.set-group:not(.first):before{content:"";display:block;height:1px;background:var(--ev-border);margin:30px 6px 20px}.set-group.first{margin-top:20px}.set-group-h{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:4px}.set-group-t{font-family:var(--font-serif);font-weight:500;font-size:15px;letter-spacing:.01em;color:var(--ev-text);white-space:nowrap}.set-group-right{margin-left:auto}.set-group-d{font-size:12px;color:var(--ev-text-muted);margin:0 0 2px;line-height:1.65}.set-row{display:flex;align-items:center;gap:16px;padding:10px 0;min-height:44px}.set-row-lbl{flex:1;min-width:0}.set-row-l{display:flex;align-items:center;gap:6px}.set-row-t{font-size:13.5px;color:var(--ev-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-row-d{font-size:12px;color:var(--ev-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-rail{display:flex;align-items:center;gap:6px;flex-shrink:0}.set-slot-in{position:relative;width:84px;flex-shrink:0}.set-unit-in{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:var(--ev-text-muted);pointer-events:none}.set-slot-step{flex-shrink:0;display:flex;gap:2px}.set-num{box-sizing:border-box;width:100%;height:32px;padding:0 9px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ev-text);background:var(--ev-fill-soft);border:0;border-radius:var(--ev-radius-row);outline:none;transition:box-shadow var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk)}.set-num.with-unit{padding-right:26px}.set-num.dirty{background:var(--ev-accent-soft)}.set-num:focus{box-shadow:var(--ev-focus-ring)}.set-field-input{transition:box-shadow var(--ev-dur-hover) var(--ev-silk),border-color var(--ev-dur-hover) var(--ev-silk)}.set-field-input:focus{box-shadow:var(--ev-focus-ring)}.set-num::-webkit-outer-spin-button,.set-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-num[type=number]{-moz-appearance:textfield}.set-stepbtn{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:var(--ev-radius-chip);background:var(--ev-fill-soft);color:var(--ev-text-secondary);flex-shrink:0;transition:transform var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk)}.set-stepbtn:active{transform:scale(.92);transition-duration:var(--ev-dur-press)}.set-toggle{position:relative;width:36px;height:20px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--ev-overlay);flex-shrink:0;transition:background var(--ev-dur-hover) var(--ev-silk)}.set-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--ev-raised);box-shadow:0 1px 2px var(--ev-shadow),0 0 0 1px var(--ev-border-subtle);transition:left var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk)}.set-toggle.on{background:var(--ev-accent)}.set-toggle.on .set-toggle-knob{left:18px;background:var(--ev-text-inverse)}.set-seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--ev-radius-input);background:var(--ev-fill-soft);flex-shrink:0}.set-seg button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;cursor:pointer;border-radius:var(--ev-radius-chip);font-family:var(--font-body);font-size:12.5px;background:transparent;color:var(--ev-text-muted);white-space:nowrap;transition:background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk)}.set-seg button.on{background:var(--ev-raised);color:var(--ev-text);font-weight:500;box-shadow:var(--ev-elev-rest)}.set-seg button:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-sel{flex:1;width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 11px;background:var(--ev-input);border:0;border-radius:var(--ev-radius-input);cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk),border-color var(--ev-dur-hover) var(--ev-silk)}.set-sel:focus-visible{outline:none;box-shadow:var(--ev-focus-ring)}.set-sel-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ev-text)}.set-sel-nm.empty{color:var(--ev-text-muted)}.set-sel-chev{color:var(--ev-text-muted);flex-shrink:0;transition:transform var(--ev-dur-hover) var(--ev-silk)}.set-sel.open .set-sel-chev{transform:rotate(180deg)}.set-pop{position:fixed;z-index:90;background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:var(--ev-radius-pop);box-shadow:var(--ev-elev-pop);padding:6px;overflow-y:auto;overscroll-behavior:contain;animation:popIn var(--ev-dur-pop) var(--ev-silk)}.set-pop-label{padding:5px 9px 3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ev-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;cursor:pointer;border-radius:var(--ev-radius-chip);background:transparent;font-family:var(--font-body);font-size:12.5px;color:var(--ev-text);text-align:left;transition:background var(--ev-dur-hover) var(--ev-silk)}.set-pop-item .set-pop-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-pop-item.sel,.set-pop-item.kb{background:var(--ev-accent-soft)}.set-pop-check{color:var(--ev-accent);flex-shrink:0}.set-mrow{display:flex;align-items:center;gap:16px;padding:10px 0;min-height:44px}.set-mrow-lbl{flex:1;min-width:0;font-size:13.5px;color:var(--ev-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-gear,.set-gear-slot{position:relative;width:30px;height:30px;flex-shrink:0}.set-gear{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:var(--ev-radius-chip);background:transparent;color:var(--ev-text-muted);transition:transform var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk)}.set-gear:active{transform:scale(.92);transition-duration:var(--ev-dur-press)}.set-mrow .set-sel,.set-sel.compact{flex:none;width:240px;height:32px;padding:0 9px 0 11px;gap:7px;background:var(--ev-fill-soft);border:0;border-radius:var(--ev-radius-row)}.set-mrow .set-sel-nm,.set-sel.compact .set-sel-nm{font-size:13.5px}.set-badges{display:inline-flex;gap:3px;flex-shrink:0}.set-cap{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ev-text-secondary);background:color-mix(in srgb,var(--ev-text-secondary) 12%,transparent)}.set-track{position:relative;flex:none;width:150px;height:6px;border-radius:999px;background:var(--ev-overlay);cursor:pointer;touch-action:none}.set-track-fill{position:absolute;left:0;top:0;height:6px;border-radius:999px;background:var(--ev-accent)}.set-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;transform:translate(-50%,-50%);background:var(--ev-raised);box-shadow:var(--ev-elev-rest),0 0 0 2px var(--ev-accent);transition:width var(--ev-dur-press) var(--ev-silk),height var(--ev-dur-press) var(--ev-silk)}.set-track.dragging .set-thumb{width:18px;height:18px}.set-q{width:15px;height:15px;border-radius:999px;border:1px solid var(--ev-border);background:transparent;color:var(--ev-text-muted);font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0;transition:color var(--ev-dur-hover) var(--ev-silk),border-color var(--ev-dur-hover) var(--ev-silk)}.set-fold-h{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;background:transparent;cursor:pointer;text-align:left}.set-fold-t{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13.5px;color:var(--ev-text)}.set-fold-cnt{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ev-text-muted);font-weight:400}.set-fold-d{font-size:12px;color:var(--ev-text-muted);margin-top:2px}.set-fold-chev{margin-left:auto;color:var(--ev-text-muted);flex-shrink:0;transition:transform var(--ev-dur-hover) var(--ev-silk)}.set-fold-h.open .set-fold-chev{transform:rotate(180deg)}.set-mini-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px;row-gap:0;padding:0 0 12px}.set-mini{display:flex;align-items:center;gap:8px;padding:5px 0;min-height:40px}.set-mini-l{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ev-text-secondary);white-space:nowrap;overflow:hidden}.set-mini-rail{display:flex;align-items:center;flex-shrink:0}.set-mini .set-num{height:30px}.set-emb-slot .set-mrow{padding-bottom:4px}.set-emb-align{margin:0 0 8px;padding:1px 0 8px;font-size:12px;color:var(--ev-text-muted)}.set-emb-align-main{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.set-emb-align-copy{display:inline-flex;align-items:center;gap:6px;min-width:0}.set-emb-align-action{min-height:28px;padding:5px 9px;gap:5px;font-size:12px;flex-shrink:0}.set-emb-align-track{height:3px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--ev-fill-soft)}.set-emb-align-track>span{display:block;height:100%;border-radius:inherit;background:var(--ev-accent);transition:width var(--ev-dur-hover) var(--ev-silk)}.set-stickybar{position:sticky;bottom:0;z-index:40;margin:24px -40px 0;padding:12px 40px 14px;display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--ev-raised) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--ev-border)}.set-stickybar-warn{font-size:12px;color:var(--ev-imp-red);flex:1;min-width:0}.set-stickybar-warn .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.set-stickybar-save{padding:7px 16px;border:0;cursor:pointer;border-radius:var(--ev-radius-button);background:var(--ev-accent);color:var(--ev-text-inverse);font-family:var(--font-body);font-size:13px;font-weight:500;flex-shrink:0;transition:transform var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk),opacity var(--ev-dur-hover) var(--ev-silk)}.set-stickybar-save:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-stickybar-save:disabled{opacity:.6;cursor:default}.set-stickybar.shake{animation:setBarShake .4s var(--ev-silk)}@keyframes setBarShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}85%{transform:translate(2px)}}.set-savebar{margin-top:18px}.set-save{width:100%;padding:11px;border:0;cursor:pointer;border-radius:var(--ev-radius-input);font-family:var(--font-body);font-weight:500;font-size:14px;background:var(--ev-accent);color:var(--ev-text-inverse);transition:transform var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk),opacity var(--ev-dur-hover) var(--ev-silk)}.set-save:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-save:disabled{opacity:.6;cursor:default}.set-save-note{font-size:11.5px;color:var(--ev-text-muted);text-align:center;margin-top:8px}.set-foot-note{font-size:12px;color:var(--ev-text-muted);padding:0;margin-top:6px;line-height:1.65}.set-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:0;cursor:pointer;border-radius:var(--ev-radius-button);font-family:var(--font-body);font-weight:500;font-size:13px;white-space:nowrap;background:var(--ev-fill-soft);color:var(--ev-text-secondary);transition:transform var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk)}.set-btn:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-btn:disabled{opacity:.4;cursor:not-allowed}.set-btn.primary{background:var(--ev-accent);color:var(--ev-text-inverse)}.set-btn.ghost{background:var(--ev-raised);box-shadow:var(--ev-elev-rest),0 0 0 1px var(--ev-border-subtle)}.set-btn.danger{background:transparent;color:var(--ev-imp-red)}.set-iconbtn{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:var(--ev-radius-chip);background:transparent;color:var(--ev-text-muted);flex-shrink:0;transition:transform var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk)}.set-iconbtn:active{transform:scale(.92);transition-duration:var(--ev-dur-press)}.set-iconbtn.soft{background:var(--ev-fill-soft)}.set-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.set-tcard{border:0;border-radius:var(--ev-radius-card);overflow:hidden;background:var(--ev-raised);box-shadow:var(--ev-elev-rest),0 0 0 1px var(--ev-border);cursor:pointer;padding:0;text-align:left;transition:box-shadow var(--ev-dur-hover) var(--ev-silk),transform var(--ev-dur-hover) var(--ev-silk)}.set-tcard:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-tcard.sel{box-shadow:var(--ev-elev-rest),0 0 0 1.5px var(--ev-accent)}.set-tcard-prev{height:52px;padding:8px;display:flex;gap:6px;position:relative;box-shadow:inset 0 0 0 1px var(--ev-border-subtle);transition:background var(--ev-dur-hover) var(--ev-silk)}.set-tcard-side{display:block;width:40%;border-radius:6px;box-shadow:0 1px 2px #00000014;transition:background var(--ev-dur-hover) var(--ev-silk)}.set-tcard-main{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.set-tcard-bar{display:block;height:4px;border-radius:2px}.set-tcard-chip{display:block;height:6px;width:20px;border-radius:3px;margin-top:2px}.set-tcard-tick{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:999px;background:var(--ev-accent);color:var(--ev-text-inverse);display:flex;align-items:center;justify-content:center}.set-tcard-nm{display:block;padding:8px 11px 9px;border-top:1px solid var(--ev-border-subtle);font-size:13.5px;color:var(--ev-text)}.set-fcard{position:relative;display:block;width:100%;min-height:89px;box-sizing:border-box;padding:16px;cursor:pointer;border:0;border-radius:var(--ev-radius-card);background:var(--ev-raised);box-shadow:var(--ev-elev-rest),0 0 0 1px var(--ev-border);text-align:left;transition:box-shadow var(--ev-dur-hover) var(--ev-silk),transform var(--ev-dur-hover) var(--ev-silk)}.set-fcard:active{transform:scale(var(--ev-press));transition-duration:var(--ev-dur-press)}.set-fcard.sel{box-shadow:var(--ev-elev-rest),0 0 0 1.5px var(--ev-accent)}.set-fcard-big{height:24px;line-height:24px;font-size:17px;font-weight:500;color:var(--ev-text)}.set-fcard-sm{height:20px;line-height:20px;font-size:12px;color:var(--ev-text-muted);margin-top:3px}.set-fcard-tick{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:999px;background:var(--ev-accent);color:var(--ev-text-inverse);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-srv{background:var(--ev-raised);border:1px solid var(--ev-border);border-radius:var(--ev-radius-card);box-shadow:var(--ev-elev-rest);overflow:hidden;transition:background var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk)}.set-srv-top{display:flex;align-items:flex-start;gap:12px;padding:13px 15px}.set-srv-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.set-srv-trans{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:2px 6px;border-radius:var(--ev-radius-chip);background:var(--ev-fill-soft);color:var(--ev-text-muted);flex-shrink:0}.set-srv-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px 15px 13px;margin-left:17px;border-top:1px solid var(--ev-border)}.set-srv-tool{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:var(--ev-radius-chip);background:var(--ev-raised);color:var(--ev-text-secondary)}.set-editpanel{padding:16px;border-radius:var(--ev-radius-panel);background:var(--ev-overlay);box-shadow:var(--ev-elev-rest)}.set-dimacts{opacity:.45;transition:opacity var(--ev-dur-hover) var(--ev-silk)}.set-dimacts:hover,.set-dimacts:focus-within{opacity:1}.set-addrow{display:flex;align-items:center;gap:8px;width:100%;padding:12px 2px;margin-top:4px;border:0;background:transparent;color:var(--ev-text-muted);font-family:var(--font-body);font-size:13px;cursor:pointer;text-align:left;border-radius:var(--ev-radius-row);transition:color var(--ev-dur-hover) var(--ev-silk)}.set-skel{display:flex;flex-direction:column;gap:9px}.set-skel-b{border-radius:var(--ev-radius-row);background:var(--ev-fill-soft);animation:setSkelBreathe 1.6s ease-in-out infinite}@keyframes setSkelBreathe{0%,to{opacity:1}50%{opacity:.45}}.set-nav-new{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ev-accent);flex-shrink:0;transition:opacity var(--ev-dur-hover) var(--ev-silk)}@media(hover:hover)and (pointer:fine){.set-fold-h:hover .set-fold-chev{color:var(--ev-text)}.set-stepbtn:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.set-sel:hover,.set-pop-item:hover{background:var(--ev-accent-soft)}.set-gear:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.set-q:hover{color:var(--ev-text);border-color:var(--ev-text-muted)}.set-btn:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.set-btn.primary:hover{background:var(--ev-accent);transform:translateY(-1px);box-shadow:var(--ev-elev-rest)}.set-btn.danger:hover{background:var(--ev-imp-red-bg)}.set-iconbtn:hover{background:var(--ev-accent-soft);color:var(--ev-text)}.set-addrow:hover{color:var(--ev-text)}.set-nav-item:hover{background:var(--ev-fill-soft);color:var(--ev-text)}.set-nav-item.sel:hover{background:var(--ev-accent-soft)}.set-mnav-item:hover{background:var(--ev-fill-soft)}.kiwi-day .set-nav-item:hover{background:var(--ev-kiwi-green-tint, var(--ev-fill-soft))}.kiwi-day .set-nav-item.sel:hover{background:var(--ev-kiwi-gold-soft, var(--ev-accent-soft))}.kiwi-day .set-mnav-item:hover{background:var(--ev-kiwi-green-tint, var(--ev-fill-soft))}.set-iconbtn.danger-hover:hover{background:var(--ev-imp-red-bg);color:var(--ev-imp-red)}.set-save:hover{transform:translateY(-1px);box-shadow:var(--ev-elev-hover)}.set-save:disabled:hover{transform:none;box-shadow:none}.set-tcard:hover{box-shadow:var(--ev-elev-hover);transform:translateY(-2px)}.set-fcard:hover{box-shadow:var(--ev-elev-hover);transform:translateY(-1px)}.set-srv:hover{box-shadow:var(--ev-elev-hover)}.set-hoveracts{opacity:0;transition:opacity .2s var(--ev-silk)}.set-srv:hover .set-hoveracts,.set-row:hover .set-hoveracts,.set-hoveracts:focus-within{opacity:1}}@media not ((hover:hover)and (pointer:fine)){.set-hoveracts{opacity:1}}@media(pointer:coarse){.set-stepbtn:after,.set-iconbtn:after,.set-gear:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.set-toggle:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.set-pop-item{min-height:44px}.set-seg button{min-height:34px}}@media(max-width:767px){.set-group:not(.first):before{margin:24px 4px 16px}.set-group.first{margin-top:14px}.set-mini-grid{grid-template-columns:1fr}.set-card-grid{grid-template-columns:repeat(2,1fr)}.set-master{padding:14px 0 4px}.set-hair{margin:24px 4px 0}.set-stickybar{margin:20px -20px 0;padding:12px 20px 14px}.set-mrow .set-sel,.set-sel.compact{width:min(240px,58vw)}}@keyframes evArtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes evFactsIn{0%{opacity:0}to{opacity:1}}.marker\:text-ev-text-muted *::marker{color:var(--ev-text-muted)}.marker\:text-ev-text-muted::marker{color:var(--ev-text-muted)}.placeholder\:text-ev-text-muted::-moz-placeholder{color:var(--ev-text-muted)}.placeholder\:text-ev-text-muted::placeholder{color:var(--ev-text-muted)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:shadow-xl:focus-within{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[var\(--ev-accent-soft\)\]:hover{background-color:var(--ev-accent-soft)}.hover\:bg-\[var\(--ev-danger-bg\)\]:hover{background-color:var(--ev-danger-bg)}.hover\:bg-\[var\(--ev-fill-soft\)\]:hover{background-color:var(--ev-fill-soft)}.hover\:bg-\[var\(--ev-sunken\)\]:hover{background-color:var(--ev-sunken)}.hover\:bg-ev-accent-soft:hover{background-color:var(--ev-accent-soft)}.hover\:bg-ev-overlay:hover{background-color:var(--ev-overlay)}.hover\:bg-ev-raised:hover{background-color:var(--ev-raised)}.hover\:bg-ev-sunken:hover{background-color:var(--ev-sunken)}.hover\:text-\[var\(--ev-danger\)\]:hover{color:var(--ev-danger)}.hover\:text-\[var\(--ev-imp-red\)\]:hover{color:var(--ev-imp-red)}.hover\:text-ev-text:hover{color:var(--ev-text)}.hover\:text-ev-text-secondary:hover{color:var(--ev-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ev-text:hover{text-decoration-color:var(--ev-text)}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-ev-accent:focus{border-color:var(--ev-accent)}.focus\:border-ev-text-muted:focus{border-color:var(--ev-text-muted)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ev-border:focus{--tw-ring-color: var(--ev-border)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-80{opacity:.8}@media(min-width:640px){.sm\:sticky{position:sticky}.sm\:top-3{top:.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-\[176px\]{width:176px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:relative{position:relative}.md\:inset-auto{inset:auto}.md\:left-6{left:1.5rem}.md\:right-6{right:1.5rem}.md\:z-auto{z-index:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-0{width:0px}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:items-center{align-items:center}.md\:overflow-hidden{overflow:hidden}.md\:border-r{border-right-width:1px}.md\:border-r-0{border-right-width:0px}.md\:border-ev-border{border-color:var(--ev-border)}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-10{padding-bottom:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-0{gap:0px}.lg\:border-l{border-left-width:1px}.lg\:pl-12{padding-left:3rem}.lg\:pr-12{padding-right:3rem}}:root{--ev-spring: cubic-bezier(.22, 1, .36, 1);--ev-silk: cubic-bezier(.22, 1, .36, 1);--ev-dur-press: .13s;--ev-dur-hover: .28s;--ev-dur-pop: .32s;--ev-dur-modal: .44s}.mem-card,.ev-file-card,.ev-gcard,.ev-memory-card,.ev-memory-card-v2{transition:transform var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk),border-color var(--ev-dur-hover) var(--ev-silk)!important}.ev-file-card-open{transition:opacity var(--ev-dur-hover) var(--ev-silk),transform var(--ev-dur-hover) var(--ev-silk)!important}.ev-btn,.ev-btn-primary,.ev-btn-ghost,.ev-icon-btn,.ev-multi-btn,.ev-btn-primary-v2,.ev-chip,.ev-sort-v2-btn,.btn-pri,.btn-ghost{transition:transform var(--ev-dur-hover) var(--ev-silk),background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk),border-color var(--ev-dur-hover) var(--ev-silk),box-shadow var(--ev-dur-hover) var(--ev-silk)!important}.sb-list-row,.ev-dropdown-item,.drp-quick button,.ev-srcpanel-row{transition:background var(--ev-dur-hover) var(--ev-silk),color var(--ev-dur-hover) var(--ev-silk),transform var(--ev-dur-press) var(--ev-silk)!important}.ev-btn:active,.ev-btn-primary:active,.ev-btn-ghost:active,.ev-icon-btn:active,.ev-multi-btn:active,.ev-btn-primary-v2:active,.ev-chip:active,.ev-sort-v2-btn:active,.ev-density button:active,.mem-card:active,.ev-gcard:active{transition-duration:var(--ev-dur-press)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.msg:not(.user) .msg-content{line-height:1.9;max-width:min(100%,46rem)}.msg:not(.user) .msg-content .ev-markdown p{margin-block:.85em;line-height:1.9}.msg:not(.user) .msg-content .ev-markdown>:first-child{margin-top:0}.msg:not(.user) .msg-content .ev-markdown>:last-child{margin-bottom:0}.msg:not(.user) .msg-content .ev-markdown :is(ul,ol){margin-block:.7em}.msg:not(.user) .msg-content .ev-markdown li{line-height:1.85}.msg:not(.user) .msg-content{text-align:left}.msg.user .msg-content{width:-moz-fit-content;width:fit-content;max-width:var(--msg-measure);padding:9px 14px;border-radius:15px;color:var(--ev-text);background:var(--ev-overlay);border:1px solid var(--ev-border-subtle);box-shadow:0 2px 10px var(--ev-shadow),0 1px 2px var(--ev-shadow);transition:background .25s var(--ev-ease),box-shadow .25s var(--ev-ease)}.msg.user .msg-content .ev-markdown>:first-child{margin-top:0}.msg.user .msg-content .ev-markdown>:last-child{margin-bottom:0}.msg.user .msg-content .ev-markdown :not(pre)>code{background:var(--ev-sunken)}.msg.user .msg-foot{margin-right:2px}.msg.user .msg-edit-field{width:min(100%,34rem);max-width:100%;min-height:76px;max-height:188px;overflow-y:auto;box-sizing:border-box;padding:10px 14px;border-radius:15px;background:var(--ev-overlay);border:1px solid var(--ev-border-subtle);box-shadow:0 2px 10px var(--ev-shadow),0 1px 2px var(--ev-shadow);font-size:14px;line-height:1.7;color:var(--ev-text)}.msg.user .msg-edit-field:focus{box-shadow:0 2px 10px var(--ev-shadow),0 1px 2px var(--ev-shadow),var(--ev-focus-ring)}.msg.user .msg-edit-field:empty:before{content:"说点什么…";color:var(--ev-text-muted);pointer-events:none}.msg.user .msg-edit-field::-webkit-scrollbar{width:4px}.msg.user .msg-edit-field::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:2px}.msg.user .msg-edit-field::-webkit-scrollbar-track{background:transparent}@media(max-width:640px){.msg.user .msg-content,.msg.user .msg-edit-field{padding:8px 12px}.msg:not(.user) .msg-content{max-width:100%}}.timeline>.ev-irow:not(:last-child):before{left:6.5px;top:24px;bottom:-2px;background:color-mix(in srgb,var(--ev-text-muted) 18%,transparent)}.ev-irow-head{min-height:24px;padding:0;gap:8px;font-size:13px;color:var(--ev-text-muted);transition:color .28s cubic-bezier(.22,1,.36,1)}.ev-irow-head.expandable:hover{color:var(--ev-text-secondary)}.ev-irow-icon{opacity:1}.ev-irow-icon svg{width:13px;height:13px}.ev-irow-text code{font:400 11.5px/1.4 var(--font-mono);padding:0;background:transparent;color:var(--ev-text-secondary);border-radius:0}.ev-irow-head:hover .ev-irow-text code{color:var(--ev-text)}.ev-irow-meta{font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.7}.ev-irow-chev{opacity:.3;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s}.ev-irow{animation-timing-function:cubic-bezier(.22,1,.36,1)}.ev-irow.memory-row .ev-irow-head,.ev-irow.dream-row .ev-irow-head{color:var(--ev-text-muted)}.ev-irow.memory-row .ev-irow-head:hover,.ev-irow.dream-row .ev-irow-head:hover{color:var(--ev-text-secondary)}.ev-irow-icon.memory,.ev-irow-icon.dream{color:var(--ev-dream);opacity:1}.ev-irow.memory-row.error .ev-irow-head,.ev-irow.dream-row.error .ev-irow-head,.ev-irow.error .ev-irow-head{color:var(--ev-text-muted)}.ev-irow.error .ev-irow-meta,.ev-irow.memory-row.error .ev-irow-icon,.ev-irow.dream-row.error .ev-irow-icon{color:var(--ev-danger);opacity:1}.ev-irow.status-summary .ev-irow-head{min-height:24px;padding:0;font-size:13px}.ev-irow.status-row.done .ev-irow-head{opacity:1}.ev-timeline-done .ev-irow-head{font-size:12.5px;opacity:.7}.ev-irow.open>.ev-irow-body{margin-top:4px;margin-bottom:8px}.ev-srcpanel,.ev-code-card,.ev-mcp-card,.ev-status-list{margin-left:22px;background:transparent;border:1px solid var(--ev-border);border-radius:11px;box-shadow:none}.ev-srcpanel{margin-top:4px;margin-bottom:8px;max-height:240px;padding:2px 0}.ev-code-card{padding:8px 40px 10px 12px}.ev-mcp-card{max-height:260px}.ev-status-list{padding:4px 12px}.ev-status-list .ev-irow-head{padding-left:0}.ev-srcpanel{counter-reset:ev-src}.ev-srcpanel-row{padding:4px 12px;font-size:12.5px;line-height:1.6;gap:10px;align-items:baseline;border-bottom:1px solid var(--ev-border-subtle);transition:color .28s cubic-bezier(.22,1,.36,1)}.ev-srcpanel-row:before{counter-increment:ev-src;content:counter(ev-src);font:400 10.5px/1 var(--font-mono);color:var(--ev-text-muted);width:14px;flex-shrink:0}.ev-srcpanel-row:hover{background:transparent;color:var(--ev-text)}.ev-srcpanel-fav{display:none}.ev-srcpanel-dom{font-size:10.5px}.ev-code-card .ev-lang-label,.ev-code-card .ev-out-label,.ev-mcp-card .ev-mcp-label{font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ev-text-muted);margin-bottom:6px}.ev-code-card .ev-out-label{margin-top:8px;padding-top:8px;border-top:1px solid var(--ev-border-subtle)}.ev-code-card pre,.ev-mcp-card pre{font:400 11.5px/1.7 var(--font-mono);color:var(--ev-text-secondary)}.ev-code-card .ev-out-label+pre{color:var(--ev-text)}.ev-mcp-card .ev-mcp-section+.ev-mcp-section{border-top:1px solid var(--ev-border-subtle)}.ev-copy-btn{width:auto;height:auto;padding:2px 4px;top:8px;right:10px;background:transparent;border:none;border-radius:6px;font:400 10.5px/1 var(--font-mono);color:var(--ev-text-muted);transition:opacity .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1)}.ev-copy-btn:hover{color:var(--ev-text);background:transparent}.ev-copy-btn.copied{color:var(--ev-text)}.ev-copy-btn svg{width:12px;height:12px}.ev-thinking-expanded,.ev-dream-expanded,.ev-memory-stats{border-left:2px solid color-mix(in srgb,var(--ev-text-muted) 18%,transparent);color:var(--ev-text-muted)}.ev-memory-stats{font-family:var(--font-mono);font-size:11px}.ev-memory-items .ev-memory-item{padding:7px 11px;border:1px solid var(--ev-border);border-radius:8px;font-size:12px;line-height:1.55;color:var(--ev-text-secondary)}.ev-memory-item-title{font-weight:500;color:var(--ev-text);margin-bottom:2px}.ev-irow.ev-wait>.ev-irow-head{min-height:24px;color:var(--ev-text-muted)}.ev-wait-elapsed{font:400 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ev-text-muted);opacity:.7;margin-left:4px}.ev-wait-text{color:var(--ev-text-muted)}.ev-irow.ev-wait.stuck .ev-wait-dots span{animation:none;opacity:.25}.ev-irow.ev-wait.stuck .ev-wait-glyph svg{animation:none;opacity:.5}.ev-wait-glyph svg{animation:evGlyphBreathe 1.5s ease-in-out infinite}.ev-irow.memory-pending .ev-irow-head{color:var(--ev-text-secondary)}.ev-irow.memory-pending .ev-irow-icon svg{animation:evGlyphBreathe 2.4s ease-in-out infinite}.ev-irow.memory-pending.stuck .ev-irow-head{color:var(--ev-text-muted)}.ev-irow.memory-pending.stuck .ev-irow-icon svg{animation:none;opacity:.5}.ev-irow.memory-pending.stuck .ev-running-dots:after{content:none}@keyframes evGlyphBreathe{0%,to{opacity:.55}50%{opacity:.95}}.ev-irow-icon.running{animation:evGlyphBreathe 1.5s ease-in-out infinite}.msg.user .msg-attachments{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:6px;max-width:var(--msg-measure)}.msg.user .msg-attachments .ev-file-card{margin:0;width:300px;max-width:100%}.msg.user .msg-content{margin-top:0}.ev-file-card{background:var(--ev-raised);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.ev-file-card--clickable:hover{transform:translateY(-1px);box-shadow:0 3px 12px var(--ev-shadow)}.ev-file-card--clickable:active{transform:scale(.99);transition-duration:.13s}.ev-file-card-open{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.ev-markdown .ev-md-code{margin:12px 0;border-radius:11px;background:var(--ev-overlay);overflow:hidden}.ev-markdown .ev-md-code-head{display:flex;justify-content:space-between;align-items:baseline;padding:7px 14px 0}.ev-markdown .ev-md-code-lang{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ev-text-muted)}.ev-markdown .ev-md-code-copy{display:inline-flex;align-items:center;gap:4px;font:400 10.5px/1 var(--font-mono);color:var(--ev-text-muted);background:transparent;border:none;padding:0;cursor:pointer;transition:color .28s cubic-bezier(.22,1,.36,1)}.ev-markdown .ev-md-code-copy:hover{color:var(--ev-text)}.ev-markdown .ev-md-code-pre{margin:0;padding:8px 14px 12px;overflow-x:auto;background:transparent}.ev-markdown .ev-md-code-pre code{font:400 12px/1.7 var(--font-mono);color:var(--ev-text);background:transparent;padding:0}.ev-markdown .ev-md-code-pre::-webkit-scrollbar{height:4px}.ev-markdown .ev-md-code-pre::-webkit-scrollbar-thumb{background:var(--ev-border);border-radius:2px}.ev-markdown .hljs{color:var(--ev-text);background:transparent}.ev-markdown .hljs-keyword,.ev-markdown .hljs-selector-tag,.ev-markdown .hljs-literal{color:#7c3aed}.ev-markdown .hljs-string,.ev-markdown .hljs-addition,.ev-markdown .hljs-regexp,.ev-markdown .hljs-name,.ev-markdown .hljs-tag{color:#15803d}.ev-markdown .hljs-title,.ev-markdown .hljs-title.function_,.ev-markdown .hljs-section,.ev-markdown .hljs-attr,.ev-markdown .hljs-attribute,.ev-markdown .hljs-selector-class,.ev-markdown .hljs-selector-id{color:#1a56db}.ev-markdown .hljs-built_in,.ev-markdown .hljs-type,.ev-markdown .hljs-number,.ev-markdown .hljs-symbol,.ev-markdown .hljs-variable,.ev-markdown .hljs-template-variable{color:#a85c06}.ev-markdown .hljs-comment,.ev-markdown .hljs-quote,.ev-markdown .hljs-meta{color:var(--ev-text-muted);font-style:italic}.ev-markdown .hljs-deletion{color:var(--ev-danger);background:transparent}.ev-markdown .hljs-addition{background:transparent}.ev-markdown .hljs-section{font-weight:500}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:#c495d8}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown :is(.hljs-string,.hljs-addition,.hljs-regexp,.hljs-name,.hljs-tag){color:#9ece7d}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown :is(.hljs-title,.hljs-title.function_,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-selector-class,.hljs-selector-id){color:#6cb0ec}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown :is(.hljs-built_in,.hljs-type,.hljs-symbol,.hljs-variable,.hljs-template-variable){color:#e6c07b}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown .hljs-number{color:#e0a066}:is(.dark,.claude-ink,.clay-night,.shopify-studio,.kiwi-night,.ocean-night) .ev-markdown :is(.hljs-comment,.hljs-quote,.hljs-meta){color:#7c8698}.msg:not(.user) .msg-content .ev-markdown :not(pre)>code{font-size:.86em;padding:1px 5px;border-radius:4px;background:var(--ev-fill-soft);color:var(--ev-text)}@media(prefers-reduced-motion:reduce){.ev-wait-glyph svg,.ev-irow-icon.running,.ev-irow.memory-pending .ev-irow-icon svg{animation:none}}@media(max-width:640px){.ev-srcpanel,.ev-code-card,.ev-mcp-card,.ev-status-list{margin-left:0}.msg.user .msg-attachments .ev-file-card{width:100%}}
