/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg0:#060303;--bg1:#0d0608;--panel:#14090bad;--panel2:#1c0c0eb8;--line:#cb969621;--line2:#cb969638;--tx:#f2e9e9;--mut:#b39a9c;--mut2:#806a6c;--v:#dc2626;--c:#f87171;--ok:#34d399;--warn:#fbbf24;--bad:#fb7185;--grad:linear-gradient(135deg,#7f1d1d 0%,#dc2626 55%,#f87171 100%);--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--r:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{background:var(--bg0);color:var(--tx);font:400 15px/1.75 IBM Plex Sans Arabic,system-ui,Tahoma,sans-serif;overflow:hidden}::selection{background:#dc262659}.amb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.amb .grid{background-image:linear-gradient(#cb96960b 1px,#0000 1px),linear-gradient(90deg,#cb96960b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%)}.amb .blob{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.amb .b1{background:radial-gradient(circle,#450a0a 0%,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite alternate fl1;top:-160px;right:-120px}.amb .b2{background:radial-gradient(circle,#7f1d1d 0%,#0000 65%);width:460px;height:460px;animation:26s ease-in-out infinite alternate fl2;bottom:-180px;left:-100px}@keyframes fl1{to{transform:translate(-70px,60px)scale(1.15)}}@keyframes fl2{to{transform:translate(60px,-50px)scale(1.1)}}#app{z-index:1;grid-template-columns:296px 1fr;height:100dvh;display:grid;position:relative}aside{border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#16090bd9,#0c0506b3);flex-direction:column;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:4px 4px 14px;display:flex}.brand .gem{background:var(--grad);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 24px -6px #dc2626a6,inset 0 1px #ffffff40}.brand .gem svg{fill:#fff;filter:drop-shadow(0 1px 2px #0006);width:20px;height:20px}.brand h1{letter-spacing:.2px;font-size:16.5px;font-weight:700}.brand h1 span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.brand small{color:var(--mut2);letter-spacing:.6px;font-size:10.5px;font-weight:500;display:block}.scard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 14px}.scard h4{color:var(--mut2);letter-spacing:1.2px;margin-bottom:9px;font-size:10.5px;font-weight:600}.kv{color:var(--mut);justify-content:space-between;gap:8px;padding:3.5px 0;font-size:12.5px;display:flex}.kv b{color:var(--tx);font-weight:600;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:60%;font-size:11.5px;overflow:hidden}.pill{color:#fca5a5;background:#dc26261a;border:1px solid #dc26264d;border-radius:99px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.pill .pd{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 10px}.pill.busy{color:var(--warn);background:#fbbf2417}.pill.off{color:var(--bad);background:#fb718517}@keyframes pulse{50%{opacity:.5}}#histList{flex-direction:column;gap:7px;max-height:34vh;display:flex;overflow-y:auto}.hitem{background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--mut);border-radius:11px;padding:9px 11px;font-size:12px;line-height:1.5;transition:all .18s}.hitem:hover{background:var(--panel2);border-color:#dc262680;transform:translateY(-1px)}.hitem b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.hitem time{color:var(--mut2);font-size:10px;font-family:var(--mono)}.mini{color:#fda4af;cursor:pointer;background:#dc26261f;border:1px solid #dc262666;border-radius:8px;padding:3.5px 10px;font:600 10.5px IBM Plex Sans Arabic;transition:all .15s}.mini:hover{color:#fff;background:#dc262640}#sessList{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.sitem{background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--mut);border-radius:11px;padding:9px 34px 9px 11px;font-size:12px;line-height:1.5;transition:all .16s;position:relative}.sitem:hover{border-color:var(--line2);background:var(--panel2)}.sitem.act{background:#dc262617;border-color:#dc26268c;box-shadow:0 0 0 1px #dc262640}.sitem b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sitem b .sd{background:var(--mut2);border-radius:50%;flex:none;width:7px;height:7px}.sitem.run b .sd{background:var(--warn);box-shadow:0 0 9px var(--warn);animation:1.6s infinite pulse}.sitem.act b .sd{background:var(--c);box-shadow:0 0 9px var(--c)}.sitem time{color:var(--mut2);font-size:10px;font-family:var(--mono)}.sitem .tag{border:1px solid var(--line);color:var(--mut2);background:#cb96961f;border-radius:5px;padding:0 5px;font-size:9px}.sitem .del{width:22px;height:22px;color:var(--mut2);cursor:pointer;inset-inline-end:7px;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:all .15s;display:grid;position:absolute;top:8px}.sitem .del:hover{color:var(--bad);background:#fb71851f;border-color:#fb718559}.sitem .del svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}#otherRun{color:var(--warn);cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;font-weight:600;display:none}#otherRun.on{display:inline-flex}.sidefoot{color:var(--mut2);border-top:1px solid var(--line);margin-top:auto;padding:10px 4px 0;font-size:10.5px;line-height:1.7}main{flex-direction:column;min-width:0;height:100dvh;display:flex}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c05068c;flex:none;align-items:center;gap:12px;padding:14px 22px;display:flex}header .ttl{font-size:14.5px;font-weight:600}header .sub{color:var(--mut2);font-size:11px}header .sp{flex:1}.hstat{color:var(--mut);font-size:11.5px;font-family:var(--mono);align-items:center;gap:8px;display:flex}#burger{background:var(--panel);border:1px solid var(--line);color:var(--tx);border-radius:10px;width:38px;height:38px;font-size:17px;display:none}#feed{scroll-behavior:smooth;flex:1;padding:26px 22px 12px;overflow:hidden auto}.col{flex-direction:column;gap:13px;max-width:min(880px,100%);margin:0 auto;display:flex}.ev{animation:.38s cubic-bezier(.2,.9,.3,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.card .hd{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:10px;padding:11px 15px;display:flex}.card .bd{padding:13px 15px}.card.foldable .hd{cursor:pointer;-webkit-user-select:none;user-select:none}.card.fold .bd{display:none}.chev{border:1px solid var(--line);width:23px;height:23px;color:var(--mut);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.card.fold .chev{color:var(--v);transform:rotate(90deg)}.card.foldable .hd:hover .chev{color:var(--v);border-color:#dc262673}.card.foldable .hd:active .chev{transform:scale(.88)}.chip.okc{color:#34d399;background:#34d39912;border-color:#34d39959}.chip.badc{color:#fb7185;background:#fb718512;border-color:#fb718559}.ic{border:1px solid var(--line2);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.t-user .ic{color:#fda4af;background:#dc262624;border-color:#dc262659}.t-tool .ic{color:#fda4af;background:#f871711f;border-color:#f871714d}.t-ok .ic{color:#6ee7b7;background:#34d3991f;border-color:#34d3994d}.t-warn .ic{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}.t-bad .ic{color:#fda4af;background:#fb71851f;border-color:#fb71854d}.hd .t{font-size:13px;font-weight:600}.hd .s{color:var(--mut2);font-size:11px}.hd .sp{flex:1}.chip{font-size:10.5px;font-family:var(--mono);color:var(--mut);border:1px solid var(--line);direction:ltr;background:#cb969614;border-radius:7px;padding:2.5px 8px}pre{text-align:left;font:12px/1.65 var(--mono);color:#d3c4c5;border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;direction:ltr;background:#0a03048c;border-radius:11px;padding:10px 12px;overflow-x:auto}pre.good{border-inline-start:3px solid #34d3998c}pre.badp{border-inline-start:3px solid #fb71858c}.msgtxt{white-space:pre-wrap;font-size:14px;line-height:1.85}.md{white-space:normal;word-break:break-word;font-size:14px;line-height:1.9}.md p{margin:0 0 10px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:#f7eded;margin:18px 0 9px;font-weight:700;line-height:1.45}.md h1{font-size:20px}.md h2{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:17.5px}.md h3{font-size:15.5px}.md h4,.md h5,.md h6{font-size:14px}.md ul,.md ol{margin:8px 0 12px;padding-inline-start:24px}.md li{margin:5px 0}.md li::marker{color:var(--c)}.md strong{color:#f9f1f1;font-weight:700}.md em{color:#e8dcdc}.md del{color:var(--mut)}.md a{color:var(--c);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.md hr{border:none;border-top:1px solid var(--line2);margin:16px 0}.md blockquote{color:var(--mut);background:#dc262612;border-inline-start:3px solid #dc26268c;border-radius:0 12px 12px 0;margin:12px 0;padding:9px 14px}.md code.inl{font-family:var(--mono);border:1px solid var(--line);color:#fca5a5;white-space:nowrap;direction:ltr;unicode-bidi:embed;background:#cb969624;border-radius:6px;padding:1.5px 6px;font-size:.88em}.md .codeblk{border:1px solid var(--line2);background:#120608;border-radius:12px;margin:12px 0;overflow:hidden}.md .codehd{border-bottom:1px solid var(--line);background:#cb969612;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.md .codehd .lang{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--mut2);font-size:10.5px}.md .cpbtn{border:1px solid var(--line2);color:var(--mut);cursor:pointer;background:#cb96961a;border-radius:7px;padding:2.5px 11px;font-family:inherit;font-size:11px;transition:all .15s}.md .cpbtn:hover{color:#fff;background:#dc26262e;border-color:#dc262699}.md .codeblk pre{white-space:pre;text-align:left;direction:ltr;background:0 0;border:none;border-radius:0;margin:0;padding:0}.md .codeblk code{font-family:var(--mono);color:#e2d7d8;padding:12px 14px;font-size:12.5px;line-height:1.75;display:block;overflow-x:auto}.md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line2);text-align:start;padding:7px 11px}.md th{color:#f7eded;background:#cb969614;font-weight:600}.md tbody tr:nth-child(odd){background:#cb969608}.thinking{color:var(--mut);align-items:center;gap:11px;padding:13px 16px;font-size:13px;display:flex}.thinking.dead{opacity:.4;animation:none}.thinking.dead .dots i{animation:none}.dots{gap:4px;display:inline-flex}.dots i{background:var(--v);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite bnc}.dots i:nth-child(2){background:#b91c1c;animation-delay:.15s}.dots i:nth-child(3){background:var(--c);animation-delay:.3s}@keyframes bnc{40%{opacity:.6;transform:translateY(-6px)}}.thinking .el{font-family:var(--mono);color:var(--mut2);margin-inline-start:auto;font-size:11px}.appr{border-color:#fbbf2459;box-shadow:0 0 0 1px #fbbf241f,0 12px 40px -18px #fbbf2459}.appr.danger{border-color:#fb718566;box-shadow:0 0 0 1px #fb718524,0 12px 40px -18px #fb718566}.appr .cmd{text-align:left;font:12px/1.6 var(--mono);color:#fde68a;white-space:pre-wrap;word-break:break-word;direction:ltr;background:#140e0280;border:1px solid #fbbf2438;border-radius:10px;margin:10px 0;padding:9px 12px}.appr.danger .cmd{color:#fecdd3;background:#18040880;border-color:#fb718540}details.diff{margin:4px 0 10px}details.diff summary{cursor:pointer;color:var(--mut);-webkit-user-select:none;user-select:none;padding:4px 2px;font-size:11.5px}details.diff pre{max-height:280px;margin-top:6px;overflow:auto}.dadd{color:#6ee7b7}.ddel{color:#fda4af}.dctx{color:var(--mut2)}.btns{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:9px 17px;font:600 12.5px IBM Plex Sans Arabic;transition:all .16s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-go:hover{filter:brightness(1.12)}.btn-no:hover{background:#fb71852e}.btn-al{color:var(--mut);border-color:var(--line2);background:#cb969614}.btn-al:hover{color:var(--tx);background:#cb969626}.btn[disabled]{opacity:.45;pointer-events:none}.final{border-color:#34d39959;position:relative}.final:before{content:"";border-radius:var(--r);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#34d399b3,#f8717159,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sumrow{flex-wrap:wrap;justify-content:center;gap:9px;padding:2px 0 6px;display:flex}.stat{background:var(--panel);border:1px solid var(--line);color:var(--mut);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:8px;padding:8px 15px;font-size:11.5px;display:flex}.stat b{color:var(--tx);font-family:var(--mono);font-size:12.5px}.stat .si{background:var(--grad);border-radius:3px;width:8px;height:8px}#composer{padding:12px 22px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0000,#0c0506e6);flex:none}.cwrap{max-width:880px;margin:0 auto;position:relative}.cbox{background:var(--panel2);border:1px solid var(--line2);border-radius:18px;align-items:flex-end;gap:10px;padding:9px 9px 9px 12px;transition:all .2s;display:flex;box-shadow:0 18px 50px -22px #000c}.cbox:focus-within{border-color:#dc26268c;box-shadow:0 0 0 3px #dc262624,0 18px 50px -22px #000c}#task{resize:none;color:var(--tx);background:0 0;border:none;outline:none;flex:1;min-height:30px;max-height:170px;padding:7px 2px;font:400 14.5px/1.7 IBM Plex Sans Arabic}#task::placeholder{color:var(--mut2)}#send{background:var(--grad);cursor:pointer;border:none;border-radius:13px;place-items:center;width:44px;height:44px;transition:all .18s;display:grid;box-shadow:0 10px 26px -10px #b91c1ccc,inset 0 1px #ffffff4d}#send:hover{filter:brightness(1.13);transform:translateY(-1px)}#send:disabled{opacity:.4;pointer-events:none;box-shadow:none}#send svg{fill:#fff;width:19px;height:19px;transform:scaleX(-1)}.hint{text-align:center;color:var(--mut2);letter-spacing:.3px;margin-top:7px;font-size:10.5px}.hint kbd{font-family:var(--mono);border:1px solid var(--line);background:#cb96961a;border-radius:5px;padding:1px 5px;font-size:9.5px}#drawer{z-index:50;display:none;position:fixed;inset:0}#drawer.open{display:block}#drawer .veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08020399;position:absolute;inset:0}#drawer .pan{inline-start:0;border-inline-end:1px solid var(--line);background:#100709f5;width:min(430px,94vw);padding:20px;animation:.3s cubic-bezier(.2,.9,.3,1) slide;position:absolute;inset-block:0;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(-30px)}}#loginbox{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0405b3;place-items:center;display:none;position:fixed;inset:0}#loginbox.open{display:grid}.lcard{background:var(--panel2);border:1px solid var(--line2);text-align:center;border-radius:22px;width:min(420px,92vw);padding:34px 30px;animation:.45s both rise;box-shadow:0 40px 90px -30px #000000e6}.lcard .gem{background:var(--grad);border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid;box-shadow:0 14px 40px -10px #dc2626b3,inset 0 1px #ffffff4d}.lcard .gem svg{fill:#fff;width:28px;height:28px}.lcard h2{margin-bottom:5px;font-size:19px;font-weight:700}.lcard p{color:var(--mut);margin-bottom:20px;font-size:12.5px;line-height:1.8}.lcard p code{font-family:var(--mono);border:1px solid var(--line);direction:ltr;background:#cb96961a;border-radius:6px;padding:1.5px 6px;font-size:11px;display:inline-block}#tok{border:1px solid var(--line2);width:100%;color:var(--tx);font:400 13px var(--mono);text-align:left;direction:ltr;background:#0a030499;border-radius:12px;outline:none;margin-bottom:12px;padding:12px 14px}#tok:focus{border-color:#dc262699;box-shadow:0 0 0 3px #dc262626}#tokgo{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px;font:700 14px IBM Plex Sans Arabic;box-shadow:0 12px 30px -12px #b91c1ccc}#tokgo:hover{filter:brightness(1.1)}@media (width<=920px){#app{grid-template-columns:1fr}aside{inline-start:0;inline-end:auto;z-index:40;width:min(320px,88vw);transition:transform .3s cubic-bezier(.2,.9,.3,1);position:fixed;inset-block:0;transform:translate(-100%);box-shadow:-30px 0 70px #0009}html[dir=rtl] aside{transform:translate(100%)}aside.open{transform:translate(0)!important}#burger{place-items:center;display:grid}header{padding:12px 14px}#feed{padding:18px 12px 8px}#composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}}#sbVeil{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0802038c;transition:opacity .25s;position:fixed;inset:0}#sbVeil.on{opacity:1;pointer-events:auto}button,.sitem,.mini,summary,a,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (width<=920px){#task,#tok{font-size:16px}.col{gap:11px}}@media (width<=600px){header{gap:9px;padding:9px 12px}header .ttl{font-size:13.5px}header .sub{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:10px;overflow:hidden}.hstat{display:none}#otherRun{padding:5px 10px;font-size:10.5px}#feed{padding:14px 10px 6px}.col{gap:10px}.card{border-radius:14px}.card .hd{gap:9px;padding:10px 12px}.hd .t{font-size:12.5px}.hd .s{font-size:10px}pre{padding:9px 10px;font-size:11.5px}.cmd{padding:8px 10px;font-size:11px}.btns{gap:7px}.btns .btn{flex:auto;justify-content:center;min-height:42px;padding:11px 10px;font-size:12.5px}.sumrow{justify-content:flex-start;gap:6px}.stat{gap:6px;padding:6px 10px;font-size:10.5px}.md{font-size:13.5px;line-height:1.85}.md h1{font-size:17px}.md h2{font-size:15.5px}.md h3{font-size:14px}.md h4,.md h5,.md h6{font-size:13px}.md ul,.md ol{margin:6px 0 10px;padding-inline-start:20px}.md blockquote{margin:10px 0;padding:8px 11px}.md code.inl{white-space:normal;word-break:break-word;padding:1px 5px;font-size:.85em}.md .codeblk{border-radius:10px;margin:10px 0}.md .codeblk code{padding:10px 11px;font-size:11.5px;line-height:1.7}.md .codehd{padding:6px 10px}.md .cpbtn{padding:5px 13px;font-size:11.5px}.md table{margin:10px 0;font-size:12px}.md th,.md td{padding:5px 8px}#composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.cbox{border-radius:16px;padding:7px 7px 7px 10px}#task{min-height:34px;padding:6px 2px}#send{flex:none;width:42px;height:42px}.hint{display:none}.sitem{padding:11px 34px 11px 11px;font-size:12.5px}.mini{padding:6px 12px;font-size:11px}aside{padding:14px 12px calc(14px + env(safe-area-inset-bottom));gap:12px}.kv{font-size:12px}.lcard{border-radius:18px;padding:26px 18px}.lcard h2{font-size:17px}.thinking{padding:11px 13px;font-size:12px}}@media (width<=380px){header .sub,.hd .s{display:none}.stat{padding:5px 8px;font-size:10px}}.empty{text-align:center;padding:48px 20px 30px;animation:.5s both rise}.empty .egem{background:var(--grad);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 18px 50px -14px #dc2626cc,inset 0 1px #ffffff59}.empty .egem svg{fill:#fff;width:30px;height:30px}.empty p{color:var(--mut);margin-bottom:20px;font-size:13px}.sugg{flex-wrap:wrap;justify-content:center;gap:9px;max-width:580px;margin:0 auto;display:flex}.sg{background:var(--panel);border:1px solid var(--line2);color:var(--mut);cursor:pointer;text-align:center;border-radius:12px;padding:9px 14px;font:500 12px IBM Plex Sans Arabic;transition:all .16s}.sg:hover{color:#fff;background:#dc262624;border-color:#dc262699;transform:translateY(-1px)}#toEnd{z-index:20;border:1px solid var(--line2);background:var(--panel2);width:42px;height:42px;color:var(--tx);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:50%;margin:-54px auto 10px;font-size:16px;transition:all .22s;display:block;position:sticky;bottom:12px;transform:translateY(16px);box-shadow:0 12px 30px -10px #000000d9}#toEnd.on{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=600px){.empty{padding:30px 12px 16px}.empty .egem{width:54px;height:54px}.empty h3{font-size:16px}.sg{padding:8px 11px;font-size:11.5px}}.anote{border:1px solid #dc262640;border-inline-start:3px solid var(--v);color:#e7dcdc;background:#dc262617;border-radius:12px;margin:10px 0 2px;padding:9px 13px;font-size:13px;line-height:1.8}@media (width<=600px){.anote{margin:8px 0 2px;padding:8px 11px;font-size:12.5px}}#delChat{color:#fecdd3;cursor:pointer;background:linear-gradient(135deg,#450a0a,#7f1d1d 55%,#991b1b);border:1px solid #dc262673;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .15s;animation:3.2s ease-in-out infinite bloodGlow;display:grid;box-shadow:0 0 14px #b91c1c47,inset 0 1px #ffffff12}#delChat svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#delChat:hover{transform:translateY(-1px);box-shadow:0 0 24px #dc262680,inset 0 1px #ffffff1a}#delChat:active{transform:scale(.92)}@keyframes bloodGlow{0%,to{box-shadow:0 0 12px #b91c1c40,inset 0 1px #ffffff12}50%{box-shadow:0 0 22px #dc262680,inset 0 1px #ffffff12}}#delModal{z-index:95;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#delModal.on{display:flex}#dmVeil{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0103bd;animation:.2s both dmFade;position:absolute;inset:0}@keyframes dmFade{0%{opacity:0}to{opacity:1}}.dm-box{text-align:center;background:linear-gradient(165deg,#30090ef0,#11070bf5);border:1px solid #dc262661;border-radius:22px;width:min(430px,94vw);padding:30px 24px 22px;animation:.28s cubic-bezier(.2,.9,.3,1.3) both dmPop;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000a6,0 0 70px #b91c1c38,inset 0 1px #ffffff12}@keyframes dmPop{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:none}}.dm-langs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dm-langs span{font:600 11px var(--mono);color:#f87171;opacity:.15;white-space:nowrap;animation:7s ease-in-out infinite lgFloat;position:absolute}@keyframes lgFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}.dm-ico{color:#ffe4e6;background:radial-gradient(circle at 32% 26%,#ef4444,#b91c1c 58%,#7f1d1d);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;animation:1.7s infinite heartbeat;display:grid;position:relative;box-shadow:0 0 34px #dc26268c,inset 0 2px 7px #ffffff47,inset 0 -4px 10px #0006}.dm-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}@keyframes heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}30%{transform:scale(1.05)}40%{transform:scale(1)}}.dm-box h3{color:#fecdd3;letter-spacing:.2px;font-size:19.5px;position:relative}.dm-box p{color:#cfa9ae;max-width:36ch;margin:9px auto 18px;font-size:13.5px;line-height:1.85;position:relative}.dm-btns{justify-content:center;gap:10px;display:flex;position:relative}.dm-btn{cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;padding:11px 22px;font:600 14px IBM Plex Sans Arabic,system-ui,sans-serif;transition:all .15s;display:inline-flex}.dm-btn.rd{color:#fff;background:linear-gradient(135deg,#991b1b,#dc2626 60%,#ef4444);box-shadow:0 8px 26px #dc26266b,inset 0 1px #ffffff38}.dm-btn.rd:hover{filter:brightness(1.12);transform:translateY(-1px)}.dm-btn.rd svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dm-btn.gh{color:#d6c8c9;border-color:var(--line2);background:#ffffff0d}.dm-btn.gh:hover{background:#ffffff17}#toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:130;color:#fecdd3;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#18090df0;border:1px solid #dc26266b;border-radius:999px;max-width:88vw;padding:10px 20px;font-size:13px;transition:all .28s;position:fixed;transform:translate(-50%,22px);box-shadow:0 12px 44px #0000008c}#toast.on{opacity:1;transform:translate(-50%)}@media (width<=600px){#delChat{border-radius:10px;width:34px;height:34px}#delChat svg{width:16px;height:16px}.dm-box{padding:26px 18px 18px}.dm-btn{padding:10px 17px;font-size:13.5px}}#langAmb{pointer-events:none;position:absolute;inset:0}#langAmb span{font-family:var(--mono);letter-spacing:.4px;opacity:.06;white-space:nowrap;font-weight:600;animation:ease-in-out infinite ambDrift;position:absolute}@keyframes ambDrift{0%,to{transform:translate(0)rotate(-1.2deg)}33%{transform:translate(16px,-24px)rotate(1deg)}66%{transform:translate(-14px,18px)rotate(-.4deg)}}@media (width<=600px){#langAmb span{opacity:.05}}.langchips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;animation:.6s .15s both rise;display:flex}.langchips span{font:600 10.5px var(--mono);letter-spacing:.4px;color:#e8a3a3;background:#dc262612;border:1px solid #dc262638;border-radius:999px;padding:4px 11px}.langchips span:nth-child(2n){color:#e8b0a3;background:#f871710d;border-color:#f8717133}.langchips span:nth-child(3n){color:#e8a3b0;background:#fb71850d;border-color:#fb71852e}#langTick{color:var(--c);font-family:var(--mono);text-align:center;min-width:54px;font-size:9.5px;transition:opacity .28s;display:inline-block}#codeRain{width:100%;height:100%;position:absolute;inset:0}.card{transition:border-color .2s,box-shadow .25s}header{position:relative}header:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(90deg,#0000,#dc262680,#0000);height:1px;position:absolute;bottom:-1px}:focus-visible{outline-offset:2px;outline:2px solid #dc262699}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#14090b66}#send:hover:not(:disabled),#tokgo:hover{filter:brightness(1.12);box-shadow:0 4px 18px #dc262659}#send:active:not(:disabled),#tokgo:active{transform:scale(.97)}.mini:hover{filter:brightness(1.15)}.sitem{transition:border-color .18s,background .18s}.stackline{font:600 9.5px var(--mono);letter-spacing:.5px;color:var(--mut2);text-align:center;margin-top:13px;line-height:1.9;animation:.6s .25s both rise}.langchips span{padding:3.5px 10px;font-size:10px}.empty .egem{filter:drop-shadow(0 0 18px #dc262673)}.lcard{position:relative}.lcard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(160deg,#dc26268c,#0000 40% 60%,#f8717159);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){#codeRain{display:none}.amb .blob{animation:none}}#col{max-width:880px;margin-inline:auto;padding-block:6px;position:relative}#col:before{content:"";pointer-events:none;top:10px;bottom:10px;background:linear-gradient(#0000,#dc262680 7%,#dc262652 93%,#0000);border-radius:2px;width:2px;position:absolute;inset-inline-start:10px}.ev.card,.ev.sumrow{margin-inline-start:34px;position:relative}.ev.card{overflow:visible}.card .hd{border-radius:16px 16px 0 0}.card .bd{border-radius:0 0 16px 16px;overflow:hidden}.card.fold .hd{border-radius:16px}.ev.card:before{content:"";z-index:2;top:15px;background:#1a0a0c;border:2px solid #dc2626cc;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:-28px;box-shadow:0 0 10px #dc262673}.ev.card.t-ok:before{border-color:#34d399d9;box-shadow:0 0 10px #34d39966}.ev.card.t-bad:before{border-color:#fb7185e6;box-shadow:0 0 12px #fb718580}.ev.card.appr.danger:before{border-color:#fb7185f2;box-shadow:0 0 14px #fb718599}.ev.card.thinking:before{border-color:#f87171e6;animation:1.4s infinite pulse}.ev.sumrow:before{content:"";background:var(--grad);top:8px;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:-28px;box-shadow:0 0 12px #dc262699}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1c0c0e80,#0d060838)}header .ttl{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f7eded 20%,#f87171);-webkit-background-clip:text;background-clip:text;font-weight:700}#composer .cbox{border-radius:20px}#composer .cbox:focus-within{box-shadow:0 18px 50px -22px #000c,0 0 0 3px #dc262629}.empty h3{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f7eded,#f87171 75%,#dc2626);-webkit-background-clip:text;background-clip:text;font-size:23px}.empty .egem{animation:3.2s ease-in-out infinite heroPulse}@keyframes heroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.sitem.act{border-inline-start:3px solid var(--v)}.amb:after{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#0000 55%,#03010180);position:absolute;inset:0}@media (width<=600px){#col:before{inset-inline-start:7px}.ev.card,.ev.sumrow{margin-inline-start:24px}.ev.card:before,.ev.sumrow:before{width:8px;height:8px;inset-inline-start:-21px}}:root{--bg0:#0d0b0c;--bg1:#121011;--panel:#ffffff07;--panel2:#ffffff0d;--line:#ffffff16;--line2:#ffffff26;--tx:#ede9e9;--mut:#a79fa0;--mut2:#776f70}body{background:radial-gradient(1100px 700px at 75% -10%,#dc26260d,#0000 55%),linear-gradient(#0d0b0c 0%,#100d0e 100%)}#codeRain,#langAmb,.amb .blob{display:none}.amb .grid{opacity:.5}.amb:after{background:radial-gradient(at 50% 40%,#0000 60%,#05030366)}#col:before{display:none}.ev.card,.ev.sumrow{margin-inline-start:0}.ev.card:before,.ev.sumrow:before{display:none}.card{box-shadow:none;border-radius:16px}.card:hover{border-color:var(--line2);box-shadow:none}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0d0b0c80}header:after{display:none}header .ttl{-webkit-text-fill-color:initial;color:var(--tx);background:0 0;font-size:15px}.userbubble{justify-content:flex-end;margin:14px 0;display:flex}.userbubble .ubt{color:#f6eded;white-space:pre-wrap;word-break:break-word;background:linear-gradient(135deg,#dc262626,#dc262617);border:1px solid #dc262642;border-radius:18px;max-width:85%;padding:11px 16px;font-size:14px;line-height:1.9}.t-ok.final{background:var(--panel2);border-color:var(--line2)}#composer .cwrap{max-width:880px;margin-inline:auto}#composer .cbox{background:var(--panel2);border:1px solid var(--line2);border-radius:22px;box-shadow:0 10px 30px -18px #000000b3}#composer .cbox:focus-within{border-color:#dc262666;box-shadow:0 10px 30px -18px #000000b3,0 0 0 3px #dc26261f}#side{background:#ffffff03}.sitem{border-radius:12px}.sitem:hover{background:#ffffff0a}.sitem.act{background:#dc262614;border-color:#dc262659}.chip{border-color:var(--line);color:var(--mut);background:#ffffff0d}.md .codeblk{border-color:var(--line);background:#141112}.lcard{border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161213d9}.lcard:before{display:none}.empty h3{-webkit-text-fill-color:initial;color:var(--tx);background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#dc262666 padding-box padding-box}.steprow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:8px 0;transition:border-color .18s,background .18s;animation:.38s cubic-bezier(.2,.9,.3,1) both rise;overflow:hidden}.steprow:hover{border-color:var(--line2)}.steprow.open{background:#ffffff08}.srow-hd{cursor:pointer;width:100%;color:var(--tx);font:inherit;text-align:start;background:0 0;border:none;padding:9px 13px;display:block}.srow-line{align-items:center;gap:9px;width:100%;display:flex}.srow-ic{color:#fda4af;background:#f871711a;border:1px solid #f8717138;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.srow-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.srow-tool{font:600 11.5px var(--mono);color:#e8b4b4;letter-spacing:.2px;flex:none}.srow-brief{font:400 12px var(--mono);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;direction:ltr;flex:0 auto;min-width:0;overflow:hidden}.srow-sp{flex:1}.srow-live{color:var(--c);flex:none;font-size:11px;animation:1.4s infinite pulse}.srow-st{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.srow-st.v{color:#6ee7b7;background:#34d39921;border:1px solid #34d3994d}.srow-st.x{color:#fda4af;background:#fb718521;border:1px solid #fb718559}.srow-chev{color:var(--mut2);flex:none;font-size:10px;transition:transform .18s}.steprow.open .srow-chev{transform:rotate(180deg)}.srow-note{color:var(--mut);width:100%;margin-top:4px;padding-inline-start:33px;font-size:11.5px;line-height:1.75;display:block}.srow-bd{border-top:1px solid var(--line);padding:10px 13px 13px}.srow-bd pre{margin:0 0 8px}.srow-bd pre:last-child{margin-bottom:0}@media (width<=600px){.srow-brief{display:none}.srow-note{padding-inline-start:0}}.agentmsg{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.ag-av{background:var(--grad);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 14px -4px #dc26268c}.ag-av svg{fill:#fff;width:17px;height:17px}.ag-body{background:var(--panel2);border:1px solid var(--line);border-radius:18px 4px 18px 18px;flex:1;min-width:0;padding:13px 16px}.userbubble .ubt{border-radius:4px 18px 18px}.ev.card.thinking{box-shadow:none;color:var(--mut2);background:0 0;border-color:#0000;padding:3px 15px;font-size:12.5px}.ev.card.thinking.dead{opacity:.55}.card.appr{background:#fbbf2409;border-color:#fbbf2447}.card.appr.danger{background:#fb71850d;border-color:#fb718566}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn-go{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 14px -6px #22c55e99}.btn-no{color:#fda4af;background:#fb71851a;border-color:#fb718559}.btn-al{color:#fca5a5;background:#dc26261a;border-color:#dc262659}.btn:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.anote{border:1px solid var(--line);background:#ffffff08;border-inline-start:3px solid #dc262680;border-radius:10px}.sumrow{justify-content:flex-start;gap:8px;margin:14px 0 6px}.stat{background:var(--panel);border:1px solid var(--line);color:var(--mut);border-radius:999px;padding:5px 13px;font-size:11.5px}.stat b{color:var(--tx);font-family:var(--mono)}.scard{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.scard h4{letter-spacing:.8px;color:var(--mut2);font-size:11px}.mini{color:#fca5a5;background:#dc262614;border:1px solid #dc262659;border-radius:10px}.mini:hover{background:#dc262629}.empty{text-align:center;padding:46px 20px}.empty h3{margin-bottom:8px;font-size:22px}.empty p{color:var(--mut);font-size:13.5px}.sg{border:1px solid var(--line2);background:var(--panel);color:var(--tx);cursor:pointer;border-radius:12px;padding:9px 15px;font-family:inherit;font-size:12.5px;transition:all .15s}.sg:hover{background:#dc262612;border-color:#dc262673;transform:translateY(-1px)}.lcard{border-radius:24px}#tok{border:1px solid var(--line2);color:var(--tx);font:13px var(--mono);direction:ltr;background:#ffffff0a;border-radius:14px;width:100%;padding:12px 15px}#tok:focus{border-color:#dc262680;outline:none;box-shadow:0 0 0 3px #dc26261f}#tokgo{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 8px 24px -8px #dc262699}#toast{border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181213f2;border-radius:999px;box-shadow:0 10px 30px #00000080}#toEnd{border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181213e6;border-radius:999px}#drawer .pan{border-inline-start:1px solid var(--line2);border-radius:20px 0 0 20px}.steprow{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:15px;box-shadow:0 2px 10px -6px #00000080}.steprow:hover{border-color:#f8717147;box-shadow:0 6px 20px -10px #dc262659}.steprow.open{border-color:#f8717138}.steprow.bad{background:linear-gradient(#fb718512,#fb718505);border-color:#fb718561}.srow-ic{background:linear-gradient(135deg,#dc262629,#f8717114);border-color:#f8717140}.srow-cmd{border:1px solid var(--line);font:11.5px/1.5 var(--mono);color:#d8c9ca;white-space:nowrap;text-overflow:ellipsis;direction:ltr;background:#08040599;border-radius:8px;flex:0 auto;min-width:0;padding:2.5px 9px;overflow:hidden}.srow-live{color:var(--c);flex:none;align-items:center;gap:6px;font-size:11px;animation:none;display:inline-flex}.srow-spin{border:2px solid #f8717138;border-top-color:var(--c);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.srow-st.v{box-shadow:0 0 8px -2px #34d39980}.srow-st.x{box-shadow:0 0 8px -2px #fb71858c}.srow-bd{background:#08040540}@media (width<=600px){.srow-cmd{max-width:40vw}}.sup-btn{border:1px solid var(--line2);width:100%;color:var(--tx);cursor:pointer;text-align:start;background:#dc26260f;border-radius:12px;align-items:center;gap:9px;margin:10px 0 4px;padding:10px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.sup-btn svg{width:16px;height:16px;color:var(--c);flex:none}.sup-btn:hover{background:#dc262621;border-color:#dc262666}.supview{flex-direction:column;height:100%;min-height:0;display:flex}.sup-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.sup-back{border:1px solid var(--line2);background:var(--panel);width:32px;height:32px;color:var(--tx);cursor:pointer;border-radius:10px;flex:none;font-size:15px}.sup-back:hover{border-color:#dc262666}.sup-ttl{flex-direction:column;gap:2px;font-size:14px;font-weight:700;display:flex}.sup-sub{color:var(--mut2);font-size:10.5px;font-weight:400}.sup-role{color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;margin-inline-start:auto;font-size:11.5px;display:flex}.sup-role input{accent-color:#dc2626;cursor:pointer}.sup-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.sup-empty{text-align:center;color:var(--mut2);padding:44px 10px;font-size:12.5px}.sup-msg{word-break:break-word;max-width:78%;padding:9px 13px;font-size:13px;line-height:1.7}.sup-msg.usr{background:linear-gradient(135deg,#dc262629,#dc262614);border:1px solid #dc262640;border-radius:4px 16px 16px;align-self:flex-end}.sup-msg.sup{background:var(--panel2);border:1px solid var(--line);border-radius:16px 4px 16px 16px;align-self:flex-start}.sup-who{color:var(--mut2);margin-bottom:3px;font-size:10px}.sup-txt{white-space:pre-wrap}.sup-img{border:1px solid var(--line);border-radius:10px;max-width:230px;max-height:230px;margin-top:6px;display:block}.sup-comp{border-top:1px solid var(--line);padding:10px 14px 14px}.sup-prev{color:var(--mut);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.sup-prev img{object-fit:cover;border:1px solid var(--line2);border-radius:9px;width:52px;height:52px}.sup-prev button{border:1px solid var(--line2);width:22px;height:22px;color:var(--mut);cursor:pointer;background:0 0;border-radius:7px}.sup-err{color:#fda4af;margin-bottom:6px;font-size:11px}.sup-row{align-items:flex-end;gap:8px;display:flex}.sup-att{border:1px solid var(--line2);background:var(--panel);cursor:pointer;border-radius:12px;flex:none;width:38px;height:38px;font-size:16px}.sup-att:hover{border-color:#dc262666}.sup-in{resize:none;border:1px solid var(--line2);min-width:0;max-height:120px;color:var(--tx);background:#ffffff0a;border-radius:14px;flex:1;padding:9px 13px;font-family:inherit;font-size:13px;line-height:1.6}.sup-in:focus{border-color:#dc262680;outline:none}.sup-send{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:14px;flex:none;height:38px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700}.sup-send:disabled{opacity:.5;cursor:default}@media (width<=600px){.sup-msg{max-width:88%}.sup-sub{display:none}}.lerr{color:#ff9d9d;text-align:center;margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.6}.lcard button:disabled{opacity:.65;cursor:progress}@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-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}
