/*! tailwindcss v4.3.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-border-style:solid;--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;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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,ui-sans-serif, system-ui, 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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.flex{display:flex}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--background:#070c16;--foreground:#e8effa;--card:#0e1725;--card-foreground:#e8effa;--popover:#111c2d;--popover-foreground:#e8effa;--primary:#4ee5f3;--primary-foreground:#04131b;--secondary:#14263a;--secondary-foreground:#cae9f2;--muted:#152234;--muted-foreground:#8796ab;--accent:#172c43;--accent-foreground:#d6f7ff;--destructive:#fa7486;--destructive-foreground:#210b13;--border:#203249;--ring:#58dce9;--blue:#4c9bf8;--violet:#a783fa;--success:#51d7aa;--warning:#f2bc75;--glass:#0e1827db;--glass-strong:#0a1320f2;--grid:#5a9ecb0e;--glow-cyan:#2cdaf430;--glow-purple:#9067f630;--line-soft:#98ccf314;--white-soft:#e8effa0b;font-family:Cairo,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-foreground)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(ellipse 65% 38% at 57% -8%, var(--glow-cyan), transparent 70%), radial-gradient(ellipse 45% 45% at 2% 35%, #4d318f0f, transparent 80%), var(--background);isolation:isolate;direction:rtl;min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);opacity:.47;pointer-events:none;z-index:-1;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 75%,#0000);mask-image:linear-gradient(#0000,#000 16% 75%,#0000)}.sidebar-wrap{z-index:20;flex:0 0 254px;width:254px}.sidebar{border-left:1px solid var(--border);background:linear-gradient(#0e1726fc,#09111dfa);flex-direction:column;width:254px;height:100vh;padding:27px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:1px 2px 23px;display:flex}.brand-logo{width:38px;height:38px;color:var(--primary);background:radial-gradient(circle,#4ee5f330,#4ee5f306);border:1px solid #4ee5f380;border-radius:11px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 0 20px #4ee5f31a,inset 0 0 12px #4ee5f31a}.brand-text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.brand-text strong{white-space:nowrap;letter-spacing:-.4px;font-size:13px;font-weight:800}.brand-text strong span{color:var(--primary);font-family:IBM Plex Mono,monospace;font-size:12px}.brand-text small{color:var(--muted-foreground);margin-top:3px;font-size:12px}.sidebar-divider{border-top:1px solid var(--line-soft);margin:0 -16px 22px}.nav-caption{color:var(--muted-foreground);justify-content:space-between;padding:0 12px 13px;font-size:12px;font-weight:700;display:flex}.nav-caption span{color:#8796ab7a;letter-spacing:1px;font:10px IBM Plex Mono,monospace}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.nav-item{min-height:42px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.nav-item:hover{color:var(--foreground);background:var(--white-soft);transform:translate(-2px)}.nav-item.nav-active{color:var(--primary);background:linear-gradient(90deg,#48dced1c,#48dced06)}.nav-item.nav-active:before{content:"";background:var(--primary);width:2px;box-shadow:0 0 9px var(--primary);border-radius:2px;position:absolute;top:10px;bottom:10px;right:0}.nav-item span{flex:1}.nav-chevron{opacity:0}.nav-active .nav-chevron{opacity:.8}.sidebar-bottom{margin-top:auto}.side-mini-card{background:linear-gradient(130deg,#a783fa1a,#121c2f4d);border:1px solid #a783fa2e;border-radius:10px;align-items:center;gap:9px;padding:12px 10px;display:flex}.side-mini-icon{width:30px;height:30px;color:var(--violet);background:#a783fa21;border-radius:8px;place-items:center;display:grid}.side-mini-card strong{color:var(--foreground);font:12px IBM Plex Mono,monospace;display:block}.side-mini-card span{color:var(--muted-foreground);padding-top:2px;font-size:12px;display:block}.sidebar-footer-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px;margin-top:21px;padding:0 3px;font-size:12px;display:flex}.status-lamp,.pulse-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-lamp.is-on,.pulse-dot{background:var(--success);box-shadow:0 0 11px #51d7aaa6}.status-lamp.is-error{background:var(--destructive);box-shadow:none}.pulse-dot.pulse-off{background:var(--muted-foreground);box-shadow:none}.side-separator{opacity:.5;padding:0 2px}.sidebar-trust{color:var(--muted-foreground);align-items:center;gap:5px;margin:12px 3px 0;font-size:12px;display:flex}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1bb3;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.topbar-start,.topbar-right{align-items:center;gap:13px;display:flex}.topbar-breadcrumb{color:var(--muted-foreground);font-size:12px}.topbar-breadcrumb span{color:var(--border);margin:0 7px}.topbar-right{gap:16px}.topbar-state{color:var(--success);align-items:center;gap:8px;font-size:12px;display:flex}.topbar-divider{background:var(--border);width:1px;height:22px}.topbar-avatar{width:31px;height:31px;color:var(--primary);background:var(--accent);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.mobile-menu{display:none!important}.main-content{flex:1;min-width:0}.page{max-width:1600px;margin:auto;padding:30px 32px 38px}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-kicker{color:var(--primary);letter-spacing:.1px;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.kicker-dash{background:var(--primary);width:14px;height:2px;box-shadow:0 0 8px var(--primary);border-radius:4px;display:inline-block}.kicker-en,.tiny-overline{color:var(--muted-foreground);letter-spacing:1.1px;direction:ltr;font:12px IBM Plex Mono,monospace}.page-intro h1{letter-spacing:-.7px;margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:800;line-height:1.4}.title-spark{color:var(--primary);padding-right:5px;font-size:21px}.page-intro p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:8px 15px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 7px 20px var(--glow-cyan);transform:translateY(-2px)}.button:active:not(:disabled){transform:scale(.98)}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--primary), var(--foreground) 13%)}}.button-outline{border-color:var(--border);color:var(--secondary-foreground);background:var(--white-soft)}.button-outline:hover{border-color:var(--primary);color:var(--primary)}.button-ghost{border-color:var(--border);background:var(--muted);color:var(--foreground)}.button-danger{background:var(--destructive);color:var(--destructive-foreground)}.button-danger-outline{color:var(--destructive);background:#fa74860e;border-color:#fa748652}.icon-button{border:1px solid var(--border);background:var(--white-soft);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;transition:all .2s;display:inline-grid}.icon-button:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.count-chip{background:var(--glass);border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.count-chip svg,.count-chip strong{color:var(--primary)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:linear-gradient(145deg, var(--glass), #0f1827a6);border:1px solid var(--border);border-radius:10px;min-width:0;min-height:99px;padding:16px 18px 13px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--primary);opacity:.85;border-radius:4px;width:2px;position:absolute;top:17px;bottom:17px;right:0}.stat-violet:after{background:var(--violet)}.stat-blue:after{background:var(--blue)}.stat-green:after{background:var(--success)}.stat-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.stat-icon{color:var(--primary);opacity:.85}.stat-violet .stat-icon{color:var(--violet)}.stat-blue .stat-icon{color:var(--blue)}.stat-green .stat-icon{color:var(--success)}.stat-bottom{align-items:baseline;gap:9px;margin-top:6px;display:flex}.stat-bottom strong{color:var(--foreground);font:600 28px/1 IBM Plex Mono,monospace}.stat-bottom small{color:var(--muted-foreground);font-size:12px}.stat-index{color:#8796ab57;font:10px IBM Plex Mono,monospace;position:absolute;top:17px;left:14px}.dashboard-main{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr);align-items:stretch;gap:18px;display:grid}.core-panel,.chat-panel,.info-panel,.next-panel,.side-card,.answer-panel,.file-workspace,.file-preview,.public-storage,.memory-card,.activity-table-panel{border:1px solid var(--border);background:var(--glass);border-radius:11px;box-shadow:0 16px 50px #00000017}.core-panel{--orbit-speed:22s;background:radial-gradient(at 50% 48%,#1a5c8036,#0000 43%),radial-gradient(at 50% 55%,#7a48d121,#0000 65%),linear-gradient(140deg,#0d1b2bde,#070f1beb);min-width:0;height:500px;position:relative;overflow:hidden}.core-panel.state-thinking,.core-panel.state-processing{--orbit-speed:9s}.core-panel.state-researching{--orbit-speed:14s}.core-panel.state-speaking{--orbit-speed:6s}.core-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 22%,#070c1626 60%,#070c1673);position:absolute;inset:0}.panel-corner{z-index:5;opacity:.75;width:18px;height:18px;position:absolute}.corner-tl{border-top:1px solid var(--primary);border-left:1px solid var(--primary);top:12px;left:12px}.corner-tr{border-top:1px solid var(--primary);border-right:1px solid var(--primary);top:12px;right:12px}.corner-bl{border-bottom:1px solid var(--primary);border-left:1px solid var(--primary);bottom:12px;left:12px}.corner-br{border-bottom:1px solid var(--primary);border-right:1px solid var(--primary);bottom:12px;right:12px}.core-panel-top{z-index:4;direction:ltr;justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 25px 0;display:flex;position:relative}.eyebrow{color:var(--primary);letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:9px;font:12px IBM Plex Mono,monospace;display:flex}.eyebrow-line{background:var(--primary);width:18px;height:1px;box-shadow:0 0 10px var(--primary)}.core-top-pill{color:var(--success);letter-spacing:0;direction:rtl;background:#51d7aa0f;border:1px solid #51d7aa30;border-radius:30px;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;font:12px Cairo,sans-serif;display:inline-flex}.core-top-pill .pulse-dot{width:5px;height:5px}.core-coordinates{color:#8796ab8c;letter-spacing:.5px;font:10px IBM Plex Mono,monospace}.core-coordinates span{color:var(--primary);padding:0 4px}.orbit-stage{z-index:1;direction:ltr;width:600px;max-width:none;height:400px;margin-top:-4px;position:relative;left:50%;transform:translate(-50%)}.stage-grid{background:radial-gradient(circle,#57c3ee13 1px,#0000 2px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 18%,#0000 70%);mask-image:radial-gradient(#000 18%,#0000 70%)}.orbit-ellipse{pointer-events:none;border:1px solid #4ee5f317;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ellipse-one{width:265px;height:187px}.orbit-ellipse-two{border-style:dashed;border-color:#4ee5f321;width:412px;height:293px}.orbit-ellipse-three{border-color:#a783fa1f;width:558px;height:392px}.orbit-ellipse-three:before,.orbit-ellipse-two:after{content:"";border:1px solid #4ee5f321;border-radius:50%;position:absolute;inset:8px}.orbit-node{z-index:4;background:#091a2ae6;border:1px solid #4ee5f34d;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;transition:box-shadow .2s,background .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.orbit-node span{background:var(--primary);opacity:.7;width:4px;height:4px;box-shadow:0 0 6px var(--primary);border-radius:50%;display:block}.orbit-node-1{border-color:#4c9bf845;width:11px;height:11px}.orbit-node-1 span{background:var(--blue);box-shadow:0 0 5px var(--blue);width:3px;height:3px}.orbit-node-2{border-color:#a783fa40;width:8px;height:8px}.orbit-node-2 span{background:var(--violet);width:2px;height:2px}.orbit-node:hover,.orbit-node.selected,.orbit-node.node-busy{border-color:var(--primary);background:var(--accent);box-shadow:0 0 14px var(--primary);z-index:10;transform:translate(-50%,-50%)scale(1.65)}.orbit-node:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.core-radar{pointer-events:none;border:1px solid #4ee5f312;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-one{width:230px;height:230px;box-shadow:0 0 35px #4ee5f30a}.radar-two{border-style:dashed;border-color:#4ee5f314;width:320px;height:320px}.core-aura{filter:blur(17px);background:radial-gradient(circle,#4ee5f33d,#3564dd1f 34%,#0000 70%);border-radius:50%;width:228px;height:228px;animation:4s ease-in-out infinite aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-ring{pointer-events:none;border-radius:50%;width:216px;height:216px;margin-top:-108px;margin-left:-108px;position:absolute;top:50%;left:50%}.ring-outer{animation:ring-spin var(--orbit-speed) linear infinite;border:2px solid #0000;border-color:#4ee5f3d4 #0000 #a783fa94;box-shadow:0 0 22px #4ee5f31f,inset 0 0 18px #4ee5f314}.ring-mid{width:185px;height:185px;animation:ring-spin calc(var(--orbit-speed) * .75) linear infinite reverse;border:1px dashed #4ee5f38c;margin-top:-92.5px;margin-left:-92.5px}.ring-inner{width:166px;height:166px;animation:ring-tilt calc(var(--orbit-speed) * .9) linear infinite;border:1px solid #4ee5f352;margin-top:-83px;margin-left:-83px;transform:rotateX(68deg)rotate(18deg);box-shadow:0 0 17px #4ee5f329}.core-globe{background:radial-gradient(circle at 38% 27%,#bbf7ff80 0%,#4ccaef57 10%,#0c5b94bf 38%,#08214ff7 69%,#040c1ef7 100%);border:1px solid #91f3ffc9;border-radius:50%;place-items:center;width:142px;height:142px;animation:4.5s ease-in-out infinite globe-breathe;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset -18px -16px 22px #01091ccc,inset 8px 6px 17px #4ee5f359,0 0 21px #4ee5f3cc,0 0 65px #2b88e461}.globe-graticule{opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 20px,#b8fcff3d 21px,#0000 22px),repeating-linear-gradient(90deg,#0000 0 22px,#b8fcff2e 23px,#0000 24px);border-radius:50%;animation:18s linear infinite globe-grid;position:absolute;inset:0}.globe-flare{border:1px solid #cdffff4d;border-radius:50%;width:77%;height:77%;position:absolute;box-shadow:0 0 16px #4ee5f340}.globe-inner{color:var(--primary);filter:drop-shadow(0 0 12px var(--primary));opacity:.9;animation:9s ease-in-out infinite globe-mark}.core-center-label{z-index:5;text-align:center;white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:calc(50% + 117px);left:50%;transform:translate(-50%)}.core-center-label strong{color:var(--primary);letter-spacing:3px;text-shadow:0 0 13px var(--primary);font:700 13px IBM Plex Mono,monospace}.core-center-label span{color:#8fb7cc8c;letter-spacing:1px;margin-top:4px;font:10px IBM Plex Mono,monospace}.core-particle{z-index:2;background:var(--primary);width:2px;height:2px;box-shadow:0 0 7px var(--primary);animation:5s ease-in-out infinite particle;animation-delay:calc(var(--i) * -.38s);--angle:calc(var(--i) * 30deg);border-radius:50%;position:absolute;top:50%;left:50%}.core-bottom{z-index:4;border-top:1px solid #4ee5f31c;justify-content:space-between;align-items:end;padding-top:13px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.core-state{align-items:center;gap:9px;display:flex}.core-state-icon{width:32px;height:32px;color:var(--primary);background:#4ee5f314;border:1px solid #4ee5f340;border-radius:7px;place-items:center;display:grid}.core-state div{flex-direction:column;gap:2px;display:flex}.micro-label{color:var(--primary);letter-spacing:.4px;font:10px IBM Plex Mono,monospace}.core-state strong{font-size:12px;font-weight:600}.core-count{text-align:left;align-items:center;gap:8px;display:flex}.core-count strong{color:var(--primary);font:500 22px IBM Plex Mono,monospace}.core-count span{color:var(--muted-foreground);font-size:12px;line-height:1.3}.agent-popover{z-index:12;background:var(--popover);border:1px solid #4ee5f352;border-radius:8px;align-items:center;gap:9px;max-width:245px;padding:9px 10px;animation:.18s ease-out pop;display:flex;position:absolute;bottom:72px;left:21px;box-shadow:0 12px 30px #0000004d}.agent-pop-icon{color:var(--primary)}.agent-popover div:nth-child(2){min-width:0}.agent-popover strong{color:var(--popover-foreground);white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:ltr;font:600 12px IBM Plex Mono,monospace;display:block;overflow:hidden}.agent-popover span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.agent-popover button{color:var(--primary);background:0 0;border:0;place-items:center;display:grid}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-tilt{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes aura{50%{opacity:.5;transform:translate(-50%,-50%)scale(1.24)}}@keyframes globe-breathe{50%{box-shadow:inset -18px -16px 22px #01091ccc,inset 8px 6px 17px #4ee5f37a,0 0 28px #4ee5f3f2,0 0 90px #2b88e473}}@keyframes globe-grid{to{background-position:0 44px,48px 0}}@keyframes globe-mark{50%{transform:rotate(30deg)scale(1.13)}}@keyframes particle{0%,to{opacity:0;transform:rotate(var(--angle)) translateX(77px) scale(.5)}45%{opacity:.9;transform:rotate(var(--angle)) translateX(155px) scale(1.5)}80%{opacity:0;transform:rotate(var(--angle)) translateX(205px)}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.state-thinking .core-aura,.state-processing .core-aura,.state-researching .core-aura{animation-duration:1.6s}.state-thinking .core-globe,.state-processing .core-globe{animation-duration:1.7s}.state-researching .core-ring{border-top-color:var(--violet)}.state-speaking .core-aura{animation-duration:.65s}.chat-panel{background:linear-gradient(150deg,#0f1a2af2,#0a121ff5);flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-compact{height:500px}.chat-full{height:min(720px,100vh - 185px);min-height:560px}.chat-header{border-bottom:1px solid var(--line-soft);flex:0 0 61px;justify-content:space-between;align-items:center;min-height:61px;padding:0 17px;display:flex}.chat-header-title{align-items:center;gap:9px;display:flex}.chat-heading-icon{width:29px;height:29px;color:var(--primary);background:#4ee5f317;border:1px solid #4ee5f32e;border-radius:7px;place-items:center;display:grid}.chat-header h2{margin:0;font-size:12px;font-weight:800}.chat-header-title span:not(.chat-heading-icon){color:var(--muted-foreground);margin-top:1px;font-size:12px;display:block}.chat-live{color:var(--success);align-items:center;gap:6px;font-size:12px;display:flex}.chat-live .pulse-dot{width:5px;height:5px}.chat-messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 15px;display:flex;overflow-y:auto}.chat-empty{text-align:center;max-width:285px;margin:auto}.empty-spark{width:55px;height:55px;color:var(--primary);background:radial-gradient(circle,#4ee5f329,#4ee5f309);border:1px solid #4ee5f338;border-radius:15px;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 0 25px #4ee5f314}.chat-empty strong{font-size:15px;display:block}.chat-empty p{color:var(--muted-foreground);margin:7px 0 17px;font-size:12px;line-height:1.8}.suggestions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.suggestions button{background:var(--white-soft);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;transition:all .2s;display:flex}.suggestions button:hover{border-color:var(--primary);color:var(--primary)}.message{align-items:flex-start;gap:8px;display:flex}.message-avatar{width:24px;height:24px;color:var(--primary);background:#4ee5f31f;border:1px solid #4ee5f340;border-radius:7px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:800;display:grid}.message-user .message-avatar{color:var(--violet);background:#a783fa1a;border-color:#a783fa38}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:10px;display:flex}.message-meta strong{font-size:12px}.message-meta time{color:var(--muted-foreground);font:10px IBM Plex Mono,monospace}.message-content{color:var(--secondary-foreground);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.9}.message-content p{margin:0 0 7px}.message-content p:last-child{margin-bottom:0}.message-content ul,.message-content ol{margin:6px 0;padding-right:20px}.message-content pre,.answer-markdown pre{text-align:left;background:var(--background);border:1px solid var(--border);direction:ltr;border-radius:7px;padding:12px;font:12px IBM Plex Mono,monospace;overflow-x:auto}.message-content code,.answer-markdown code{color:var(--primary);font-family:IBM Plex Mono,monospace}.message-content pre code,.answer-markdown pre code{color:var(--foreground)}.message-content a,.answer-markdown a{color:var(--primary);text-decoration:underline}.message-content blockquote{border-right:2px solid var(--primary);color:var(--muted-foreground);margin:8px 0;padding-right:12px}.message-error .message-content{color:var(--destructive)}.message-agents{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.message-agents span{color:var(--primary);background:#4ee5f30e;border:1px solid #4ee5f329;border-radius:4px;padding:3px 5px;font:10px IBM Plex Mono,monospace}.message-sources{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:6px;display:flex}.message-sources small{width:100%;color:var(--muted-foreground);font-size:12px}.message-sources a{color:var(--primary);border:1px solid #4ee5f329;border-radius:4px;padding:3px 5px;font-size:12px}.message-actions{gap:6px;margin-top:5px;display:flex}.message-actions button{color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:12px;display:inline-flex}.message-actions button:hover{color:var(--primary)}.typing-indicator{align-items:center;gap:8px;display:flex}.typing-indicator>div:last-child{background:var(--white-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:5px 9px;display:flex}.typing-indicator strong{color:var(--muted-foreground);font-size:12px}.typing-dots{gap:3px;display:flex}.typing-dots i{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1s infinite alternate blink}.typing-dots i:nth-child(2){animation-delay:.3s}.typing-dots i:nth-child(3){animation-delay:.6s}@keyframes blink{to{opacity:.2;transform:translateY(-3px)}}.recovery-banner{color:var(--warning);background:var(--warning);align-items:center;gap:7px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.recovery-banner{background:color-mix(in srgb, var(--warning) 8%, var(--card))}}.recovery-banner{border-bottom:1px solid var(--border);font-size:12px}.recovery-banner span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.recovery-banner button{border:1px solid var(--warning);background:var(--card);color:var(--warning);border-radius:5px;flex:none;padding:3px 8px;font-size:12px}.recovery-banner button:hover{background:var(--accent)}.chat-composer-wrap{border-top:1px solid var(--line-soft);background:#0a121f9e;padding:9px 13px 11px}.chat-composer{border:1px solid var(--border);background:#121f30d9;border-radius:9px;padding:7px 8px 6px;transition:all .2s}.chat-composer:focus-within{border-color:#4ee5f3a6;box-shadow:0 0 0 2px #4ee5f314}.chat-composer textarea{width:100%;color:var(--foreground);resize:none;background:0 0;border:0;outline:0;padding:2px 5px;font-size:12px;line-height:1.7;display:block}.chat-composer textarea::placeholder{color:var(--muted-foreground)}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-actions>div{align-items:center;gap:3px;display:flex}.composer-tool{color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.composer-tool:hover,.composer-tool.tool-listening{color:var(--primary);background:var(--accent)}.send-button{width:28px;height:28px;color:var(--primary-foreground);background:var(--primary);border:0;border-radius:6px;place-items:center;transition:all .2s;display:grid}.send-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 16px #4ee5f366}.send-button:disabled{background:var(--muted);color:var(--muted-foreground)}.composer-note{color:var(--muted-foreground);text-align:center;margin-top:5px;font-size:12px;display:block}.composer-attachment,.composer-agent{max-width:100%;color:var(--primary);border:1px solid #4ee5f32b;border-radius:5px;align-items:center;gap:5px;margin:0 0 5px 4px;padding:3px 7px;font-size:12px;display:inline-flex}.composer-attachment a{place-items:center;display:grid}.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr);gap:18px;margin-top:18px;display:grid}.info-panel{padding:19px 20px}.info-heading,.panel-title,.activity-panel-title{justify-content:space-between;align-items:center;display:flex}.info-heading h2,.activity-panel-title h2{margin:4px 0 12px;font-size:14px}.info-heading a{color:var(--primary);align-items:center;gap:5px;font-size:12px;display:flex}.health-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.health-row>div{align-items:center;gap:10px;display:flex}.health-icon{background:var(--white-soft);width:30px;height:30px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid}.health-icon.good{color:var(--success);background:#51d7aa12;border-color:#51d7aa40}.health-row strong{font-size:12px;display:block}.health-row small{color:var(--muted-foreground);font-size:12px;display:block}.health-row b{color:var(--muted-foreground);font-size:12px;font-weight:600}.next-panel{background:linear-gradient(130deg,#12273af0,#161c33f5);padding:20px;position:relative;overflow:hidden}.next-panel:after{content:"";background:var(--glow-purple);filter:blur(40px);border-radius:50%;width:155px;height:155px;position:absolute;top:-50px;left:-45px}.next-panel .tiny-overline{color:var(--violet)}.next-icon{width:35px;height:35px;color:var(--violet);background:#a783fa1f;border:1px solid #a783fa40;border-radius:8px;place-items:center;margin:14px 0 9px;display:grid}.next-panel h2{margin:0;font-size:14px}.next-panel p{color:var(--muted-foreground);margin:5px 0 13px;font-size:12px;line-height:1.7}.next-panel .button{z-index:1;position:relative}.app-footer{border-top:1px solid var(--line-soft);color:var(--muted-foreground);justify-content:space-between;gap:10px;margin:0 32px;padding:15px 0;font-size:12px;display:flex}.app-footer span:last-child{font-family:IBM Plex Mono,Cairo,Noto Sans Arabic,sans-serif}.chat-page-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.chat-side{gap:14px;display:grid}.side-card{padding:17px}.side-card-icon{width:34px;height:34px;color:var(--primary);background:#4ee5f317;border:1px solid #4ee5f333;border-radius:8px;place-items:center;display:grid}.side-card-icon.purple{color:var(--violet);background:#a783fa17;border-color:#a783fa33}.side-card h2{margin:10px 0 5px;font-size:13px}.side-card p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.workflow-mini{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.workflow-mini span{border:1px solid var(--border);color:var(--primary);border-radius:4px;padding:4px 5px;font-size:12px}.detail-line{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;display:flex}.detail-line span{color:var(--muted-foreground)}.detail-line b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.privacy-inline{color:var(--success);background:#51d7aa0f;border:1px solid #51d7aa29;border-radius:8px;gap:8px;padding:12px;font-size:12px;line-height:1.7;display:flex}.privacy-inline svg{flex:none}.compact-side{color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.agents-toolbar{align-items:center;gap:15px;margin-bottom:15px;display:flex}.search-field{background:var(--card);border:1px solid var(--border);width:min(420px,100%);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #4ee5f317}.search-field input{min-width:0;height:39px;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-field input::placeholder{color:var(--muted-foreground)}.search-field button{color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.results-count{color:var(--muted-foreground);font-size:12px}.filter-scroll{scrollbar-width:thin;gap:8px;margin-bottom:13px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;padding:7px 11px;font-size:12px;transition:all .2s}.filter-chip:hover{color:var(--primary);border-color:var(--primary)}.filter-chip.active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-card{text-align:right;color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:9px;flex-direction:column;min-height:155px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.agent-card:hover:not(:disabled){border-color:#4ee5f373;transform:translateY(-3px);box-shadow:0 8px 23px #00000029}.agent-card-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.agent-icon{width:36px;height:36px;color:var(--primary);background:#4ee5f316;border:1px solid #4ee5f324;border-radius:8px;place-items:center;display:grid}.agent-status{color:var(--muted-foreground);align-items:center;gap:5px;font:10px IBM Plex Mono,monospace;display:flex}.agent-status i,.table-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.agent-status.online{color:var(--success)}.agent-status.busy{color:var(--warning)}.agent-status.offline{color:var(--destructive)}.agent-card>strong{text-align:right;font:600 12px IBM Plex Mono,monospace}.agent-description{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.55}.agent-card-foot{width:100%;color:var(--primary);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.agent-card-foot small{color:var(--muted-foreground);font-size:12px}.honesty-note{color:var(--muted-foreground);background:#4ee5f30b;border:1px solid #4ee5f321;border-radius:8px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.honesty-note svg{color:var(--primary);flex:none;margin-top:2px}.empty-block{text-align:center;border:1px dashed var(--border);background:#0f192973;border-radius:10px;flex-direction:column;align-items:center;padding:46px 20px;display:flex}.empty-block>svg{color:var(--primary);margin-bottom:12px}.empty-block h2,.empty-block h3{margin:0;font-size:17px}.empty-block p{color:var(--muted-foreground);margin:7px 0 17px;font-size:12px}.not-found{place-items:center;min-height:65vh;display:grid}.not-found .empty-block{min-width:min(470px,90vw)}.not-found h1{font-size:22px}.research-hero{border:1px solid var(--border);background:radial-gradient(ellipse at 78% 20%, #4ee5f321, transparent 45%), radial-gradient(ellipse at 3% 110%, #a783fa1f, transparent 50%), var(--card);border-radius:12px;padding:36px 40px 29px;position:relative;overflow:hidden}.research-glow{pointer-events:none;border:1px solid #4ee5f326;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;left:7%;box-shadow:0 0 0 30px #4ee5f305,0 0 0 70px #4ee5f304}.research-hero-content{z-index:1;text-align:center;max-width:760px;margin:auto;position:relative}.research-badge{color:var(--primary);background:#4ee5f313;border:1px solid #4ee5f336;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.research-hero h2{margin:12px 0 3px;font-size:clamp(19px,2.5vw,27px)}.research-hero p{color:var(--muted-foreground);margin:0 0 23px;font-size:12px}.research-form{background:var(--background);text-align:right;border:1px solid #4ee5f347;border-radius:10px;align-items:center;gap:10px;padding:6px 7px 6px 13px;display:flex;box-shadow:0 0 27px #4ee5f30f}.research-form>svg{color:var(--primary);flex:none;margin-right:6px}.research-form input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.research-form input::placeholder{color:var(--muted-foreground)}.research-form button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:7px;min-height:36px;padding:0 19px;font-size:12px;font-weight:800}.research-form button:hover:not(:disabled){box-shadow:0 0 18px var(--glow-cyan)}.field-error{color:var(--destructive);margin-top:5px;font-size:12px;display:block}.research-steps{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.research-steps span{color:var(--primary);font:12px IBM Plex Mono,monospace}.research-steps b{color:var(--muted-foreground);font-family:Cairo,Noto Sans Arabic,sans-serif;font-weight:500}.research-steps i{background:var(--border);width:22px;height:1px}.research-empty{margin-top:19px}.research-loading{margin-top:22px}.skeleton{background:var(--muted);border-radius:6px;animation:1.5s ease-in-out infinite skel}.skeleton-title{width:160px;height:26px;margin-bottom:18px}.skeleton-line{width:90%;height:12px;margin:10px 0}.skeleton-line.short{width:60%}.skeleton-card{height:180px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.answer-panel{margin-top:19px;padding:24px 28px}.panel-title{justify-content:start;gap:10px}.panel-title-icon{width:35px;height:35px;color:var(--primary);background:#4ee5f314;border:1px solid #4ee5f32b;border-radius:8px;place-items:center;display:grid}.panel-title h2{margin:2px 0 0;font-size:15px}.answer-markdown{color:var(--secondary-foreground);overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.95}.answer-markdown p{margin:8px 0}.answer-markdown ul,.answer-markdown ol{padding-right:20px}.answer-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:19px;padding-top:12px;font-size:12px;display:flex}.answer-footer svg{color:var(--success)}.sources-heading{justify-content:space-between;align-items:end;margin:28px 0 13px;display:flex}.sources-heading h2{margin:2px 0 0;font-size:15px}.sources-heading h2 span{color:var(--primary)}.sources-heading small{color:var(--muted-foreground);font-size:12px}.source-card{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-direction:column;min-width:0;padding:17px;transition:all .2s;display:flex}.source-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 9px 25px #0003}.source-card-head{color:var(--primary);justify-content:space-between;display:flex}.source-number{color:var(--muted-foreground);font:12px IBM Plex Mono,monospace}.source-site{color:var(--primary);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.source-site img{object-fit:cover;background:var(--muted);border-radius:5px;width:26px;height:26px}.source-card h3{margin:10px 0 5px;font-size:12px;line-height:1.7}.source-card p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.source-url{color:var(--muted-foreground);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font:10px IBM Plex Mono,monospace;overflow:hidden}@keyframes skel{50%{opacity:.47}}.files-grid,.memory-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.file-workspace,.file-preview,.memory-card{padding:21px}.file-panel-heading h2,.file-preview-title h2,.public-heading h2,.memory-head h2{margin:4px 0;font-size:15px}.file-panel-heading p,.public-heading p,.memory-card>p{color:var(--muted-foreground);margin:0 0 18px;font-size:12px;line-height:1.8}.upload-zone{width:100%;min-height:220px;color:var(--foreground);background:radial-gradient(circle at 50% 10%,#4ee5f317,#0000 70%),#0b1624cc;border:1px dashed #4ee5f366;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s;display:flex}.upload-zone:hover:not(:disabled){border-color:var(--primary);background-color:var(--accent)}.upload-zone strong{font-size:13px}.upload-zone span:not(.upload-icon){color:var(--primary);font:12px IBM Plex Mono,monospace}.upload-zone small{color:var(--muted-foreground);font-size:12px}.upload-icon{width:58px;height:58px;color:var(--primary);background:#4ee5f312;border:1px solid #4ee5f33b;border-radius:14px;place-items:center;margin-bottom:9px;display:grid}.supported-heading,.extracted-heading{margin:19px 0 9px;font-size:12px;font-weight:700}.file-types{flex-wrap:wrap;gap:7px;display:flex}.file-types span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.file-types svg{color:var(--primary)}.file-preview{min-height:421px}.file-preview-title{justify-content:space-between;align-items:center;display:flex}.file-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:313px;display:flex}.file-empty>span{border:1px solid var(--border);width:55px;height:55px;color:var(--primary);background:var(--accent);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.file-empty strong{font-size:13px}.file-empty p{color:var(--muted-foreground);max-width:220px;margin:5px 0 13px;font-size:12px;line-height:1.7}.active-file{background:var(--white-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.active-file-icon{width:38px;height:38px;color:var(--primary);background:#4ee5f31a;border-radius:8px;flex:none;place-items:center;display:grid}.active-file strong{overflow-wrap:anywhere;font-size:12px;display:block}.active-file small{color:var(--muted-foreground);font-size:12px}.file-warning{color:var(--warning);background:#f2bc7514;border:1px solid #f2bc7533;border-radius:6px;margin-top:10px;padding:8px;font-size:12px}.extracted-list{max-height:212px;overflow-y:auto}.extracted-item{border-top:1px solid var(--border);padding:8px 0}.extracted-item strong{color:var(--primary);font-size:12px}.extracted-item p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.65}.file-ask{width:100%;margin-top:13px}.public-storage{margin-top:17px;padding:20px}.public-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.public-heading>svg{color:var(--primary)}.public-heading p{max-width:760px;margin-bottom:14px}.stored-list-head{border-top:1px solid var(--border);justify-content:space-between;margin-top:14px;padding:17px 0 8px;font-size:12px;display:flex}.stored-list-head button,.section-error button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.stored-empty{color:var(--muted-foreground);font-size:12px}.stored-list{flex-wrap:wrap;gap:8px;display:flex}.stored-list a{background:var(--white-soft);border:1px solid var(--border);color:var(--primary);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.stored-list small{color:var(--muted-foreground)}.section-error{color:var(--destructive);gap:10px;font-size:12px;display:flex}.memory-banner{background:linear-gradient(120deg,#51d7aa17,#12222cb8);border:1px solid #51d7aa40;border-radius:10px;gap:16px;margin-bottom:17px;padding:20px;display:flex}.memory-banner-icon{width:42px;height:42px;color:var(--success);background:#51d7aa1c;border-radius:10px;flex:none;place-items:center;display:grid}.memory-banner h2{margin:0 0 5px;font-size:15px}.memory-banner p{color:var(--muted-foreground);max-width:800px;margin:0;font-size:12px;line-height:1.8}.memory-head{align-items:center;gap:10px;display:flex}.memory-icon{width:38px;height:38px;color:var(--primary);background:#4ee5f314;border:1px solid #4ee5f333;border-radius:8px;place-items:center;display:grid}.memory-icon.violet{color:var(--violet);background:#a783fa14;border-color:#a783fa33}.memory-head h2{margin-bottom:0}.memory-state{border:1px solid var(--border);color:var(--muted-foreground);border-radius:30px;margin-right:auto;padding:3px 9px;font-size:12px}.memory-state.enabled{color:var(--success);background:#51d7aa12;border-color:#51d7aa40}.memory-card>p{margin:16px 0}.memory-figures{gap:12px;margin:19px 0;display:flex}.memory-figures div{border:1px solid var(--border);background:var(--white-soft);border-radius:7px;flex:1;padding:11px}.memory-figures strong{color:var(--primary);font:20px IBM Plex Mono,monospace;display:block}.memory-figures span{color:var(--muted-foreground);font-size:12px}.memory-form{flex-direction:column;display:flex}.memory-form label{margin:9px 0 5px;font-size:12px;font-weight:700}.memory-form textarea{resize:vertical;background:var(--background);border:1px solid var(--border);width:100%;min-height:64px;color:var(--foreground);border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.7}.memory-form textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px #4ee5f314}.memory-form textarea:disabled{opacity:.5;background:var(--muted)}.memory-form .button{align-self:start;margin-top:15px}.danger-zone{background:#fa748609;border:1px solid #fa748633;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:17px 20px;display:flex}.danger-zone>div{align-items:center;gap:10px;display:flex}.danger-zone svg{color:var(--destructive);flex:none}.danger-zone strong{font-size:12px;display:block}.danger-zone small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-metric{background:var(--card);border:1px solid var(--border);border-radius:9px;min-width:0;padding:16px}.metric-icon{color:var(--primary);background:#4ee5f314;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.activity-metric>span{color:var(--muted-foreground);font:12px IBM Plex Mono,monospace;display:block}.activity-metric strong{color:var(--foreground);margin:5px 0;font:600 23px IBM Plex Mono,Cairo,monospace;display:block}.activity-metric small{color:var(--muted-foreground);font-size:12px}.activity-table-panel{margin-top:18px;overflow:hidden}.activity-panel-title{padding:17px 20px 4px}.activity-panel-title span:last-child{color:var(--muted-foreground);font-size:12px}.activity-table-wrap{overflow-x:auto}.activity-table-wrap table{border-collapse:collapse;text-align:right;width:100%;min-width:690px}.activity-table-wrap th{background:var(--muted);color:var(--muted-foreground);padding:11px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.activity-table-wrap td{border-top:1px solid var(--line-soft);color:var(--muted-foreground);max-width:260px;padding:12px 16px;font-size:12px}.activity-table-wrap tr:hover td{background:var(--white-soft)}.activity-table-wrap td strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.activity-table-wrap td small{color:var(--destructive);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-status{align-items:center;gap:5px;display:inline-flex}.table-status.success{color:var(--success)}.table-status.error{color:var(--destructive)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030810bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-card{background:var(--popover);border:1px solid var(--border);border-radius:12px;width:min(420px,100%);padding:25px;animation:.2s ease-out pop;position:relative;box-shadow:0 22px 70px #00000080}.dialog-close{position:absolute;top:16px;left:16px}.dialog-symbol{color:var(--destructive);background:#fa74861a;border:1px solid #fa748640;border-radius:9px;place-items:center;width:37px;height:37px;font:700 22px IBM Plex Mono,monospace;display:grid}.dialog-card h2{margin:13px 0 5px;font-size:17px}.dialog-card p{color:var(--muted-foreground);margin:0 0 20px;font-size:12px;line-height:1.8}.dialog-actions{gap:9px;display:flex}.toast-stack{z-index:150;gap:9px;width:min(360px,100vw - 30px);display:grid;position:fixed;bottom:20px;left:20px}.toast{border:1px solid var(--border);background:var(--popover);color:var(--primary);border-radius:8px;align-items:start;gap:10px;padding:12px;animation:.2s ease-out pop;display:flex;box-shadow:0 10px 35px #0006}.toast-error{color:var(--destructive)}.toast-success{color:var(--success)}.toast div{flex:1;min-width:0}.toast strong{color:var(--popover-foreground);font-size:12px;display:block}.toast p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.toast button{color:var(--muted-foreground);background:0 0;border:0;padding:0}.spin{animation:1s linear infinite ring-spin}@media (width<=1370px){.sidebar-wrap,.sidebar{width:228px}.sidebar-wrap{flex-basis:228px}.page{padding:25px 23px 32px}.dashboard-main,.dashboard-bottom{grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);gap:13px}.core-panel,.chat-compact{height:480px}.core-panel-top{padding-inline:18px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.dashboard-main,.dashboard-bottom{grid-template-columns:1fr}.core-panel{height:500px}.chat-compact{height:490px}.chat-compact .chat-messages{min-height:220px}.stats-grid,.agent-grid,.source-grid,.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.files-grid,.memory-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar-wrap{z-index:50;width:254px;transition:transform .25s;position:fixed;inset:0 0 0 auto;transform:translate(110%)}.sidebar-wrap.open{transform:translate(0)}.sidebar{width:254px;position:relative;box-shadow:-8px 0 40px #0000004d}.mobile-overlay{z-index:40;background:#030810ad;display:none;position:fixed;inset:0}.mobile-overlay.show{display:block}.mobile-menu{display:grid!important}.topbar{flex-basis:58px;height:58px;padding:0 15px}.topbar-breadcrumb,.topbar-state{font-size:12px}.topbar-avatar,.topbar-divider{display:none}.page{padding:22px 15px 30px}.page-intro{align-items:start;margin-bottom:19px}.intro-action{display:none}.page-intro h1{font-size:23px}.page-intro p{font-size:12px}.stats-grid{gap:9px;margin-bottom:13px}.stat-card{min-height:90px;padding:13px 11px}.stat-top{font-size:12px}.stat-bottom strong{font-size:23px}.stat-bottom small{font-size:12px}.stat-index{display:none}.core-panel{height:415px}.orbit-stage{margin-top:-36px;transform:translate(-50%)scale(.72)}.core-panel-top{padding:17px 15px 0}.core-coordinates{display:none}.core-bottom{bottom:17px;left:15px;right:15px}.agent-popover{bottom:64px}.app-footer{flex-wrap:wrap;margin:0 15px}.chat-page-grid{grid-template-columns:1fr}.chat-side{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-full{height:590px}.research-hero{padding:28px 15px}.research-steps{gap:5px}.research-steps i{width:10px}.research-steps span{font-size:12px}.source-grid{grid-template-columns:1fr}.count-chip{padding:6px 8px;font-size:12px}.research-page .page-intro,.agents-page .page-intro,.memory-page .page-intro,.files-page .page-intro{flex-wrap:wrap}.dialog-card{padding:20px}}@media (width<=480px){.orbit-stage{margin-top:-45px;transform:translate(-50%)scale(.59)}.core-panel{height:380px}.core-panel-top .core-top-pill{display:none}.core-bottom{padding-top:8px}.core-state-icon{width:27px;height:27px}.core-count strong{font-size:18px}.core-count span{font-size:12px}.agent-popover{bottom:55px;left:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-bottom{display:block}.stat-bottom small{margin-top:5px;display:block}.agent-grid{grid-template-columns:1fr}.agent-card{min-height:138px}.chat-side{grid-template-columns:1fr}.page-intro .button{padding:7px 9px;font-size:12px}.page-intro h1{font-size:20px}.topbar-breadcrumb{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.memory-banner{padding:14px}.memory-banner-icon{width:34px;height:34px}.danger-zone{flex-direction:column;align-items:start}.research-form{gap:5px}.research-form button{padding:0 9px}.research-steps{flex-wrap:wrap}.activity-metrics{gap:8px}.activity-metric{padding:12px}.activity-metric strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
