/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.bottom-full{bottom:100%}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[10\]{z-index:10}.z-\[100\]{z-index:100}.ml-auto{margin-left:auto}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-full{width:100%;height:100%}.h-full{height:100%}.w-full{width:100%}.shrink-0{flex-shrink:0}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize-none{resize:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[3px\]{gap:3px}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-border{border-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/60{background-color:#f1efeb99}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.bg-background\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--color-background) 70%, transparent)}}.bg-background\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--color-card) 90%, transparent)}}.bg-card\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-card{--tw-gradient-from:var(--color-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-card\/90{--tw-gradient-via:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.via-card\/90{--tw-gradient-via:color-mix(in oklab, var(--color-card) 90%, transparent)}}.via-card\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.py-\[15px\]{padding-block:15px}.text-left{text-align:left}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--color-foreground)}.text-foreground\/50{color:#29272480}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-foreground\/70{color:#292724b3}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.text-foreground\/80{color:#292724cc}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-muted-foreground\/80{color:#77736dcc}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-primary-foreground{color:var(--color-primary-foreground)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-100{opacity:1}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.blur-none{--tw-blur: ;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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.275\)\]{--tw-ease:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground\/80::placeholder{color:#77736dcc}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/80::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.focus-within\:border-ring\/40:focus-within{border-color:#aaa59e66}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-ring\/40:focus-within{border-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:#aaa59e33}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-border\/80:hover{border-color:#dedad5cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.hover\:bg-accent\/60:hover{background-color:#f1efeb99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-card:hover{background-color:var(--color-card)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}@media (prefers-color-scheme:dark){.dark\:invert{--tw-invert:invert(100%);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,)}}:root,:host{--color-background:#fff;--color-card:#fff;--color-muted:#f3f1ef;--color-border:#dedad5;--color-ring:#aaa59e;--color-accent:#f1efeb;--color-foreground:#292724;--color-muted-foreground:#77736d;--color-primary:#2c2a27;--color-primary-foreground:#fff}@font-face{font-family:pplxSans;src:url(https://frontend-cdn.perplexity.ai/_agi_assets/fonts/PPLX-Sans-Beta-v2-VF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.miel-app{--bg:#141416;--sidebar:#0f0f11;--surface:#1c1c1f;--surface-2:#242428;--surface-3:#2d2d33;--ink:#ebe9e6;--muted:#a3a1a6;--faint:#6e6c74;--line:#ffffff13;--line-strong:#ffffff24;--accent:#d97757;--accent-soft:#d9775726;--success:#71c39a;--success-soft:#71c39a1f;--danger:#e0837f;--shadow:0 18px 48px #00000073;--sans:"pplxSans", -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--serif:"Bodoni Moda", "Iowan Old Style", ui-serif, Georgia, serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html[data-theme=dark] body,html:not([data-theme]) body,body,html[data-theme=light] body{background:#fff}body{color:#ebe9e6;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--faint)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--faint) 38%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}kbd{color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:9px}.miel-app{background:var(--bg);width:100vw;height:100dvh;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;flex-direction:column;display:flex;overflow:hidden}.titlebar{z-index:30;border-bottom:1px solid var(--line);background:var(--sidebar);flex:0 0 52px;align-items:center;gap:8px;height:52px;padding-right:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.titlebar{background:color-mix(in srgb, var(--sidebar) 55%, var(--bg))}}.nav-toggle{width:34px;height:34px;color:var(--muted);border-radius:8px;font-size:15px;display:none}.traffic{align-self:stretch;align-items:center;gap:8px;padding:0 14px 0 16px;display:flex}.traffic i{cursor:pointer;border:.5px solid #0000002e;border-radius:50%;width:12px;height:12px;position:relative}.traffic i:after{color:#0000008c;opacity:0;place-items:center;font-size:9px;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}.traffic:hover i:after{opacity:1}.tl-r{background:#ff5f57}.tl-y{background:#febc2e}.tl-r:after{content:"×"}.tl-y:after{content:"−"}.tl-g{background:#28c840}.tl-g:after{content:"+"}.tb-title{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-width:60px;max-width:320px;padding:5px 8px;font-size:13px;font-weight:600;overflow:hidden}.tb-title:hover{border-color:var(--line)}.tb-title:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.work-badge{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.work-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.menu-anchor{position:relative}.tb-btn{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;transition:border-color .15s,color .15s;display:inline-flex}.tb-btn:hover{border-color:var(--line-strong);color:var(--ink)}.chev{color:var(--faint);font-size:9px}.mode-chip[data-mode=Plan]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-chip[data-mode=Plan]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.mode-chip[data-mode=Plan]{background:var(--accent-soft);color:var(--accent)}.mode-chip[data-mode=Auto]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.mode-chip[data-mode=Auto]{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.mode-chip[data-mode=Auto]{background:var(--success-soft);color:var(--success)}.usage-ring{width:30px;height:30px;color:var(--accent);cursor:default;place-items:center;margin-left:4px;display:grid;position:relative}.ring-tip{z-index:80;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:10.5px;display:none;position:absolute;top:calc(100% + 7px);right:0}.usage-ring:hover .ring-tip{display:block}.scrim-menu{z-index:60;position:fixed;inset:0}.menu{z-index:70;border:1px solid var(--line-strong);background:var(--surface);min-width:236px;box-shadow:var(--shadow);border-radius:11px;padding:5px;animation:.13s ease-out pop;position:absolute;top:calc(100% + 6px);right:0}.menu.up{inset:auto auto calc(100% + 8px) 0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.menu-label{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;padding:7px 9px 4px;font-size:8.5px;font-weight:700;display:block}.menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.mi{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:32px;padding:5px 9px;font-size:12px;display:flex}.mi:hover{background:var(--surface-2)}.mi>span{width:14px;color:var(--faint);text-align:center;flex:0 0 14px}.mi>div{gap:1px;display:grid}.mi b{font-size:11.5px;font-weight:550}.mi small{color:var(--faint);font-size:9.5px}.app-body{flex:1;min-height:0;display:flex}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:0 0 268px;width:268px;min-height:0;display:flex;position:relative}.side-head{align-items:center;gap:9px;height:46px;padding:0 10px 0 14px;font-size:16px;display:flex}.brand-name{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.side-close{color:var(--muted);margin-left:auto;font-size:19px;display:none}.brand-mark{border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000040}.brand-mark img{object-fit:cover;width:100%;height:100%}.side-pad{gap:8px;padding:6px 10px 4px;display:grid}.side-new{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:33px;padding:0 10px;font-size:12.5px;font-weight:520;transition:border-color .15s,background .15s;display:flex;box-shadow:0 1px 2px #00000014}.side-new:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-new:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}}.filter-row{background:var(--surface);border-radius:8px;gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.filter-row{background:color-mix(in srgb, var(--surface) 65%, transparent)}}.f-chip{height:24px;color:var(--faint);border-radius:6px;flex:1;font-size:10px}.f-chip:hover{color:var(--ink)}.f-chip.active{background:var(--surface-3);color:var(--ink);font-weight:550}.groups{flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.g-label{color:var(--muted);letter-spacing:.04em;align-items:center;gap:7px;padding:6px 7px 5px;font-size:10px;font-weight:650;display:flex}.g-label small{color:var(--faint);margin-left:auto;font-size:9px;font-weight:500}.cube{color:#fff;background:linear-gradient(145deg,#a06a52,#5d3a2c);border-radius:5px;place-items:center;width:17px;height:17px;font-size:8.5px;font-weight:700;display:grid}.cube-b{background:linear-gradient(145deg,#5f7d92,#33475a)}.sess-row{position:relative}.sess{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;height:31px;padding:0 30px 0 8px;transition:background .12s;display:flex}.sess.active{background:var(--surface-3)}.dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dot.working{border:1.5px solid var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft);animation:1.4s ease-in-out infinite pulse}.dot.done{background:var(--success);opacity:.85}.dot.idle{border:1.2px solid var(--faint);opacity:.6}.sess-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.sess.active .sess-name{font-weight:550}.sess time{color:var(--faint);white-space:nowrap;font-size:9px;transition:opacity .12s}.arc-btn{width:22px;height:22px;color:var(--faint);opacity:0;border-radius:6px;place-items:center;font-size:12px;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sess-row:hover .arc-btn{opacity:1}.arc-btn:hover{background:var(--surface-3);color:var(--danger)}.sess-row:hover .sess time{opacity:0}.empty-side{color:var(--faint);text-align:center;padding:18px 12px;font-size:11px}.side-foot{border-top:1px solid var(--line);gap:4px;padding:8px;display:grid}.usage-card{background:var(--surface);border-radius:9px;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.usage-card{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.usage-card{text-align:left}.usage-card b{font-size:13px;display:block}.usage-card small{color:var(--faint);font-size:9px}.usage-card i{background:var(--surface-3);border-radius:3px;flex:1;max-width:110px;height:3px;display:block;position:relative;overflow:hidden}.usage-card u{background:linear-gradient(90deg, var(--accent), var(--accent));border-radius:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.usage-card u{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #e8b39e))}}.usage-card u{text-decoration:none}.foot-row{gap:2px;display:grid}.search-mini{height:29px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11.5px;display:flex}.search-mini:hover{background:var(--surface-2);color:var(--ink)}.profile-btn{text-align:left;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:4px 8px;display:flex}.profile-btn:hover{background:var(--surface-2)}.av{color:#fff;background:linear-gradient(145deg,#8a6a58,#46362c);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.profile-btn div{display:grid}.profile-btn b{font-size:11px;font-weight:560}.profile-btn small{color:var(--faint);font-size:9px}.profile-btn i{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal}.miel-app[data-theme=light]{--bg:#fff;--sidebar:#f7f7f5;--surface:#fff;--surface-2:#f1f1ef;--surface-3:#e9e9e6;--ink:#2d2d2a;--muted:#6e6e69;--faint:#989893;--line:#23231f14;--line-strong:#23231f24;--accent:#2d2d2a;--accent-soft:#2d2d2a14;--success:#3f8b68;--success-soft:#3f8b681a;--danger:#b44f49;--shadow:0 16px 40px #2c2a231a}.miel-app[data-theme=light] .brand-name{font-family:var(--sans);letter-spacing:-.01em;font-size:14px;font-weight:540}.miel-app[data-theme=light] .sidebar{background:#f7f7f5;flex-basis:240px;width:240px}.miel-app[data-theme=light] .titlebar{background:#fff;flex-basis:48px;height:48px}.miel-app[data-theme=light] .side-head{height:48px;padding-inline:12px}.miel-app[data-theme=light] .side-new,.miel-app[data-theme=light] .side-nav-item{box-shadow:none;color:#41413d;background:0 0;border-color:#0000;border-radius:11px;font-size:12.5px}.miel-app[data-theme=light] .side-new{height:34px}.miel-app[data-theme=light] .side-new:hover,.miel-app[data-theme=light] .side-nav-item:hover{background:#ededeb;border-color:#0000}.miel-app[data-theme=light] .side-new>span{color:#54544e}.miel-app[data-theme=light] .side-nav-item{height:32px;padding-inline:10px}.miel-app[data-theme=light] .filter-row{display:none}.miel-app[data-theme=light] .groups{padding:8px 7px 10px}.miel-app[data-theme=light] .reference-section-title{color:#9a9a94;letter-spacing:0;text-transform:none;padding:10px 10px 6px;font-size:11px}.miel-app[data-theme=light] .g-label{color:#9a9a94;letter-spacing:0;text-transform:none;padding:7px 10px 5px;font-size:10px;font-weight:500}.miel-app[data-theme=light] .cube{color:#74746e;background:#e4e4e1;border-radius:5px;width:16px;height:16px;font-size:8px}.miel-app[data-theme=light] .sess{border-radius:9px;height:31px;padding-inline:10px}.miel-app[data-theme=light] .sess.active .sess-name{font-weight:520}.miel-app[data-theme=light] .sess-name{color:#44443f;font-size:12px}.miel-app[data-theme=light] .sess time{color:#a2a29c}.miel-app[data-theme=light] .side-foot{border-top-color:#23231f0f;padding:7px}.miel-app[data-theme=light] .usage-card{background:0 0}.miel-app[data-theme=light] .profile-btn:hover,.miel-app[data-theme=light] .search-mini:hover{background:#ededeb}.miel-app[data-theme=light] .stage{background:#fff}.miel-app[data-theme=light] .thread{width:min(760px,100% - 64px);padding-top:30px}.miel-app[data-theme=light] .day-divider{display:none}.miel-app[data-theme=light] .empty-hero{padding-top:17vh}.miel-app[data-theme=light] .empty-hero h1{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(27px,3.3vw,36px);font-weight:520}.miel-app[data-theme=light] .empty-hero p{color:#96968f}.miel-app[data-theme=light] .chip{color:#787871;background:#fff;border-color:#e7e7e3}.miel-app[data-theme=light] .chip:hover{background:#f7f7f5;border-color:#d8d8d3}.miel-app[data-theme=light] .bubble{background:#f1f1ef;border-radius:18px 18px 5px}.miel-app[data-theme=light] .composer{background:#fff;border-color:#deded9;border-radius:22px;box-shadow:0 3px 12px #2c2a2314}.miel-app[data-theme=light] .composer:focus-within{border-color:#c4c4bd;box-shadow:0 4px 16px #2c2a231a}.miel-app[data-theme=light] .chip-btn{border-radius:999px;height:30px}.miel-app[data-theme=light] .chip-btn:hover{background:#f1f1ef}.miel-app[data-theme=light] .send{color:#92928b;background:#e4e4e1;width:31px;height:31px}.miel-app[data-theme=light] .send.ready{color:#fff;background:#2d2d2a}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div{width:100%;max-width:none}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border{background:#fff;border:1px solid #deded9;border-radius:22px;width:100%;box-shadow:0 3px 12px #2c2a2314}.miel-app[data-theme=light] .reference-chat-stage .composer-zone textarea,.miel-app[data-theme=light] .reference-chat-stage .composer-zone textarea:focus,.miel-app[data-theme=light] .reference-chat-stage .composer-zone button[aria-label="Open prompt input"]{box-shadow:none!important;border:0!important;outline:0!important}.miel-app[data-theme=light] .titlebar{border-bottom-color:#23231f0f;padding-left:16px;position:absolute;top:0;left:240px;right:0}.miel-app[data-theme=light] .traffic,.miel-app[data-theme=light] .tb-title,.miel-app[data-theme=light] .tb-btn,.miel-app[data-theme=light] .usage-ring{display:none}.miel-app[data-theme=light] .stage{padding-top:48px}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .transcript{display:block}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .thread{flex-direction:column;justify-content:flex-end;min-height:100%;padding-bottom:24px;display:flex}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero{text-align:left;width:min(640px,100%);margin:0 auto;padding:0 0 24px;display:block}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .hero-kicker{color:#8b8b85;margin-bottom:8px;font-size:12px;display:block}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero h1{margin-bottom:0;font-size:clamp(27px,3vw,35px);line-height:1.08}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero p,.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .eh-chips{display:none}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .composer-zone>div>div.relative.w-full.border{border-radius:22px}@keyframes miel-model-menu-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44]{z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;background:#fffffffa;border:1px solid #d8d8d2;border-radius:15px;width:176px;max-width:calc(100vw - 32px);padding:5px;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .16s;transform:translateY(8px)scale(.97);box-shadow:0 12px 28px #2b2a2524}.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44][class*=opacity-100]{opacity:1;visibility:visible;pointer-events:auto;animation:.22s cubic-bezier(.2,.8,.2,1) both miel-model-menu-in;transform:translateY(0)scale(1)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button{color:#3c3c38;background:0 0;border:0;border-radius:10px;gap:7px;min-height:32px;transition:background .12s,color .12s}.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button:hover,.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button:focus-visible{color:#242421;background:#f0f0ed}.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] img{flex:0 0 14px;width:14px!important;height:14px!important}.miel-app[data-theme=light] .reference-chat-stage .composer-zone button[aria-label^=Select\ model]{gap:7px}.miel-app[data-theme=light] .reference-chat-stage .composer-zone button[aria-label^=Select\ model] img{margin-right:1px}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border textarea{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),height .15s cubic-bezier(.2,.8,.2,1);transform:translateY(-4px)scale(.985)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border textarea[class*=opacity-100]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border button[aria-label="Open prompt input"]{opacity:1;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(0)scale(1)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border button[aria-label="Open prompt input"][class*=opacity-0]{opacity:0;pointer-events:none;transform:translateY(4px)scale(.985)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border [class*=bottom-2][class*=left-3]{opacity:0;transition:opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(5px)}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border [class*=bottom-2][class*=left-3][class*=opacity-100]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=bottom-full][class*=w-44],.miel-app[data-theme=light] .reference-chat-stage .composer-zone [class*=bottom-full][class*=w-44] button{transition:none;animation:none}}.miel-app[data-theme=light] .dock{margin-top:48px}@media (width<=820px){.miel-app[data-theme=light] .titlebar{padding-left:52px;left:0}.miel-app[data-theme=light] .dock{margin-top:0}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .composer-zone{width:calc(100% - 28px)}}.miel-app .thinking-inline{min-height:24px;color:var(--muted);letter-spacing:.01em;align-items:center;margin:-10px 0 18px;font-size:12px;display:flex}.miel-app .thinking-inline>span{animation:1.25s ease-in-out infinite thinking-fade;display:inline-block}.miel-app .streaming-copy{animation:.18s ease-out both response-stream-in}@keyframes thinking-fade{0%,to{opacity:.34}50%{opacity:1}}@keyframes response-stream-in{0%{opacity:.72;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.miel-app[data-theme=light] .reference-chat-stage .composer-zone,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone{padding-bottom:20px!important}.miel-app .reference-chat-stage .composer-zone .model-control{gap:4px}.miel-app .reference-chat-stage .composer-zone .effort-control{gap:5px;margin-left:6px}.chat-dialog-overlay{place-items:center;padding:20px}.chat-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;width:min(360px,100vw - 40px);padding:18px;animation:.18s cubic-bezier(.22,1,.36,1) both chat-dialog-in;box-shadow:0 22px 70px #0003}.chat-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-dialog-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:560}.chat-dialog-head>button{width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:18px;line-height:1;transition:background .14s,color .14s;display:grid}.chat-dialog-head>button:hover,.chat-dialog-head>button:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-dialog-head>button:hover,.chat-dialog-head>button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.chat-dialog-head>button:hover,.chat-dialog-head>button:focus-visible{color:var(--ink)}.chat-dialog-label{color:var(--muted);margin:18px 0 7px;font-size:11px;display:block}.chat-dialog-input{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:38px;color:var(--ink);border-radius:9px;outline:none;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.chat-dialog-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-dialog-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.chat-dialog-input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-dialog-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.chat-dialog-copy{color:var(--muted);margin:14px 0 4px;font-size:12px;line-height:1.55}.chat-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.chat-dialog-actions button{border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:520;transition:background .14s,color .14s,transform .14s}.chat-dialog-actions button:active{transform:scale(.98)}.dialog-secondary{color:var(--muted)}.dialog-secondary:hover,.dialog-secondary:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dialog-secondary:hover,.dialog-secondary:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.dialog-secondary:hover,.dialog-secondary:focus-visible{color:var(--ink)}.dialog-primary{background:var(--ink);color:var(--bg)}.dialog-primary:hover,.dialog-primary:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dialog-primary:hover,.dialog-primary:focus-visible{background:color-mix(in srgb, var(--ink) 86%, var(--accent))}}.dialog-danger{background:var(--danger);color:#fff}.dialog-danger:hover,.dialog-danger:focus-visible{filter:brightness(.92)}@keyframes chat-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=768px){.miel-app[data-theme=light] .sidebar,.miel-app[data-theme=dark] .sidebar{transition:flex-basis .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),border-color .18s;overflow:hidden}.miel-app[data-theme=light] .sidebar:not(.open),.miel-app[data-theme=dark] .sidebar:not(.open){pointer-events:none;border-right-color:#0000;flex-basis:0;width:0}}.sidebar-open-button{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:fixed;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.sidebar-open-button{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.sidebar-open-button{color:var(--muted);transition:background .15s,color .15s,transform .15s;box-shadow:0 1px 2px #00000014}.sidebar-open-button:hover,.sidebar-open-button:focus-visible{background:var(--surface-2);color:var(--ink);transform:translate(1px)}@media (width<=767px){.miel-app[data-theme=light] .sidebar.open,.miel-app[data-theme=dark] .sidebar.open{flex-basis:260px;width:260px}}@media (width<=780px){.miel-app[data-theme=light] .thread,.miel-app[data-theme=light] .composer-zone{width:calc(100% - 28px)}}.stage{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.transcript{flex:1;min-height:0;overflow-y:auto}.thread{width:min(720px,100% - 56px);margin:0 auto;padding:26px 0 24px}.day-divider{align-items:center;gap:12px;margin-bottom:26px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.day-divider span{color:var(--faint);letter-spacing:.14em;font-size:8.5px;font-weight:750}.empty-hero{text-align:center;padding:15vh 20px 40px}.empty-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,4vw,40px);font-weight:500}.empty-hero p{color:var(--muted);margin:0 0 26px;font-size:13px}.eh-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:8px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.chip:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.msg.user{justify-content:flex-end;margin-bottom:24px;display:flex}.bubble{background:var(--surface-2);border-radius:16px 16px 5px;max-width:78%;padding:10px 15px;font-size:13.5px;line-height:1.55}.message-attachments{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;max-width:420px;margin-bottom:8px;display:grid}.message-attachments img{object-fit:cover;border-radius:10px;width:100%;max-height:260px;display:block}.msg.agent{grid-template-columns:26px 1fr;gap:12px;margin-bottom:30px;display:grid}.msg-body{min-width:0}.msg-body>p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:760px;margin:2px 0 0;font-size:13.5px;line-height:1.68}.assistant-markdown{max-width:760px;color:inherit;font-size:13.5px;line-height:1.68}.assistant-markdown>*{margin:0 0 12px}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown strong{font-weight:700}.assistant-markdown ul,.assistant-markdown ol{padding-left:22px}.assistant-markdown li+li{margin-top:4px}.assistant-markdown blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding-left:14px}.assistant-markdown code{background:var(--surface-2);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.reasoning-note{border-left:2px solid var(--accent);margin-top:12px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.reasoning-note{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.reasoning-note{background:var(--accent-soft);border-radius:0 8px 8px 0}@supports (color:color-mix(in lab, red, red)){.reasoning-note{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.reasoning-note{color:var(--muted);font-size:11px;line-height:1.6}.acts{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.acts{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.acts{overflow:hidden}.act{border-bottom:1px solid var(--line);cursor:default;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.tick{border:1px solid var(--success);flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.tick{border:1px solid color-mix(in srgb, var(--success) 45%, transparent)}}.tick{color:var(--success);border-radius:50%;font-size:8.5px}.act.active .tick{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.act.active .tick{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.act.active .tick{color:var(--accent);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.act-main{flex:1;gap:2px;min-width:0;display:grid}.act-main b{font-size:11px;font-weight:570}.act-main small{color:var(--faint);font-size:9.5px}.act-detail{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);padding:8px 12px 10px 38px;font-size:10.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.act-detail{background:color-mix(in srgb, var(--surface) 45%, transparent)}}.act-open{border:1px solid var(--line);height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 8px;font-size:9.5px}.act-open:hover{border-color:var(--line-strong);color:var(--ink)}.act-chev{width:22px;height:22px;color:var(--faint);border-radius:6px;font-size:10px;transition:transform .15s}.act-chev[aria-expanded=true]{transform:rotate(180deg)}.act-chev:hover{background:var(--surface-2);color:var(--ink)}.stats-pill{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:7px 11px;font-size:10.5px;transition:border-color .15s;display:inline-flex}.stats-pill:hover{border-color:var(--line-strong);color:var(--ink)}.stats-pill em{color:var(--success);font-style:normal;font-family:var(--mono);font-size:10px}.stats-pill del{color:var(--danger);font-family:var(--mono);font-size:10px}.art-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 11px;transition:border-color .15s;display:flex}.art-card:hover{border-color:var(--line-strong)}.art-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.art-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.art-card b{font-size:11px}.art-card small{color:var(--faint);font-size:9px}.art-card i{color:var(--faint);margin-left:auto;font-style:normal}.msg-tools{opacity:0;gap:2px;margin-top:10px;transition:opacity .15s;display:flex}.msg.agent:hover .msg-tools{opacity:1}.msg-tools button{width:25px;height:25px;color:var(--faint);border-radius:6px;font-size:11px}.msg-tools button:hover{background:var(--surface-2);color:var(--ink)}.composer-zone{width:min(760px,100% - 56px);margin:0 auto;padding-bottom:12px;position:relative}.attach-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.a-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10.5px;font-family:var(--mono);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.a-chip.ctx{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.a-chip.ctx{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.a-chip.ctx{color:var(--accent)}.a-chip span{color:var(--faint);font-size:11px}.a-chip:hover span{color:var(--danger)}.composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;transition:border-color .15s;position:relative;box-shadow:0 8px 26px #00000029}.composer:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--ink) 28%, var(--line-strong))}}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:54px;max-height:190px;padding:13px 15px 6px;font-size:13.5px;line-height:1.55;display:block}.mention-pop{z-index:50;border:1px solid var(--line-strong);background:var(--surface);width:min(320px,90%);max-height:212px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.mention-pop button{width:100%;font-family:var(--mono);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.mention-pop button:hover{background:var(--surface-2)}.mention-pop button span{color:var(--accent)}.comp-foot{justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.c-left,.c-right{align-items:center;gap:5px;display:flex}.chip-btn{height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.chip-btn:hover{background:var(--surface-2);color:var(--ink)}.chip-btn:first-child{justify-content:center;width:30px;padding:0;font-size:15px}.skill-icon{color:var(--accent)}.send{background:var(--surface-3);width:30px;height:30px;color:var(--faint);border-radius:50%;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid}.send.ready{background:var(--ink);color:var(--bg)}.send.stop{background:var(--danger);color:#fff;font-size:9px}.hint{color:var(--faint);text-align:center;margin:9px 0 0;font-size:9.5px}.hint kbd{font-size:8.5px}.dock-resizer{cursor:col-resize;background:0 0;flex:0 0 5px;transition:background .15s}.dock-resizer:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dock-resizer:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.dock{z-index:15;border-left:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:none;min-width:340px;display:flex;position:relative}.dock-tabs{border-bottom:1px solid var(--line);flex:0 0 42px;align-items:center;gap:2px;height:42px;padding:0 8px;display:flex}.dock-tab{height:27px;color:var(--faint);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.dock-tab:hover{color:var(--ink)}.dock-tab.active{background:var(--surface-3);color:var(--ink);font-weight:550}.count{background:var(--accent-soft);min-width:15px;height:15px;color:var(--accent);border-radius:99px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:650;display:inline-grid}.dock-close{width:24px;height:24px;color:var(--faint);border-radius:6px;margin-left:auto;font-size:14px}.dock-close:hover{background:var(--surface-2);color:var(--ink)}.pane{flex-direction:column;flex:1;min-height:0;display:flex}.diff-pane{flex-direction:row}.diff-files{border-right:1px solid var(--line);flex-direction:column;flex:0 0 148px;gap:1px;padding:7px 6px;display:flex;overflow-y:auto}.d-file{text-align:left;border-radius:7px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.d-file:hover{background:var(--surface-2)}.d-file.active{background:var(--surface-3)}.d-name{font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-file.accepted .d-name:after{content:" · ok";color:var(--success);font-size:9px}.d-file.rejected .d-name:after{content:" · no";color:var(--danger);font-size:9px}.d-counts{font-family:var(--mono);gap:7px;font-size:9px;display:flex}.d-counts u{color:var(--success);text-decoration:none}.d-counts del{color:var(--danger)}.d-counts em{color:var(--ink);font-style:normal}.review-btn{border:1px solid var(--line);height:29px;color:var(--muted);white-space:nowrap;border-radius:7px;margin-top:auto;font-size:10px}.review-btn:hover{border-color:var(--line-strong);color:var(--ink)}.diff-main{flex-direction:column;flex:1;min-width:0;display:flex}.file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 12px;display:flex}.file-head b{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fh-actions{flex:none;align-items:center;gap:8px;display:flex}.fh-actions em{color:var(--success);font-family:var(--mono);font-size:9px;font-style:normal}.fh-actions del{color:var(--danger);font-family:var(--mono);font-size:9px}.fh-actions button{border:1px solid var(--line);height:24px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:10px}.fh-actions button:first-of-type:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fh-actions button:first-of-type:hover{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.fh-actions button:first-of-type:hover{color:var(--success)}.fh-actions button:last-of-type:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fh-actions button:last-of-type:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.fh-actions button:last-of-type:hover{color:var(--danger)}.dl-wrap{font-family:var(--mono);flex:1;font-size:10.5px;overflow:auto}.dl{cursor:pointer;grid-template-columns:34px 34px 1fr;min-height:22px;line-height:22px;display:grid;position:relative}.dl .ln{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;opacity:.7;padding-right:9px}.dl code{white-space:pre-wrap;word-break:break-word;padding-left:8px}.dl.add{background:#71c39a17}.dl.del{background:#e0837f1a}.dl.add code{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dl.add code{color:color-mix(in srgb, var(--success) 55%, var(--ink))}}.dl.del code{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dl.del code{color:color-mix(in srgb, var(--danger) 60%, var(--ink))}}.c-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dl-comment{border-top:1px dashed var(--line-strong);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.c-av{background:var(--surface-3);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:7.5px;font-weight:700;display:grid}.dl-comment input{border:1px solid var(--line);background:var(--bg);border-radius:7px;outline:0;flex:1;min-width:0;padding:6px 9px;font-size:11px}.dl-comment input:focus{border-color:var(--line-strong)}.c-send,.c-cancel{background:var(--surface-2);height:26px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:10px}.c-send{background:var(--accent);color:#fff}.c-cancel{width:26px;padding:0}.comment-bar{border-top:1px solid var(--line);min-height:38px;color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:10px;display:flex}.comment-bar button{background:var(--surface-3);height:27px;color:var(--ink);white-space:nowrap;border-radius:7px;padding:0 11px;font-size:10.5px}.comment-bar button:hover{background:var(--accent);color:#fff}.term-pane{background:#0b0b0d}.term-pane[data-theme],.miel-app[data-theme=light] .term-pane{background:#101012}.term-bar{color:#8f8d95;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:10px;display:flex}.term-bar i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.term{color:#c9c8ce;font-family:var(--mono);flex:1;margin:0;padding:16px;font-size:11px;line-height:1.85;overflow:auto}.term .prompt{color:var(--accent)}.cursor{background:#cac5d2;width:7px;height:13px;animation:1s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.prev-bar{border-bottom:1px solid var(--line);height:40px;color:var(--faint);flex:0 0 40px;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.prev-bar>span:first-child{margin-right:-4px}.p-url{background:var(--bg);height:24px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;padding:0 10px;font-size:10px;line-height:24px;overflow:hidden}.prev-frame{background:radial-gradient(circle at 50% 30%, var(--accent-soft), transparent 42%), var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.prev-frame{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 42%), var(--bg)}}.prev-frame{text-align:center}.prev-frame h2{font-family:var(--serif);margin:14px 0 0;font-size:24px;font-weight:500}.prev-frame p{color:var(--muted);margin:0 0 18px;font-size:11px}.pf-input{border:1px solid var(--line-strong);background:var(--surface);width:min(300px,90%);height:44px;color:var(--faint);border-radius:13px;align-items:center;gap:8px;padding:0 7px 0 14px;font-size:10.5px;display:flex}.pf-input button{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;margin-left:auto;display:grid}.code-pane{flex-direction:row}.tree{border-right:1px solid var(--line);flex-direction:column;flex:0 0 140px;gap:1px;padding:7px 6px;display:flex;overflow-y:auto}.tree-head{color:var(--faint);letter-spacing:.11em;padding:2px 6px 7px;font-size:8px;font-weight:750}.tr-item{height:25px;color:var(--muted);text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.tr-item span{color:var(--faint)}.tr-item.folder{color:var(--ink);font-weight:550}.tr-item:hover{background:var(--surface-2)}.tr-item.active{background:var(--surface-3);color:var(--ink)}.editor{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ed-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 34px;height:34px;display:flex}.ed-tab{border-right:1px solid var(--line);background:var(--bg);color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.editor pre{color:var(--ink);flex:1;margin:0;padding:12px 0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.editor pre{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.editor pre{font-family:var(--mono);tab-size:2;font-size:10.5px;line-height:1.85}.editor pre code{min-width:max-content;padding-right:16px;display:block}.editor pre code:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.editor pre code:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.ed-ln{width:38px;color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;opacity:.75;padding-right:12px;display:inline-block}.editor pre code b{white-space:pre;font-weight:400}.overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080a85;place-items:start center;padding-top:13vh;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette{border:1px solid var(--line-strong);background:var(--surface);width:min(520px,100vw - 32px);max-height:62vh;box-shadow:var(--shadow);border-radius:14px;padding:7px;overflow-y:auto}.palette-overlay{place-items:start center}.pal-head{border-bottom:1px solid var(--line);height:44px;color:var(--faint);align-items:center;gap:9px;padding:0 10px;display:flex}.pal-head input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.palette small{color:var(--faint);letter-spacing:.13em;padding:12px 10px 5px;font-size:8px;font-weight:750;display:block}.palette>button{width:100%;height:35px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.palette>button:hover{background:var(--surface-2);color:var(--ink)}.palette>button>span{text-align:center;width:16px;color:var(--faint)}.sheet{border:1px solid var(--line-strong);background:var(--surface);width:min(540px,100vw - 32px);max-height:74vh;box-shadow:var(--shadow);border-radius:16px;padding:18px 20px 20px;animation:.16s ease-out pop;overflow-y:auto}.sh-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sh-head b{font-size:15px;font-weight:650}.sh-head button{width:28px;height:28px;color:var(--faint);border-radius:7px;font-size:15px}.sh-head button:hover{background:var(--surface-2);color:var(--ink)}.sheet h3{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 2px;font-size:10px;font-weight:750}.sh-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.sh-row:first-of-type{border-top:0}.sh-row>div:first-child{gap:4px;min-width:0;display:grid}.sh-row b{font-size:12px;font-weight:570}.sh-row small{color:var(--faint);font-size:10.5px;line-height:1.45}.seg{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:2px;padding:3px;display:flex}.seg button{height:25px;color:var(--faint);white-space:nowrap;border-radius:6px;padding:0 11px;font-size:10.5px}.seg button.active{background:var(--surface-3);color:var(--ink);font-weight:550}.select-btn{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:8px;min-width:110px;height:31px;padding:0 10px;font-size:11px}.select-btn span{float:right;color:var(--faint)}.switch{background:var(--surface-3);border-radius:99px;width:36px;height:20px;transition:background .18s;position:relative}.switch i{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on i{background:#fff;transform:translate(16px)}.danger-btn{border:1px solid var(--danger);height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.danger-btn{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.danger-btn{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.danger-btn{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.danger-btn{color:var(--danger);font-size:11px}.api-note{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:flex-start;gap:11px;margin-top:20px;padding:13px;display:flex}.api-note>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.api-note div{gap:3px;display:grid}.api-note b{font-size:11px}.api-note p{color:var(--faint);margin:0;font-size:10px;line-height:1.5}.toast{z-index:120;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:11.5px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:18px;right:18px}.toast span{color:var(--success)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sidebar-scrim{display:none}@media (width<=1180px){.dock{min-width:320px}.tb-title{max-width:180px}}@media (width<=1024px){.dock{z-index:40;box-shadow:var(--shadow);position:fixed;top:52px;bottom:0;right:0;width:min(430px,94vw)!important}.dock-resizer{display:none}}@media (width<=880px){.nav-toggle{display:block}.sidebar{z-index:45;width:min(300px,86vw);box-shadow:var(--shadow);flex-basis:auto;transition:transform .22s;position:fixed;top:52px;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.side-close{display:block}.sidebar-scrim{z-index:42;background:#00000073;display:block;position:fixed;inset:52px 0 0}.mode-chip,.model-btn{display:none}.thread,.composer-zone{width:calc(100% - 32px)}.bubble{max-width:88%}.empty-hero{padding-top:9vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-native-shell="1"] .traffic{display:none}html[data-native-shell="1"] .titlebar{padding-left:86px}.work-badge .step{color:var(--faint);letter-spacing:0;font-weight:450}.thinking{border-bottom:1px solid var(--line);background:var(--accent-soft);flex:none;align-items:center;gap:9px;height:30px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.thinking{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}}.thinking{color:var(--muted);font-size:11px}.thinking .spin{border:1.5px solid var(--accent);border-top-color:#0000;border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.8s linear infinite spin}.thinking b{color:var(--accent);font-weight:560}.msg.last .msg-tools,.msg.agent:hover .msg-tools{opacity:1}.acts.collapsed{border-radius:8px}.acts-summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:6px 11px;font-size:10.5px;display:flex}.acts-summary:hover{background:var(--surface-2)}.acts-summary .sum-icon{background:var(--success-soft);width:17px;height:17px;color:var(--success);border-radius:50%;flex:0 0 17px;place-items:center;font-size:8.5px;display:grid}.acts-summary .sum-stats{font-family:var(--mono);gap:8px;margin-left:auto;font-size:9.5px;display:flex}.acts-summary .sum-stats em{color:var(--success);font-style:normal}.acts-summary .sum-stats del{color:var(--danger)}.login-page{color:#292f30;width:100vw;min-height:100dvh;font-family:var(--sans);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:auto}.login-photo,.login-panel{border-radius:32px;min-height:calc(100dvh - 36px);position:relative;overflow:hidden}.login-photo{isolation:isolate;background:#fff;box-shadow:0 24px 60px #27494c26}.login-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 58%;display:block}.liquid-glass-filter{pointer-events:none;width:0;height:0;position:absolute}.liquid-glass-button{z-index:2;color:#fff;text-align:left;border:1px solid #ffffff94;border-radius:999px;align-items:center;max-width:calc(100% - 40px);min-height:48px;padding:0 19px;transition:transform .26s cubic-bezier(.175,.885,.32,1.45),box-shadow .26s;display:inline-flex;position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:0 7px 18px #233f452b,inset 1px 1px 1px #ffffff9e,inset -1px -1px 1px #ffffff38}.liquid-glass-button__blur,.liquid-glass-button__tint,.liquid-glass-button__highlight{pointer-events:none;position:absolute;inset:0}.liquid-glass-button__blur{-webkit-backdrop-filter:blur(7px)saturate(140%);filter:url(#miel-glass-distortion);background:#ffffff21}.liquid-glass-button__tint{background:linear-gradient(135deg,#2d737cab,#20576078)}.liquid-glass-button__highlight{background:linear-gradient(115deg,#ffffff61,#0000 42%,#ffffff12)}.liquid-glass-button__content{z-index:1;letter-spacing:.005em;white-space:nowrap;font-size:12px;font-weight:650;position:relative}.liquid-glass-button:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 11px 24px #233f4536,inset 1px 1px 1px #ffffffb8,inset -1px -1px 1px #ffffff47}.liquid-glass-button:active{transform:translateY(0)scale(.99)}.photo-credit{color:#fffffff0;letter-spacing:.01em;-webkit-backdrop-filter:blur(13px)saturate(120%);background:#ffffff3d;border:1px solid #ffffff7a;border-radius:999px;max-width:calc(100% - 36px);padding:9px 13px;font-size:11px;font-weight:600;position:absolute;bottom:18px;right:18px}.login-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#fffffff5;border:1px solid #ffffffb8;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffdb,0 24px 60px #45524f21}.login-panel:before,.login-panel:after{content:"";pointer-events:none;border-radius:50%;display:none;position:absolute}.login-panel-inner{z-index:1;width:min(100%,402px);padding:clamp(28px,5vw,62px) clamp(24px,5vw,54px);position:relative}.login-brand{color:#2d737c;font-family:var(--serif);letter-spacing:-.085em;align-items:center;gap:9px;font-size:29px;font-weight:700;line-height:1;display:inline-flex}.login-glyph{color:#2d737c;width:27px;height:27px;display:inline-flex}.login-glyph svg{width:100%;height:100%}.login-copy{margin-top:clamp(42px,7vh,72px)}.login-copy h1{color:#303837;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(37px,4vw,49px);font-weight:500;line-height:.98}.login-copy p{color:#68716f;max-width:300px;margin:15px 0 0;font-size:14px;line-height:1.55}.login-form{gap:9px;margin-top:clamp(30px,5vh,46px);display:grid}.login-form label,.password-label-row a{color:#4d5958;letter-spacing:.015em;font-size:11px;font-weight:650}.login-form input{color:#263231;background:#ffffff6e;border:1px solid #546b6830;border-radius:14px;outline:none;width:100%;height:49px;padding:0 15px;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #ffffff59}.login-form input::placeholder{color:#9ca5a1}.login-form input:focus{background:#ffffffad;border-color:#307f8ea8;box-shadow:0 0 0 4px #44a5b11f}.password-label-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.password-label-row a,.login-signup a,.login-legal a{color:#2d737c;text-decoration:none}.password-label-row a:hover,.login-signup a:hover,.login-legal a:hover{text-underline-offset:3px;text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:58px}.password-toggle{color:#6c7a77;font-size:11px;font-weight:650;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:#2d737c}.login-submit{color:#fff;background:#2e7f8b;border:1px solid #27656d80;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:13px;padding:0 17px 0 19px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 10px 22px #2e7f8b33,inset 0 1px #fff3}.login-submit span{font-size:19px;font-weight:400;line-height:1}.login-submit:hover{background:#276f7b;transform:translateY(-1px);box-shadow:0 12px 26px #2e7f8b42,inset 0 1px #fff3}.login-submit:active{transform:translateY(0)}.login-status{color:#39766f;min-height:18px;margin:2px 0 -7px;font-size:11px;line-height:1.45}.login-divider{color:#8b9691;white-space:nowrap;align-items:center;gap:12px;margin:21px 0 15px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#50696426;flex:1;height:1px}.google-button{color:#4c5855;background:#ffffff59;border:1px solid #546b682b;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:flex}.google-button:hover{background:#ffffff94;border-color:#546b6847;transform:translateY(-1px)}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.login-signup{color:#697470;text-align:center;margin:22px 0 0;font-size:11px}.login-signup a{font-weight:700}.login-legal{color:#9aa49f;text-align:center;max-width:260px;margin:30px auto 0;font-size:9px;line-height:1.5}.login-legal a{color:#75827d}@media (width<=760px){.login-page{padding:10px;display:block}.login-photo,.login-panel{border-radius:25px;min-height:0}.login-photo{height:30dvh;min-height:210px}.login-photo img{object-position:50% 56%;min-height:0}.login-panel{min-height:calc(70dvh - 30px);margin-top:10px}.login-panel-inner{padding:37px 25px 29px}.login-copy{margin-top:34px}.login-copy h1{font-size:39px}.login-form{margin-top:29px}}@media (width>=761px) and (height<=800px){.login-panel-inner{padding-top:20px;padding-bottom:16px}.login-copy{margin-top:28px}.login-copy h1{font-size:42px}.login-form{gap:7px;margin-top:22px}.login-form input,.login-submit{height:45px}.login-divider{margin-top:11px;margin-bottom:9px}.login-signup,.login-legal{margin-top:12px}}@media (width<=390px){.liquid-glass-button{max-width:calc(100% - 24px);padding-inline:15px;bottom:12px;left:12px}.login-panel-inner{padding-inline:20px}}.auth-page{color:#111;min-height:100dvh;font-family:var(--sans);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow:auto}.auth-form-panel,.auth-visual-panel{border-radius:28px;min-height:calc(100dvh - 24px);position:relative;overflow:hidden}.auth-form-panel{background:#fff;border:1px solid #11111112;justify-content:center;align-items:center;display:flex;box-shadow:0 18px 50px #1919190f}.auth-form-content{width:min(100%,530px);padding:46px clamp(26px,5vw,72px) 38px}.auth-brand{color:#161616;letter-spacing:-.06em;align-items:center;gap:8px;font-size:17px;font-weight:750;display:inline-flex}.auth-brand-mark{color:#161616;width:27px;height:27px;display:inline-flex}.auth-brand-mark svg,.auth-social-button svg{width:100%;height:100%}.auth-heading{margin-top:clamp(58px,9vh,95px)}.auth-heading h1{color:#111;letter-spacing:-.075em;max-width:450px;margin:0;font-size:clamp(39px,4.3vw,65px);font-weight:500;line-height:.96}.auth-heading p{color:#8f8d89;letter-spacing:-.015em;margin:19px 0 0;font-size:13px}.auth-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.auth-social-button{color:#2c2c2c;background:#ffffffb8;border:1px solid #1111111a;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.auth-social-button svg{flex:none;width:17px;height:17px}.auth-social-button:hover{background:#fff;border-color:#1111113d;transform:translateY(-1px)}.auth-divider{color:#aaa7a2;text-transform:lowercase;align-items:center;gap:12px;margin:24px 0 18px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#1111111a;flex:1;height:1px}.auth-form{gap:10px;display:grid}.auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-field{color:#8d8a85;gap:7px;font-size:10px;font-weight:600;display:grid}.auth-field-input{background:#fff;border:1px solid #1111111a;border-radius:13px;align-items:center;min-height:48px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.auth-field-input:focus-within{border-color:#fc7819a6;box-shadow:0 0 0 3px #fc78191a}.auth-field input{color:#181818;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 14px;font-size:12px}.auth-field input::placeholder{color:#b5b2ad}.auth-password-toggle{color:#9a9792;flex:none;margin-right:13px;font-size:10px;font-weight:650}.auth-password-toggle:hover{color:#fc7819}.auth-checkline{color:#98958f;align-items:flex-start;gap:9px;margin-top:7px;font-size:10px;line-height:1.45;display:flex}.auth-checkline+.auth-checkline{margin-top:0}.auth-checkline input{accent-color:#fc7819;flex:none;width:14px;height:14px;margin:0}.auth-checkline a,.auth-existing a{color:#202020;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-submit{color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;margin-top:12px;padding:0 17px 0 18px;font-size:12px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 11px 24px #11111129}.auth-submit>span:last-child{font-size:18px;font-weight:400}.auth-submit:hover{background:#fc7819;transform:translateY(-1px);box-shadow:0 13px 28px #fc781938}.auth-submit:active{transform:translateY(0)}.auth-status{color:#cf641b;min-height:16px;margin:1px 0 -3px;font-size:10px;line-height:1.4}.auth-existing{color:#99958f;text-align:center;margin:24px 0 0;font-size:10px}.auth-visual-panel{color:#fff;background:#111}.auth-visual-art,.auth-visual-grain{width:100%;height:100%;position:absolute;inset:0}.auth-visual-art{background:#141414;overflow:hidden}.auth-visual-orb{filter:blur(34px);mix-blend-mode:screen;opacity:.95;border-radius:999px;position:absolute}.auth-visual-orb--one{background:radial-gradient(circle at 35%,#ffca8a 0,#fc7819 36%,#fc781900 70%);width:80%;height:73%;top:-13%;right:-10%;transform:rotate(-25deg)}.auth-visual-orb--two{background:radial-gradient(circle at 65% 35%,#fc7819 0,#7d220d 43%,#14141400 73%);width:77%;height:70%;bottom:-20%;left:-17%}.auth-visual-orb--three{filter:blur(55px);background:radial-gradient(circle,#ffffffb3 0,#ffc88242 25%,#fc781900 70%);width:52%;height:45%;top:24%;left:30%}.auth-visual-grain{opacity:.32;mix-blend-mode:soft-light}.auth-visual-content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 24px);padding:clamp(28px,5vw,76px);display:flex;position:relative}.auth-visual-kicker{color:#ffffffbd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:700}.auth-visual-content h2{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(49px,6vw,92px);font-weight:450;line-height:.88}.auth-visual-content p{color:#ffffffc2;max-width:330px;margin:27px 0 0;font-size:13px;line-height:1.5}.auth-download{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin-top:37px;padding:12px 14px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.auth-download:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.auth-download>span:last-child{margin-left:10px;font-size:16px;font-weight:400}.auth-windows-icon{color:#0000;background:linear-gradient(90deg,#0000 46%,#ffffffbf 46% 54%,#0000 54%),linear-gradient(#0000 46%,#ffffffbf 46% 54%,#0000 54%);border:1px solid #ffffffbf;place-items:center;width:16px;height:16px;font-size:0;display:inline-grid}@media (width<=880px){.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.auth-form-content{padding-inline:clamp(22px,4vw,42px)}.auth-socials,.auth-name-row{grid-template-columns:1fr}.auth-socials{gap:8px}.auth-visual-content h2{font-size:clamp(43px,6vw,64px)}}@media (width<=680px){body{overflow:auto}.auth-page{flex-direction:column;gap:10px;padding:10px;display:flex}.auth-form-panel,.auth-visual-panel{border-radius:23px;min-height:0}.auth-form-panel{order:1}.auth-visual-panel{order:2;min-height:520px}.auth-form-content{padding:30px 22px 27px}.auth-heading{margin-top:48px}.auth-heading h1{font-size:clamp(41px,12vw,59px)}.auth-socials{margin-top:30px}.auth-visual-content{min-height:520px;padding:30px 25px}}.reference-auth-page{color:#000;-webkit-font-smoothing:antialiased;font-synthesis:none;background:#fff;min-height:100svh;padding:clamp(14px,1.6vw,24px);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.reference-auth-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;min-height:calc(100svh - 48px);display:grid}.reference-auth-form-panel,.reference-auth-visual-panel{border-radius:12px;min-height:calc(100svh - 48px);position:relative;overflow:hidden}.reference-auth-form-panel{background:#fff;border:1px solid #0003;align-items:flex-start;padding:clamp(34px,7vh,92px) clamp(34px,7vw,126px) 34px;display:flex}.reference-auth-form-content{width:100%;max-width:760px;margin:0 auto}.reference-auth-form-content h1{color:#000;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(30px,2.75vw,52px);font-weight:500;line-height:1.04}.reference-auth-form-content>div>p{color:#0000009c;letter-spacing:-.035em;white-space:nowrap;margin:14px 0 0;font-size:clamp(15px,1.1vw,21px);line-height:1.08}.reference-auth-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:clamp(34px,4.8vh,58px);display:grid}.reference-auth-social-button{color:#111;white-space:nowrap;background:#fff;border:1px solid #00000040;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:44px;font-size:clamp(14px,1vw,19px);line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.reference-auth-social-button:hover{background:#00000006;border-color:#00000073}.reference-auth-social-button>span:first-child{flex:none;justify-content:center;align-items:center;display:inline-flex}.reference-auth-divider{color:#0009;text-align:center;margin:clamp(34px,4.6vh,56px) 0 clamp(34px,4.8vh,58px);font-size:clamp(17px,1.2vw,22px);line-height:1}.reference-auth-form{gap:22px;display:grid}.reference-auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.reference-auth-field{color:#000;border:1px solid #00000040;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;height:clamp(50px,5vh,64px);padding:0 20px;font-size:clamp(15px,1.2vw,21px);line-height:1;display:flex}.reference-auth-field:focus-within{border-color:#0000009e;box-shadow:0 0 0 3px #0000000f}.reference-auth-field input{color:#0000004d;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1}.reference-auth-field input:focus{color:#000}.reference-auth-field>span{flex:none}.reference-auth-checks{color:#0000004d;gap:15px;padding-top:2px;font-size:clamp(11px,.78vw,15px);line-height:1.45;display:grid}.reference-auth-checkline{align-items:flex-start;gap:12px;display:flex}.reference-auth-checkline input{accent-color:#000;flex:none;width:16px;height:16px;margin:3px 0 0}.reference-auth-checkline a{color:#00000073;text-underline-offset:3px}.reference-auth-submit{color:#fff;background:#000;border:1px solid #0006;border-radius:11px;width:100%;height:52px;margin-top:14px;font-size:clamp(16px,1.2vw,21px);font-weight:500;line-height:1;transition:background .16s}.reference-auth-submit:hover{background:#000000d6}.reference-auth-visual-panel{color:#fff;background:#000}.reference-auth-grain{background:#000;width:100%;height:100%;position:absolute;inset:0}.reference-auth-grain--fallback{background:radial-gradient(at 106% -5%,#ff9d52 0,#fc7819 22%,#fc781900 48%),radial-gradient(at -7% 108%,#fc7819 0,#a63f16 22%,#fc781900 47%),#000;animation:12s ease-in-out infinite alternate reference-auth-grain-drift}.reference-auth-grain--fallback:before{content:"";filter:blur(8px);background:radial-gradient(at 107% -4%,#ff9d52f2 0,#fc7819cc 20%,#0000 43%),radial-gradient(at -8% 108%,#fc7819e6 0,#a63f168c 23%,#0000 45%);animation:8s ease-in-out infinite alternate reference-auth-grain-glow;position:absolute;inset:-18%}.reference-auth-grain--fallback:after{content:"";opacity:.25;mix-blend-mode:screen;background-image:radial-gradient(#ffffffb3 .7px,#0000 .9px);background-position:0 0;background-size:7px 7px;animation:1.4s steps(2,end) infinite reference-auth-grain-noise;position:absolute;inset:-12%}@keyframes reference-auth-grain-drift{0%{filter:saturate(.94)hue-rotate(-3deg);transform:scale(1)}to{filter:saturate(1.1)hue-rotate(3deg);transform:scale(1.04)}}@keyframes reference-auth-grain-noise{0%{transform:translate(0)}to{transform:translate(-7px,7px)}}@keyframes reference-auth-grain-glow{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-2%,1%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.reference-auth-grain--fallback,.reference-auth-grain--fallback:before,.reference-auth-grain--fallback:after{animation:none}}.reference-auth-visual-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(34px,7vh,96px) clamp(28px,3.5vw,62px) clamp(28px,11vh,144px);display:flex;position:relative}.reference-auth-visual-content h2{color:#fff;letter-spacing:-.06em;max-width:640px;margin:0;font-size:clamp(34px,3vw,56px);font-weight:500;line-height:.98}.reference-auth-download{color:#ffffffdb;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;gap:14px;width:min(100%,642px);height:50px;padding:0 22px;font-size:clamp(12px,1.05vw,19px);line-height:1;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.reference-auth-download:hover{color:#fff;border-color:#ffffff8c}.reference-auth-download svg{flex:none;width:28px;height:28px}.reference-auth-download span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.reference-auth-page{overflow:auto}.reference-auth-grid{grid-template-columns:1fr}.reference-auth-form-panel,.reference-auth-visual-panel{min-height:auto}.reference-auth-form-panel{padding:70px clamp(24px,8vw,90px)}.reference-auth-visual-panel{min-height:680px}.reference-auth-visual-content{min-height:680px;padding:70px clamp(24px,8vw,90px)}}@media (width>=981px) and (height<=900px){.reference-auth-form-panel{padding-top:34px;padding-bottom:34px}.reference-auth-socials{margin-top:30px}.reference-auth-divider{margin-top:30px;margin-bottom:30px}.reference-auth-form{gap:16px}.reference-auth-field{height:58px}.reference-auth-submit{height:58px;margin-top:14px}.reference-auth-visual-content{padding-top:44px;padding-bottom:80px}}@media (width<=620px){.reference-auth-page{padding:10px;overflow:auto}.reference-auth-grid{gap:10px;min-height:calc(100dvh - 20px)}.reference-auth-form-panel,.reference-auth-visual-panel{border-radius:10px}.reference-auth-form-panel{padding:48px 21px 52px}.reference-auth-form-content h1,.reference-auth-form-content>div>p{white-space:normal}.reference-auth-form-content h1{font-size:42px}.reference-auth-form-content>div>p{margin-top:15px;font-size:21px}.reference-auth-socials,.reference-auth-name-row{grid-template-columns:1fr;gap:12px}.reference-auth-socials{margin-top:38px}.reference-auth-social-button{height:54px;font-size:17px}.reference-auth-divider{margin:42px 0 40px;font-size:22px}.reference-auth-form{gap:14px}.reference-auth-field{height:64px;padding-inline:18px;font-size:19px}.reference-auth-checks{gap:17px;padding-top:10px;font-size:13px}.reference-auth-checkline{gap:11px}.reference-auth-checkline input{width:16px;height:16px;margin-top:1px}.reference-auth-submit{height:60px;margin-top:17px;font-size:21px}.reference-auth-visual-panel{min-height:580px}.reference-auth-visual-content{min-height:580px;padding:54px 24px 74px}.reference-auth-visual-content h2{font-size:54px}.reference-auth-download{height:59px;padding-inline:14px;font-size:15px}.reference-auth-download svg{width:22px;height:22px}}body{background:var(--bg);color:var(--ink)}.titlebar{pointer-events:none;background:0 0;border-bottom:0;flex-basis:56px;height:56px;position:absolute;inset:0 0 auto}.titlebar>*{pointer-events:auto}.traffic,.tb-title,.work-badge{display:none}.plan-badge{color:#393632;letter-spacing:-.01em;background:#eeece9;border-radius:999px;padding:8px 14px;font-size:12px;animation:.5s cubic-bezier(.2,.8,.2,1) both reference-rise;position:absolute;top:10px;left:256px}.plan-badge span{color:#77736d}.tb-spacer{flex:1}.titlebar>.menu-anchor,.titlebar>.usage-ring{margin-top:10px}.titlebar>.menu-anchor:first-of-type{margin-left:auto}.tb-btn{border-color:var(--line);height:32px;color:var(--muted);background:#ffffffbd;border-radius:9px;transition:background .18s,border-color .18s,transform .18s}.tb-btn:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.app-body{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid #e1ded9;flex-basis:240px;width:240px;animation:.55s cubic-bezier(.2,.8,.2,1) both reference-sidebar}.side-head{gap:10px;height:52px;padding:0 16px}.brand-name{font-family:var(--sans);letter-spacing:-.025em;font-size:14px;font-weight:650}.brand-mark{box-shadow:none;border-radius:7px}.side-pad{gap:4px;padding:12px 10px 6px}.side-new,.side-nav-item{height:34px;box-shadow:none;color:#36332f;background:0 0;border:0;border-radius:9px;font-size:12.5px;font-weight:500;transition:background .18s,transform .18s,color .18s}.side-new:hover,.side-nav-item:hover{color:#1f1d1b;background:#ffffff9e;border-color:#0000;transform:translate(2px)}.side-new>span{color:#3f3b37;font-size:17px}.side-nav{gap:2px;padding:2px 0 10px;display:grid}.side-nav-item{text-align:left;color:#5e5a55;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.side-nav-item>span{flex:1}.filter-row{display:none}.groups{padding:8px 10px 12px}.groups section{margin-bottom:18px}.g-label{color:#aaa59e;letter-spacing:.02em;padding:8px 8px 7px;font-size:10px;font-weight:500}.g-label small{color:#aaa59e}.cube,.cube-b{color:#5f5a55;background:#d9d6d2;border-radius:5px;width:16px;height:16px}.sess{color:#4a4641;border-radius:8px;height:32px;padding-left:8px}.sess:hover,.sess.active{background:#ffffffad}.sess.active{background:#ffffffd1;box-shadow:inset 2px 0 #383430}.sess-name{font-size:11.5px}.dot{display:none}.side-foot{border-top:1px solid #e1ded9;padding:10px}.usage-card{background:#ffffff75;border-radius:9px;padding:8px 9px}.search-mini,.profile-btn{border-radius:8px}.search-mini:hover,.profile-btn:hover{background:#ffffff9e}.stage{background:var(--bg)}.transcript{padding-top:32px}.thread{width:min(720px,100% - 64px);padding-top:54px}.day-divider{display:none}.empty-hero{padding:27vh 20px 34px}.empty-hero h1{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(27px,3vw,34px);font-weight:620}.empty-hero p{color:#96918b;max-width:390px;margin-inline:auto}.eh-chips{display:none}.msg.user .bubble{background:#efedeb}.msg.agent{grid-template-columns:0 1fr;gap:0}.msg.agent>.brand-mark{display:none}.composer-zone{width:min(640px,100% - 64px);margin:0 auto;padding-bottom:18px}.stage:has(.empty-hero) .composer-zone{z-index:4;animation:.7s cubic-bezier(.2,.8,.2,1) both composer-in;position:absolute;top:calc(50% + 36px);left:50%;transform:translate(-50%,-50%)}.composer{background:#ffffffeb;border:1px solid #d8d4d0;border-radius:16px;transition:border-color .18s,box-shadow .22s,transform .22s;box-shadow:0 2px 4px #2d28230d,0 15px 32px #2d28230f}.composer:focus-within{border-color:#a9a49e;transform:translateY(-2px);box-shadow:0 0 0 3px #2927240f,0 16px 38px #2d28231a}.composer textarea{color:#37332f;min-height:76px;padding:17px 18px 4px}.composer textarea::placeholder{color:#aaa59e}.comp-foot{padding:8px 10px 10px}.chip-btn{color:#77736d;transition:color .18s,background .18s,transform .18s}.chip-btn:hover{color:#292724;background:#f3f1ef;transform:translateY(-1px)}.send{color:#fff;box-shadow:none;background:#2c2a27;transition:transform .18s,background .18s}.send:hover{background:#11100f;transform:scale(1.05)}.hint{color:#aaa59e}.toast{color:#55514c;background:#fffffff5;border:1px solid #dfdcd7;border-radius:11px;animation:.38s cubic-bezier(.2,.8,.2,1) both toast-in;box-shadow:0 12px 30px #2a25201f}@keyframes reference-sidebar{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes reference-rise{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes composer-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=820px){.plan-badge{left:58px}.sidebar{z-index:50;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.nav-toggle{z-index:3;color:#5d5954;place-items:center;display:grid;position:absolute;top:10px;left:10px}.thread{width:calc(100% - 32px)}.stage:has(.empty-hero) .composer-zone{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.sidebar,.plan-badge,.composer,.toast{transition:none;animation:none}.stage:has(.empty-hero) .composer-zone{transition:none;animation:none}}.miel-app[data-theme=light]{--bg:#fbfaf8;--sidebar:#f7f6f4;--surface:#fff;--surface-2:#f2f0ed;--surface-3:#eae7e3;--ink:#272521;--muted:#27251ea6;--faint:#27251e6b;--line:#27251e1f;--line-strong:#27251e2b;--accent:#272521;--accent-soft:#27251e0f;--shadow:0 2px 4px #27251e0d, 0 14px 28px #27251e0f}.miel-app[data-theme=light],.miel-app[data-theme=light] .stage{background:var(--bg)}.miel-app[data-theme=light] .titlebar{z-index:40;background:0 0;border:0;height:56px;position:fixed;top:0;left:240px;right:0}.miel-app[data-theme=light] .titlebar>.menu-anchor,.miel-app[data-theme=light] .titlebar>.usage-ring,.miel-app[data-theme=light] .traffic,.miel-app[data-theme=light] .tb-title,.miel-app[data-theme=light] .work-badge,.miel-app[data-theme=light] .nav-toggle{display:none}.miel-app[data-theme=light] .plan-badge{color:#393632;background:#eeece9;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;display:inline-flex;top:3px;left:16px}.miel-app[data-theme=light] .plan-badge span{color:#393632}.miel-app[data-theme=light] .top-icon{border:1px solid var(--line);width:36px;height:32px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;margin:12px 8px 0 0;font-size:14px;display:grid}.miel-app[data-theme=light] .top-icon+.top-icon{margin-right:16px}.miel-app[data-theme=light] .sidebar{z-index:50;background:var(--sidebar);border-right:1px solid #e3e0dc;flex:0 0 240px;width:240px;height:100vh;animation:none;position:fixed;inset:0 auto 0 0}.miel-app[data-theme=light] .side-head{gap:0;height:56px;padding:8px}.miel-app[data-theme=light] .brand-name{display:none}.miel-app[data-theme=light] .side-tools{gap:4px;margin-left:auto;display:flex}.miel-app[data-theme=light] .side-tool{width:32px;height:32px;color:var(--muted);border-radius:12px;place-items:center;font-size:18px;display:grid}.miel-app[data-theme=light] .side-tool:hover{background:#27251e0d}.miel-app[data-theme=light] .side-pad{gap:1px;padding:1px 8px 8px}.miel-app[data-theme=light] .side-new,.miel-app[data-theme=light] .side-nav-item{height:40px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:14px;font-weight:450}.miel-app[data-theme=light] .side-new:hover,.miel-app[data-theme=light] .side-nav-item:hover{background:#27251e0d;transform:none}.miel-app[data-theme=light] .side-new>span{color:var(--muted);font-size:20px;font-weight:300}.miel-app[data-theme=light] .side-new kbd,.miel-app[data-theme=light] .filter-row,.miel-app[data-theme=light] .usage-card,.miel-app[data-theme=light] .search-mini{display:none}.miel-app[data-theme=light] .side-nav{gap:1px;padding:0 0 16px}.miel-app[data-theme=light] .side-nav-item{color:#3e3b36;gap:12px}.miel-app[data-theme=light] .groups{padding:0 8px 12px;overflow:auto}.miel-app[data-theme=light] .reference-section-title{color:#9c9891;justify-content:space-between;align-items:center;padding:14px 10px 8px;font-size:13px;font-weight:450;display:flex}.miel-app[data-theme=light] .project-card{background:#ffffffb3;border:1px solid #e1ded9;border-radius:12px;gap:5px;margin:0 2px 12px;padding:10px;display:grid}.miel-app[data-theme=light] .project-card b{color:#3c3934;font-size:13px;font-weight:500}.miel-app[data-theme=light] .project-card small{color:#8d8881;font-size:11px;line-height:1.35}.miel-app[data-theme=light] .project-card button{color:#3c3934;background:#eeece9;border-radius:8px;height:32px;margin-top:3px;font-size:12px}.miel-app[data-theme=light] .sessions-title{padding-top:7px}.miel-app[data-theme=light] .g-label{color:#9c9891;padding:9px 10px 6px;font-size:11px}.miel-app[data-theme=light] .cube,.miel-app[data-theme=light] .cube-b{color:#817c75;background:#e2dfdb;border-radius:5px;width:16px;height:16px}.miel-app[data-theme=light] .sess{border-radius:9px;height:32px;padding:0 10px}.miel-app[data-theme=light] .sess:hover,.miel-app[data-theme=light] .sess.active{background:#27251e0d}.miel-app[data-theme=light] .sess.active{box-shadow:none;background:#27251e12}.miel-app[data-theme=light] .sess-name{font-size:13px;font-weight:400}.miel-app[data-theme=light] .dot,.miel-app[data-theme=light] .arc-btn{display:none}.miel-app[data-theme=light] .side-foot{background:var(--sidebar);border-top:1px solid #e3e0dc;padding:8px}.miel-app[data-theme=light] .profile-btn{border-radius:8px;min-height:48px;padding:4px 8px}.miel-app[data-theme=light] .profile-btn:hover{background:#27251e0d}.miel-app[data-theme=light] .profile-btn i{display:none}.miel-app[data-theme=light] .stage{min-height:100vh;margin-left:240px}.miel-app[data-theme=light] .transcript{padding-top:0}.miel-app[data-theme=light] .thread{width:min(640px,100% - 32px);padding:0}.miel-app[data-theme=light] .day-divider,.miel-app[data-theme=light] .empty-hero p,.miel-app[data-theme=light] .eh-chips{display:none}.miel-app[data-theme=light] .empty-hero{text-align:left;width:min(640px,100% - 32px);padding:0 14px;position:absolute;top:30.7%;left:50%;transform:translate(-50%)}.miel-app[data-theme=light] .hero-kicker{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:450;display:block}.miel-app[data-theme=light] .empty-hero h1{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.miel-app[data-theme=light] .composer-zone{width:min(640px,100% - 32px);padding-bottom:0}.miel-app[data-theme=light] .stage:has(.empty-hero) .composer-zone{z-index:4;width:min(640px,100% - 32px);animation:.52s cubic-bezier(.2,.8,.2,1) both reference-composer-in;position:absolute;top:45.5%;left:50%;transform:translate(-50%,-50%)}.miel-app[data-theme=light] .composer{background:#fff;border:1px solid #dedbd7;border-radius:16px;min-height:104px;box-shadow:0 2px 4px #27251e0d}.miel-app[data-theme=light] .composer:focus-within{border-color:#c9c5bf;transform:none;box-shadow:0 2px 4px #27251e0d,0 0 0 2px #27251e0a}.miel-app[data-theme=light] .composer textarea{color:#37332f;min-height:52px;padding:13px 18px 4px;font-size:16px}.miel-app[data-theme=light] .composer textarea::placeholder{color:#aaa59e}.miel-app[data-theme=light] .chip-btn{color:#77736d;border-radius:16px;height:32px;padding:0 10px;font-size:14px}.miel-app[data-theme=light] .chip-btn:hover{color:#292724;background:#f3f1ef;transform:none}.miel-app[data-theme=light] .chip-btn:first-child{width:32px}.miel-app[data-theme=light] .computer-chip,.miel-app[data-theme=light] .composer-model,.miel-app[data-theme=light] .icon-chip{display:inline-flex}.miel-app[data-theme=light] .icon-chip{justify-content:center;width:32px;padding:0}.miel-app[data-theme=light] .send{color:#fff;width:32px;height:32px;box-shadow:none;background:#292724}.miel-app[data-theme=light] .hint{display:none}@keyframes reference-composer-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=820px){.miel-app[data-theme=light] .titlebar{left:0}.miel-app[data-theme=light] .sidebar{transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.miel-app[data-theme=light] .sidebar.open{transform:none}.miel-app[data-theme=light] .nav-toggle{z-index:3;color:#5d5954;place-items:center;display:grid;position:absolute;top:10px;left:10px}.miel-app[data-theme=light] .stage{margin-left:0}}.miel-app[data-theme=light] .voice-chip{color:#fff;background:#292724;border-radius:50%;justify-content:center;width:32px;padding:0;font-size:13px}.miel-app[data-theme=light] .voice-chip:hover{color:#fff;background:#171614}@media (prefers-reduced-motion:reduce){.miel-app[data-theme=light] .voice-chip{transition:none}}.miel-app[data-theme=light] .mic-icon{border:1.5px solid;border-radius:6px;width:9px;height:13px;display:block;position:relative}.miel-app[data-theme=light] .mic-icon:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 9px 9px;width:15px;height:8px;position:absolute;bottom:-5px;left:-4px}.miel-app[data-theme=light] .mic-icon:after{content:"";background:currentColor;width:1.5px;height:4px;position:absolute;bottom:-8px;left:3px}.miel-app[data-theme=light] .voice-bars{justify-content:center;align-items:center;gap:2px;width:15px;height:15px;display:inline-flex}.miel-app[data-theme=light] .voice-bars i{background:currentColor;border-radius:2px;width:2px;height:7px}.miel-app[data-theme=light] .voice-bars i:nth-child(2),.miel-app[data-theme=light] .voice-bars i:nth-child(4){height:11px}.miel-app[data-theme=light] .voice-bars i:nth-child(3){height:14px}.miel-app[data-theme=light]{--bg:#fff}.miel-app[data-theme=light] .stage,.miel-app[data-theme=light] .transcript{background:#fff}.miel-app[data-theme=light] .side-new>svg,.miel-app[data-theme=light] .side-tool>svg,.miel-app[data-theme=light] .search-mini>svg{flex:none}.miel-app[data-theme=light] .composer{background:#fff;border-radius:24px;min-height:116px}.miel-app[data-theme=light] .composer textarea{min-height:60px;padding:16px 18px 4px}.miel-app[data-theme=light] .comp-foot{padding:6px 10px 10px}.miel-app[data-theme=light] .effort-chip{color:#77736d;gap:4px;display:inline-flex}.miel-app[data-theme=light] .effort-chip span{font-size:13px;font-weight:500}.miel-app[data-theme=light] .effort-chip:hover{color:#292724}.miel-app[data-theme=light] .reference-chat-stage{background:#fff;position:relative}.reference-chat-stage:not(.has-messages) .transcript{display:none}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .composer-zone{width:min(640px,100% - 48px);margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .composer-zone:focus-within{transform:translate(-50%,calc(-50% - 1px))}.miel-app[data-theme=light] .reference-chat-stage .composer{background:#fff;border-radius:24px;min-height:116px;box-shadow:0 0 0 1px #27251e12,0 10px 26px #27251e12}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .hint{display:none}@media (width<=820px){.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .composer-zone{width:calc(100% - 32px)}}.reference-chat-stage .composer-zone>div{color:#292724;width:100%;max-width:320px;margin:0 auto;position:relative}.reference-chat-stage .composer-zone [class*=border-border]{border-color:#dedad5}.reference-chat-stage .composer-zone [class*=bg-card]{background-color:#fff}.reference-chat-stage .composer-zone [class*=bg-muted]{background-color:#f3f1ef}.reference-chat-stage .composer-zone [class*=text-foreground]{color:#292724}.reference-chat-stage .composer-zone [class*=text-muted-foreground]{color:#77736d}.reference-chat-stage .composer-zone [class*=bg-primary]{background-color:#2c2a27}.reference-chat-stage .composer-zone [class*=text-primary-foreground]{color:#fff}.reference-chat-stage .composer-zone [class*=size-3\.5]{width:14px!important;height:14px!important}.reference-chat-stage .composer-zone>div>div:nth-of-type(2){background:#fff;border:1px solid #dedad5;border-radius:24px;width:100%;position:relative;box-shadow:0 2px 9px #2a252014}.reference-chat-stage .composer-zone>div>div:nth-of-type(2) textarea{width:100%;padding:14px 48px 10px 16px;line-height:22px;position:absolute;top:0;left:0;right:0}.reference-chat-stage .composer-zone>div>div:nth-of-type(2)>button[aria-label="Open prompt input"]{width:auto;padding:14px 16px;position:absolute;inset:0 48px 0 0}.reference-chat-stage .composer-zone [class*=bottom-2][class*=left-3]{align-items:center;display:flex;position:absolute;bottom:8px;left:12px;right:48px}.reference-chat-stage .composer-zone [class*=right-12][class*=bottom-2]{position:absolute;bottom:8px;right:48px}.reference-chat-stage .composer-zone button[aria-label=Send\ prompt],.reference-chat-stage .composer-zone button[aria-label=Stop\ recording],.reference-chat-stage .composer-zone button[aria-label="Use voice input"]{z-index:10;color:#fff;background:#2c2a27;border:0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:8px;right:8px}.reference-chat-stage .composer-zone>div.relative.flex.flex-col{color:#292724;width:100%;position:relative}.reference-chat-stage .composer-zone>div.relative.flex.flex-col>div.relative.w-full.border{background:#fff;border:1px solid #dedad5;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 9px #2a252014}.reference-chat-stage .composer-zone img[alt="GPT 5.5"],.reference-chat-stage .composer-zone img[alt="Opus 4.8"],.reference-chat-stage .composer-zone img[alt="Gemini 3.5 Flash"],.reference-chat-stage .composer-zone img[alt="Composer 2.5"],.reference-chat-stage .composer-zone img[alt="GLM 5.2"]{object-fit:contain;display:block;width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important}.reference-chat-stage .composer-zone button[aria-label="Select model."] img{width:14px!important;height:14px!important}.reference-chat-stage .composer-zone button[aria-label=Send\ prompt],.reference-chat-stage .composer-zone button[aria-label=Stop\ recording],.reference-chat-stage .composer-zone button[aria-label="Use voice input"] svg{width:14px;height:14px}.miel-app[data-theme=dark]{--bg:#171717;--sidebar:#1c1c1c;--surface:#212121;--surface-2:#2a2a2a;--surface-3:#333;--ink:#ececec;--muted:#a3a3a3;--faint:#737373;--line:#ffffff14;--line-strong:#ffffff24;--accent:#8ab4f8;--accent-soft:#8ab4f829;--success:#8ac79d;--danger:#f28b82}html[data-theme=dark] body{color:#ececec;background:#171717}html[data-theme=light] body{color:#374151;background:#fff}.miel-app[data-theme=light],.miel-app[data-theme=dark]{background:var(--bg)}.miel-app .titlebar{display:none}.miel-app .app-body{background:var(--bg);min-height:100%}.miel-app[data-theme=light] .sidebar,.miel-app[data-theme=dark] .sidebar{border-right:1px solid var(--line);background:var(--sidebar);width:260px;box-shadow:none;flex:0 0 260px}.miel-app[data-theme=light] .stage,.miel-app[data-theme=dark] .stage{background:var(--bg);margin-left:0}.miel-app[data-theme=light] .side-head,.miel-app[data-theme=dark] .side-head{height:50px;color:var(--muted);padding:6px 8px 6px 12px}.miel-app[data-theme=light] .brand-name,.miel-app[data-theme=dark] .brand-name{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:15px;font-weight:450;display:none}.miel-app[data-theme=light] .side-tools,.miel-app[data-theme=dark] .side-tools{gap:2px;margin-left:auto}.miel-app[data-theme=light] .side-tool,.miel-app[data-theme=dark] .side-tool{width:32px;height:32px;color:var(--muted);border-radius:9px;transition:background .15s,color .15s}.miel-app[data-theme=light] .side-tool:hover,.miel-app[data-theme=dark] .side-tool:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .side-tool:hover,.miel-app[data-theme=dark] .side-tool:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.miel-app[data-theme=light] .side-tool:hover,.miel-app[data-theme=dark] .side-tool:hover{color:var(--ink)}.miel-app[data-theme=light] .side-pad,.miel-app[data-theme=dark] .side-pad{gap:2px;padding:8px 8px 6px}.miel-app[data-theme=light] .side-new,.miel-app[data-theme=dark] .side-new,.miel-app[data-theme=light] .side-nav-item,.miel-app[data-theme=dark] .side-nav-item{height:36px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:400;transition:background .15s,color .15s}.miel-app[data-theme=light] .side-new:hover,.miel-app[data-theme=dark] .side-new:hover,.miel-app[data-theme=light] .side-nav-item:hover,.miel-app[data-theme=dark] .side-nav-item:hover{background:var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .side-new:hover,.miel-app[data-theme=dark] .side-new:hover,.miel-app[data-theme=light] .side-nav-item:hover,.miel-app[data-theme=dark] .side-nav-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.miel-app[data-theme=light] .side-new:hover,.miel-app[data-theme=dark] .side-new:hover,.miel-app[data-theme=light] .side-nav-item:hover,.miel-app[data-theme=dark] .side-nav-item:hover{color:var(--ink);transform:none}.miel-app[data-theme=light] .side-new>span,.miel-app[data-theme=dark] .side-new>span{color:var(--muted)}.miel-app[data-theme=light] .side-nav,.miel-app[data-theme=dark] .side-nav{gap:2px;padding-bottom:10px}.miel-app[data-theme=light] .side-nav-item,.miel-app[data-theme=dark] .side-nav-item{gap:11px;padding-inline:10px}.miel-app[data-theme=light] .filter-row,.miel-app[data-theme=dark] .filter-row,.miel-app[data-theme=light] .usage-card,.miel-app[data-theme=dark] .usage-card,.miel-app[data-theme=light] .search-mini,.miel-app[data-theme=dark] .search-mini{display:none}.miel-app[data-theme=light] .groups,.miel-app[data-theme=dark] .groups{padding:2px 8px 10px}.miel-app[data-theme=light] .reference-section-title,.miel-app[data-theme=dark] .reference-section-title{color:var(--faint);padding:14px 10px 8px;font-size:12px;font-weight:400}.miel-app[data-theme=light] .project-card,.miel-app[data-theme=dark] .project-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;margin:0 2px 12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .project-card,.miel-app[data-theme=dark] .project-card{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.miel-app[data-theme=light] .project-card,.miel-app[data-theme=dark] .project-card{box-shadow:none}.miel-app[data-theme=light] .project-card b,.miel-app[data-theme=dark] .project-card b{color:var(--ink);font-size:13px;font-weight:450}.miel-app[data-theme=light] .project-card small,.miel-app[data-theme=dark] .project-card small{color:var(--muted);font-size:11px;line-height:1.35}.miel-app[data-theme=light] .project-card button,.miel-app[data-theme=dark] .project-card button{background:var(--ink);border-radius:8px;height:32px;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .project-card button,.miel-app[data-theme=dark] .project-card button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.miel-app[data-theme=light] .project-card button,.miel-app[data-theme=dark] .project-card button{color:var(--ink);transition:background .15s}.miel-app[data-theme=light] .project-card button:hover,.miel-app[data-theme=dark] .project-card button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .project-card button:hover,.miel-app[data-theme=dark] .project-card button:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.miel-app[data-theme=light] .g-label,.miel-app[data-theme=dark] .g-label{color:var(--faint);letter-spacing:0;padding:9px 10px 6px;font-size:11px;font-weight:400}.miel-app[data-theme=light] .cube,.miel-app[data-theme=dark] .cube,.miel-app[data-theme=light] .cube-b,.miel-app[data-theme=dark] .cube-b{background:var(--ink);border-radius:5px;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .cube,.miel-app[data-theme=dark] .cube,.miel-app[data-theme=light] .cube-b,.miel-app[data-theme=dark] .cube-b{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.miel-app[data-theme=light] .cube,.miel-app[data-theme=dark] .cube,.miel-app[data-theme=light] .cube-b,.miel-app[data-theme=dark] .cube-b{color:var(--muted)}.miel-app[data-theme=light] .sess,.miel-app[data-theme=dark] .sess{height:34px;color:var(--ink);border-radius:9px;transition:background .15s}.miel-app[data-theme=light] .sess:hover,.miel-app[data-theme=dark] .sess:hover,.miel-app[data-theme=light] .sess.active,.miel-app[data-theme=dark] .sess.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .sess:hover,.miel-app[data-theme=dark] .sess:hover,.miel-app[data-theme=light] .sess.active,.miel-app[data-theme=dark] .sess.active{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.miel-app[data-theme=light] .sess:hover,.miel-app[data-theme=dark] .sess:hover,.miel-app[data-theme=light] .sess.active,.miel-app[data-theme=dark] .sess.active{box-shadow:none}.miel-app[data-theme=light] .sess-name,.miel-app[data-theme=dark] .sess-name{font-size:13px;font-weight:400}.miel-app[data-theme=light] .sess time,.miel-app[data-theme=dark] .sess time{color:var(--faint)}.miel-app[data-theme=light] .arc-btn,.miel-app[data-theme=dark] .arc-btn{display:none}.miel-app[data-theme=light] .side-foot,.miel-app[data-theme=dark] .side-foot{border-top:1px solid var(--line);background:var(--sidebar);padding:8px}.miel-app[data-theme=light] .profile-btn,.miel-app[data-theme=dark] .profile-btn{min-height:46px;color:var(--ink);border-radius:9px;transition:background .15s}.miel-app[data-theme=light] .profile-btn:hover,.miel-app[data-theme=dark] .profile-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app[data-theme=light] .profile-btn:hover,.miel-app[data-theme=dark] .profile-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.miel-app[data-theme=light] .profile-btn i,.miel-app[data-theme=dark] .profile-btn i{display:none}.miel-app[data-theme=light] .reference-chat-stage,.miel-app[data-theme=dark] .reference-chat-stage,.miel-app[data-theme=light] .reference-chat-stage .transcript,.miel-app[data-theme=dark] .reference-chat-stage .transcript{background:var(--bg)}.miel-app[data-theme=light] .empty-hero,.miel-app[data-theme=dark] .empty-hero{font-family:var(--sans)}.miel-app[data-theme=light] .empty-hero h1,.miel-app[data-theme=dark] .empty-hero h1{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:400}.miel-app[data-theme=light] .empty-hero p,.miel-app[data-theme=dark] .empty-hero p{color:var(--muted)}.miel-app[data-theme=light] .day-divider,.miel-app[data-theme=dark] .day-divider,.miel-app[data-theme=light] .thinking,.miel-app[data-theme=dark] .thinking{display:none}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div{color:var(--ink)}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=border-border],.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div>div.relative.w-full.border{border-color:#3d3d3d!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=bg-card],.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div>div.relative.w-full.border{background:#212121!important;box-shadow:0 2px 12px #0000003d!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=bg-muted]{background:#292929!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=text-foreground]{color:#ececec!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=text-muted-foreground]{color:#a3a3a3!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=bg-primary]{background:#e5e5e5!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=text-primary-foreground]{color:#171717!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone textarea:focus-visible,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone button:focus-visible{outline-offset:-1px;outline:1px solid #fff3!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div>div.relative.w-full.border:focus-within{border-color:#5b5b5b!important;box-shadow:0 0 0 1px #ffffff0f,0 2px 12px #0000003d!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44]{background:#212121fa;border-color:#3d3d3d;box-shadow:0 12px 28px #00000061}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button{color:#d4d4d4}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button:hover,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone [class*=absolute][class*=bottom-full][class*=w-44] button:focus-visible{color:#fff;background:#303030}.miel-app .dock,.miel-app .dock-resizer{display:none}@media (width<=767px){.miel-app[data-theme=light] .sidebar,.miel-app[data-theme=dark] .sidebar{z-index:40;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.miel-app[data-theme=light] .sidebar.open,.miel-app[data-theme=dark] .sidebar.open{transform:translate(0)}.miel-app[data-theme=light] .stage,.miel-app[data-theme=dark] .stage{width:100%}}@media (prefers-reduced-motion:reduce){.miel-app *,.miel-app :before,.miel-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.miel-app .brand-wordmark{color:var(--ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:600;line-height:1;display:inline-block}.miel-app .sidebar-login-button{border:1px solid var(--line-strong);min-height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.miel-app .sidebar-login-button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app .sidebar-login-button:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.miel-app .sidebar-login-button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.miel-app .sidebar-login-button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.miel-app .sidebar-login-button:hover{color:var(--ink);transform:translateY(-1px)}.miel-login-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);background:#0e100f59;padding:12px;animation:.36s cubic-bezier(.2,.8,.2,1) both miel-login-in;display:block;position:fixed;inset:0}.miel-login-visual,.miel-login-form-panel{will-change:transform;border-radius:22px;width:calc(50% - 18px);min-height:0;transition:transform .76s cubic-bezier(.22,1,.36,1),box-shadow .76s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;bottom:12px;overflow:hidden}.miel-login-visual{background:#d89d48;left:12px;box-shadow:0 24px 70px #13141133}.miel-login-form-panel{right:12px}.miel-login-overlay.is-signup .miel-login-visual{transform:translate(calc(100% + 12px))}.miel-login-overlay.is-signup .miel-login-form-panel{transform:translate(calc(-100% - 12px))}.miel-login-visual img{object-fit:cover;object-position:31% center;width:100%;height:100%;display:block}.miel-login-visual:after{content:"";pointer-events:none;background:linear-gradient(#09100d05 45%,#09100d94 100%);position:absolute;inset:0}.miel-login-visual-copy{z-index:1;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.miel-login-visual-copy span,.miel-login-kicker{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.miel-login-visual-copy span{font-size:32px}.miel-login-visual-copy p{color:#ffffffd6;max-width:280px;margin:4px 0 0;font-size:13px}.miel-login-form-panel{background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 24px 70px #13141133}.miel-login-form{width:min(100%,420px);padding:42px clamp(28px,5vw,66px);display:grid}.miel-login-kicker{color:#28251f;font-size:25px}.miel-login-form h1{color:#1d1d1b;letter-spacing:-.065em;margin:52px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:.98}.miel-login-description{color:#8b8881;max-width:330px;margin:14px 0 34px;font-size:13px;line-height:1.55}.miel-login-form label{color:#55514a;margin:14px 0 7px;font-size:11px;font-weight:650}.miel-login-form input{color:#292724;background:#fff;border:1px solid #dedbd5;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s}.miel-login-form input:focus{border-color:#aaa59e;box-shadow:0 0 0 3px #29272412}.miel-password-field{position:relative}.miel-password-field input{padding-right:48px}.miel-password-toggle{color:#8b8881;border-radius:7px;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.miel-password-toggle:hover{color:#292724;background:#f1efec}.miel-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.miel-login-submit,.miel-login-secondary{border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-size:13px;font-weight:650;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.miel-login-submit{color:#fff;background:#262522;justify-content:space-between;margin-top:24px;padding:0 16px 0 18px}.miel-login-submit:hover{background:#11110f;transform:translateY(-1px)}.miel-login-submit span{font-size:19px;font-weight:400}.miel-login-secondary{color:#4f4b44;background:#fff;border:1px solid #dedbd5;justify-content:space-between;margin-top:10px;padding:0 14px 0 18px}.miel-login-secondary:hover{background:#faf9f7;border-color:#bab5ad;transform:translateY(-1px)}.miel-login-secondary:disabled,.miel-login-submit:disabled{cursor:wait;opacity:.62;transform:none}.miel-login-secondary svg{flex:none;width:18px;height:18px}.miel-login-divider{color:#aaa59e;text-transform:lowercase;justify-content:center;align-items:center;gap:10px;margin:15px 0 4px;font-size:10px;line-height:1;display:flex}.miel-login-divider:before,.miel-login-divider:after{content:"";background:#e1ded9;width:42px;height:1px}.miel-login-status{color:#666159;text-align:center;margin:12px 0 -4px;font-size:11px;line-height:1.45}.miel-login-status.is-error{color:#a34c3c}.miel-login-footer{color:#8b8881;text-align:center;margin:24px 0 0;font-size:11px}.miel-login-footer button{color:#292724;text-underline-offset:3px;font-weight:700;text-decoration:underline}.miel-login-close{z-index:2;color:#77736d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:25px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:18px;right:20px}.miel-login-close:hover{color:#292724;background:#f1efec}@keyframes miel-login-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.miel-login-overlay{padding:10px;display:block;overflow-y:auto}.miel-login-visual,.miel-login-form-panel{border-radius:18px;width:auto;min-height:0;transition:none;position:relative;inset:auto;transform:none!important}.miel-login-visual{height:34dvh;min-height:220px}.miel-login-form-panel{min-height:calc(66dvh - 20px);margin-top:10px}.miel-login-form{padding:34px 26px 32px}.miel-login-form h1{margin-top:34px}}.miel-app[data-theme=light] .brand-wordmark,.miel-app[data-theme=dark] .brand-wordmark{color:var(--ink)}.session-context-menu{z-index:100;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:2px;min-width:156px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) both context-menu-in;display:grid;position:fixed;box-shadow:0 12px 30px #0000002e}.session-context-menu button{min-height:30px;color:var(--ink);text-align:left;border-radius:7px;padding:0 9px;font-size:12px;transition:background .12s,color .12s}.session-context-menu button:hover,.session-context-menu button:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.session-context-menu button:hover,.session-context-menu button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.session-context-menu button.danger{color:var(--danger)}@keyframes context-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.miel-app[data-theme=light] .reference-chat-stage .composer-zone,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone{width:min(640px,100% - 48px);margin-inline:auto;padding-inline:0}@media (width>=768px){.miel-app[data-theme=light] .reference-chat-stage,.miel-app[data-theme=dark] .reference-chat-stage{margin-left:240px!important}}@media (width<=767px){.miel-app[data-theme=light] .reference-chat-stage,.miel-app[data-theme=dark] .reference-chat-stage{margin-left:0!important}}.miel-app[data-theme=light] .reference-chat-stage .thread,.miel-app[data-theme=dark] .reference-chat-stage .thread{width:min(760px,100% - 48px);margin-inline:auto}.miel-app[data-theme=light] .reference-chat-stage .msg,.miel-app[data-theme=dark] .reference-chat-stage .msg{width:100%}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div{max-width:none;margin-inline:0}.miel-app[data-theme=light] .reference-chat-stage .composer-zone>div>div.relative.w-full.border,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone>div>div.relative.w-full.border{border-radius:16px}.miel-app .reference-chat-stage .composer-zone .send-action-button{aspect-ratio:1;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.miel-app .reference-chat-stage .composer-zone .model-option-label{gap:6px!important}.miel-app .reference-chat-stage .composer-zone .attachment-strip{z-index:20;border-radius:16px 16px 0 0;align-items:center;height:68px;min-height:68px;padding:8px;position:relative;overflow:auto hidden}.miel-app .reference-chat-stage .composer-zone .attachment-area{position:relative;z-index:20!important;overflow:hidden!important}.miel-app .reference-chat-stage .composer-zone .attachment-area[aria-hidden=true]{pointer-events:none!important}.miel-app .reference-chat-stage .composer-zone .attachment-area[aria-hidden=false]{pointer-events:auto!important}.miel-app .reference-chat-stage .composer-zone .attachment-thumb{display:block;position:relative;overflow:hidden;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.miel-app .reference-chat-stage .composer-zone .attachment-thumb-image{object-fit:cover;display:block;width:100%!important;max-width:none!important;height:100%!important}.miel-app .reference-chat-stage .composer-zone .attachment-remove{z-index:2;color:#292724;background:#fffffff0;margin:4px;display:flex;position:relative;opacity:1!important;pointer-events:auto!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;transform:none!important}.miel-app[data-theme=dark] .reference-chat-stage .composer-zone .attachment-remove{color:#f5f5f5;background:#232323f0}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero,.miel-app[data-theme=dark] .reference-chat-stage:not(.has-messages) .empty-hero{text-align:center;width:min(640px,100% - 48px)}.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero h1,.miel-app[data-theme=dark] .reference-chat-stage:not(.has-messages) .empty-hero h1,.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero,.miel-app[data-theme=dark] .reference-chat-stage:not(.has-messages) .empty-hero{text-align:center}@media (width<=820px){.miel-app[data-theme=light] .reference-chat-stage .composer-zone,.miel-app[data-theme=dark] .reference-chat-stage .composer-zone,.miel-app[data-theme=light] .reference-chat-stage:not(.has-messages) .empty-hero,.miel-app[data-theme=dark] .reference-chat-stage:not(.has-messages) .empty-hero{width:calc(100% - 32px)}}.miel-app[data-theme=light] .sidebar,.miel-app[data-theme=light] .side-foot{background:#fff!important}.miel-app .overlay.chat-dialog-overlay{place-items:center!important;padding:20px!important}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
