/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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{--ink:#181521;--muted:#716b7b;--soft:#9892a1;--line:#e9e5ed;--line-strong:#dcd6e2;--paper:#fff;--canvas:#f8f7fa;--sidebar:#f3f0f6;--violet:#7656cf;--violet-dark:#5e3fb5;--violet-soft:#eee9fb;--violet-pale:#f7f4ff;--green:#2d8a68;--red:#c2555d;--amber:#b77923;--blue:#4c72c7;--shadow-sm:0 1px 2px #2219340a, 0 4px 16px #22193409;--shadow-md:0 14px 42px #2419381a, 0 2px 8px #2419380f;--sidebar-width:264px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7656cf3b}::selection{background:#ddd2fb}.icon{flex:none;display:block}code{font-family:var(--font-geist-mono), ui-monospace, monospace}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8e71e2,#6042ba);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 6px 14px #5d40b530}.brand-mark:before{content:"";border:1px solid #ffffff40;border-radius:9px;width:24px;height:24px;position:absolute;bottom:-9px;left:-6px;transform:rotate(24deg)}.brand-mark span{font:700 18px/1 Georgia,serif;position:relative}.brand-word{white-space:nowrap;flex-direction:column;gap:1px;line-height:1;display:flex}.brand-word b{letter-spacing:-.25px;font-size:15px}.brand-word small{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .16s;display:grid}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{border:1px solid var(--violet);color:#fff;background:var(--violet);box-shadow:0 4px 10px #7656cf2e}.primary-button:hover{background:var(--violet-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);background:var(--paper);color:#504a58}.primary-button:disabled,.secondary-button:disabled{opacity:.45;pointer-events:none}.eyebrow{color:#d9cdfb;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow i{background:currentColor;width:21px;height:1px}.auth-shell{background:#fbfafc;grid-template-columns:minmax(480px,1.06fr) minmax(460px,.94fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 15% 20%,#9c7ee33b,#0000 28%),radial-gradient(circle at 86% 76%,#7656cf29,#0000 32%),linear-gradient(145deg,#211733 0%,#2d2042 48%,#211831 100%);min-height:100vh;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.auth-story:before{width:500px;height:500px;top:-170px;right:-320px}.auth-story:after{width:320px;height:320px;bottom:-130px;left:-220px}.auth-story-inner{z-index:1;flex-direction:column;width:min(600px,100% - 96px);min-height:100vh;margin:auto;padding:44px 0 32px;display:flex;position:relative}.auth-story .brand-mark{background:linear-gradient(145deg,#a98cef,#7150cf)}.auth-story .brand-word b{color:#fff}.story-copy{margin:auto 0;padding:62px 0 45px}.story-copy h1{letter-spacing:-.045em;margin:22px 0 20px;font-size:clamp(40px,4.2vw,59px);font-weight:650;line-height:1.04}.story-copy h1 em{color:#a98bea;font-family:Georgia,serif;font-weight:400}.story-copy>p{color:#bdb3c8;max-width:520px;margin:0;font-size:16px;line-height:1.7}.story-points{gap:18px;margin-top:44px;display:grid}.story-points>div{align-items:center;gap:14px;display:flex}.story-points>div>span{color:#bfa9f2;background:#a98bea14;border:1px solid #bea8f22e;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.story-points p{flex-direction:column;gap:3px;margin:0;display:flex}.story-points b{font-size:13px}.story-points small{color:#978ba3;font-size:11px}.story-foot{color:#756a80;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.auth-panel{place-items:center;min-height:100vh;padding:42px;display:grid}.auth-card{width:min(390px,100%)}.auth-mobile-logo{display:none}.auth-kicker{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-card h2{letter-spacing:-.025em;margin:10px 0 8px;font:600 31px/1.15 Georgia,serif}.auth-lead{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.6}.system-error{color:#a36f28;background:#fffaf2;border:1px solid #eadfca;border-radius:10px;align-items:flex-start;gap:9px;margin:-10px 0 18px;padding:11px;display:flex}.system-error>div{min-width:0}.system-error b{color:#765326;font-size:9.5px}.system-error p{color:#917243;margin:3px 0 0;font-size:8px;line-height:1.45}.field{gap:7px;margin:0 0 15px;display:grid}.field>span,.setting-field>span{color:#4e4855;font-size:11px;font-weight:700}.field>div{border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;gap:10px;height:47px;padding:0 13px;transition:all .15s;display:flex}.field>div:focus-within{border-color:#a08bda;box-shadow:0 0 0 3px #7656cf14}.field svg,.at-sign{color:#98919f}.at-sign{font-weight:800}.field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.field input::placeholder{color:#aaa4af}.form-error{color:var(--red);align-items:center;gap:7px;margin:-3px 0 14px;font-size:11px;display:flex}.primary-auth-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8062d3,#6444bd);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:13px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 8px 22px #5b3caa33}.primary-auth-button:hover{transform:translateY(-1px);box-shadow:0 10px 26px #5b3caa42}.primary-auth-button:disabled{opacity:.65}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-button{width:100%;color:var(--violet);cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:11px}.auth-security{border-top:1px solid var(--line);color:var(--soft);justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:19px;font-size:9.5px;display:flex}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:40;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;height:100vh;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{border-bottom:1px solid #dbd6e2bf;justify-content:space-between;align-items:center;height:68px;padding:0 15px 0 18px;display:flex}.sidebar.collapsed .sidebar-top{justify-content:center;padding:0}.sidebar.collapsed .collapse-button{display:none}.new-chat-button{color:#56436d;cursor:pointer;height:42px;box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border:1px solid #ddd5e9;border-radius:10px;align-items:center;gap:9px;margin:14px 13px 10px;padding:0 11px;font-size:11px;font-weight:750;transition:all .16s;display:flex;overflow:hidden}.new-chat-button:hover{color:var(--violet-dark);border-color:#bdaee0;transform:translateY(-1px)}.new-chat-button kbd{color:#aaa2b2;font:9px/1 var(--font-geist-mono), monospace;margin-left:auto}.sidebar.collapsed .new-chat-button{justify-content:center;width:42px;margin-inline:16px;padding:0}.sidebar.collapsed .new-chat-button kbd{display:none}.primary-nav{gap:3px;padding:0 10px;display:grid}.primary-nav button,.sidebar-bottom .utility{color:#726b79;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:11.5px;transition:all .14s;display:flex;overflow:hidden}.primary-nav button.active,.sidebar-bottom .utility.active{color:#5e42ac;background:#e9e2f6;font-weight:750}.primary-nav button small{color:#796d87;background:#ffffffa6;border-radius:8px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.sidebar.collapsed .primary-nav button,.sidebar.collapsed .sidebar-bottom .utility{justify-content:center;width:42px;margin-inline:6px;padding:0}.sidebar.collapsed .primary-nav span,.sidebar.collapsed .primary-nav small,.sidebar.collapsed .sidebar-bottom .utility span{display:none}.history-block{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.section-label{color:#9c95a3;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;height:28px;padding:0 18px 0 21px;font-size:8.5px;font-weight:800;display:flex}.section-label button{color:#9b8db0;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:8px}.history-list{min-height:0;padding:0 9px;overflow-y:auto}.history-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;transition:all .14s;display:flex}.history-list>button>svg{color:#afa7b6;opacity:0}.history-list>button:hover>svg{opacity:1}.history-provider,.provider-dot{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font:700 10px/1 Georgia,serif;display:grid}.history-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-text b{color:#57505e;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.empty-history{color:#a29aa9;padding:9px 12px;font-size:10px;line-height:1.5}.sidebar-bottom{border-top:1px solid #dbd6e2bf;padding:8px 10px 12px}.sidebar-bottom .utility{width:100%}.account-row{border-top:1px solid #dbd6e28c;align-items:center;gap:9px;margin-top:7px;padding:9px 6px 0;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#a387de,#7353bd);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font:700 12px/1 Georgia,serif;display:grid}.account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-copy b,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar.collapsed .account-row{justify-content:center;padding-inline:0}.main-stage{min-height:100vh;margin-left:var(--sidebar-width);transition:margin .2s}.view-shell{flex-direction:column;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 25px 0 28px;display:flex}.topbar-title{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.topbar-title p{color:var(--soft);margin:3px 0 0;font-size:9.5px}.topbar-actions{align-items:center;gap:7px;display:flex}.connection-pill{color:#706879;white-space:nowrap;background:#faf9fb;border:1px solid #e2dde6;border-radius:9px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:9px;display:flex}.connection-pill i{border-radius:50%;width:6px;height:6px}.connection-pill.warning i{background:#c58d37;box-shadow:0 0 0 3px #c58d371f}.mobile-menu,.mobile-scrim{display:none}.dashboard-scroll,.content-scroll{flex:1;min-height:0;padding:26px clamp(24px,3.4vw,52px) 46px;overflow:auto}.dashboard-scroll{width:100%;max-width:1500px;margin:0 auto}.setup-banner{min-height:68px;box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#f5f1fd,#fbfafe);border:1px solid #e4dcf3;border-radius:13px;align-items:center;gap:13px;margin-bottom:21px;padding:13px 14px;display:flex}.setup-icon{width:39px;height:39px;color:var(--violet);background:#e8e0f8;border-radius:11px;flex:none;place-items:center;display:grid}.setup-banner>div{flex:1;min-width:0}.setup-banner b{color:#4d3a6b;font-size:11.5px}.setup-banner p{color:#867b93;margin:3px 0 0;font-size:9.5px}.setup-banner code{font-size:9px}.setup-banner>button{color:#654a9b;cursor:pointer;background:#fff;border:1px solid #cbbce9;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9.5px;font-weight:750;display:flex}.hero-composer{cursor:text;background:linear-gradient(130deg,#fff 15%,#fbf9ff 100%);border:1px solid #e3dbea;border-radius:17px;align-items:center;gap:15px;min-height:84px;padding:17px 18px;transition:all .18s;display:flex;box-shadow:0 11px 35px #452f6014}.hero-composer:hover{border-color:#cdbce5;box-shadow:0 15px 42px #452f601c}.hero-orb,.assistant-orb{color:#fff;background:linear-gradient(145deg,#9a7ce1,#6747bd);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 17px #6747bd33}.hero-composer>div{flex:1;min-width:0}.hero-composer b{font:600 16px/1.2 Georgia,serif}.hero-composer p{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10.5px;overflow:hidden}.hero-shortcut{border:1px solid var(--line);color:#aaa3af;font:8px/1 var(--font-geist-mono), monospace;background:#fff;border-radius:6px;padding:5px 7px}.hero-composer>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-section{margin-top:30px}.section-heading,.panel-heading,.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2,.panel-heading h2,.page-intro h2{letter-spacing:-.018em;margin:6px 0 0;font:600 20px/1.2 Georgia,serif}.section-heading>button{background:0 0;border:0}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.quick-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;min-height:151px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-items:flex-start;padding:17px;transition:all .18s;display:flex;position:relative}.quick-card:hover{border-color:#cfc4dc;transform:translateY(-2px);box-shadow:0 10px 28px #35274514}.quick-icon{color:#7955c5;background:#eee8fa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.quick-card>div{margin-top:15px}.quick-card b{font-size:11.5px}.quick-card p{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.55}.quick-arrow{color:#b1a8b8;opacity:0;background:#faf9fb;border-radius:8px;place-items:center;width:26px;height:26px;transition:all .18s;display:grid;position:absolute;top:13px;right:11px}.quick-card:hover .quick-arrow{opacity:1}.dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);gap:16px;margin-top:29px;display:grid}.recent-panel,.workspace-health{border:1px solid var(--line);min-height:275px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:19px}.panel-heading{align-items:center}.panel-heading h2{font-size:16px}.panel-heading>button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:9px}.recent-list{margin-top:12px}.recent-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0edf2;align-items:center;gap:10px;width:100%;min-height:51px;padding:7px 5px;display:flex}.recent-list>button:first-child{border-top:0}.provider-tile{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font:700 11px/1 Georgia,serif;display:grid}.recent-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recent-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.recent-list small,.recent-list time{color:var(--soft);font-size:8.5px}.panel-empty,.wide-empty{min-height:165px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.panel-empty>span,.wide-empty>span{color:#9079bd;background:#f0ebf7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.panel-empty b,.wide-empty h3{color:var(--ink);margin:11px 0 0;font-size:11px}.panel-empty p,.wide-empty p{color:var(--soft);margin:5px 0 0;font-size:9px}.health-ring-row{align-items:center;gap:14px;margin-top:22px;display:flex}.health-ring{--progress:0%;background:conic-gradient(var(--violet) var(--progress), #eeeaf1 0);border-radius:50%;flex:none;place-items:center;width:63px;height:63px;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;width:49px;height:49px;position:absolute}.health-ring span{z-index:1;color:#5b466d;font-size:11px;font-weight:800;position:relative}.health-ring-row>div:last-child{min-width:0}.health-ring-row b{font-size:11px}.health-ring-row p{color:var(--soft);margin:5px 0 0;font-size:8.5px;line-height:1.45}.health-items{gap:2px;margin-top:20px;display:grid}.health-items button{cursor:pointer;background:0 0;border:0;border-top:1px solid #f0edf2;justify-content:space-between;align-items:center;min-height:36px;padding:0;display:flex}.health-items button span,.health-items button b{align-items:center;gap:7px;font-size:9.5px;display:flex}.health-items button span{color:#675e6e}.health-items button b{color:#675183}.chat-canvas{background:#fbfafc;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.message-scroll{flex:1;min-height:0;overflow-y:auto}.message-column{width:min(820px,100% - 42px);margin:0 auto;padding:34px 0 28px}.empty-chat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 340px);display:flex}.empty-chat h2{letter-spacing:-.025em;margin:17px 0 8px;font:600 25px/1.2 Georgia,serif}.empty-chat>p{max-width:510px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:7px;max-width:660px;margin-top:22px;display:flex}.prompt-chips button{border:1px solid var(--line);color:#655b6d;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9.5px;display:flex}.prompt-chips button:hover{color:var(--violet-dark);background:var(--violet-pale);border-color:#cfc2e2}.message{margin-bottom:25px}.user-message{flex-direction:column;align-items:flex-end;display:flex}.user-bubble{color:#fff;background:linear-gradient(145deg,#7c5bc9,#6746b7);border-radius:15px 15px 4px;max-width:76%;padding:12px 15px;box-shadow:0 5px 14px #583d9d21}.user-bubble p{white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.6}.assistant-message{grid-template-columns:31px minmax(0,1fr);gap:12px;display:grid}.assistant-avatar .brand-mark span{font-size:15px}.message-meta{align-items:center;gap:8px;min-height:29px;display:flex}.message-meta b{font-size:10.5px}.message-meta span{color:#7254b1;background:#eee8f8;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.message-meta small{color:var(--soft);margin-left:auto;font-size:8px}.markdown h1,.markdown h2,.markdown h3{color:#28222e;margin:19px 0 8px;font-family:Georgia,serif}.markdown .line-break{height:5px}.bullet-line{grid-template-columns:18px 1fr;display:grid}.bullet-line>span{color:var(--violet);font-weight:800}.code-block{color:#eae4ef;background:#221d29;border:1px solid #ded8e4;border-radius:11px;margin:12px 0;overflow:hidden}.code-top{color:#a89daf;border-bottom:1px solid #3a3342;justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:8px;display:flex}.code-top button{color:#bdb2c4;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.code-block pre{margin:0;padding:14px;font-size:10px;line-height:1.65;overflow-x:auto}.message-actions{opacity:0;gap:5px;margin-top:7px;transition:all .15s;display:flex}.assistant-message:hover .message-actions,.assistant-message.error .message-actions{opacity:1}.message-actions button{border:1px solid var(--line);color:#8a828f;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;height:25px;padding:0 7px;font-size:8px;display:flex}.assistant-message.error .assistant-body{background:#fff8f8;border:1px solid #eed5d8;border-radius:11px;padding:10px 12px}.thinking{align-items:center;gap:4px;height:39px;display:flex}.thinking span{background:#9178c3;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite bounce}.thinking span:nth-child(2){animation-delay:.12s}.thinking span:nth-child(3){animation-delay:.24s}.thinking p{color:var(--soft);margin-left:7px;font-size:9px}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.composer-wrap{background:linear-gradient(#0000,#fbfafc 18%);width:min(860px,100% - 38px);margin:0 auto;padding-bottom:12px}.scope-control{justify-content:center;align-items:center;gap:8px;min-height:35px;display:flex}.segmented{border:1px solid var(--line);background:#f1eef3;border-radius:9px;align-items:center;padding:2px;display:flex}.segmented button{color:#8d8593;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:8.5px;display:flex}.segmented button.active{color:#5b426f;background:#fff;font-weight:700;box-shadow:0 1px 4px #2a203614}.scope-control select{border:1px solid var(--line);color:#655c6d;background:#fff;border-radius:8px;outline:0;max-width:190px;height:29px;padding:0 24px 0 8px;font-size:8.5px}.composer{background:#fff;border:1px solid #ddd6e4;border-radius:16px;transition:all .16s;position:relative;box-shadow:0 12px 36px #3427431a}.composer-drop-zone{z-index:100;color:#5f4cc3;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7fff5;border:1.5px dashed #735fe394;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffffe6}.composer-drop-zone>span:first-child{color:#fff;background:linear-gradient(145deg,#8874ec,#6250c8);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 22px #5c49c73d}.composer-drop-zone>span:last-child{flex-direction:column;gap:3px;display:flex}.composer-drop-zone b{color:#37304f;font-size:11px}.composer-drop-zone small{color:#7d758f;font-size:8.5px}.composer textarea{resize:none;color:#3c3542;background:0 0;border:0;outline:0;width:100%;height:58px;min-height:58px;max-height:180px;padding:16px 17px 5px;font-size:11.5px;line-height:1.5;display:block}.slash-command-menu{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #45356624;border-radius:18px;max-height:min(420px,48vh);position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:hidden;box-shadow:0 26px 80px #281f4633,inset 0 1px #ffffffd9}.slash-command-menu>header{background:linear-gradient(115deg,#735fe313,#4d97e606);border-bottom:1px solid #1f223113;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.slash-command-mark{color:#fff;background:linear-gradient(145deg,#8874ec,#6250c8);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:650;display:grid;box-shadow:0 8px 20px #5c49c738}.slash-command-menu>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slash-command-menu>header b{color:#2e2f39;font-size:11px}.slash-command-menu>header small{color:#858894;font-size:8.5px}.slash-command-menu>header code{color:#654fc9;font:inherit;font-weight:650}.slash-command-menu>header>span:last-child{color:#6d5ab1;background:#735fe312;border:1px solid #735fe326;border-radius:7px;place-items:center;min-width:25px;height:22px;font-size:8px;font-weight:700;display:grid}.slash-command-list{overscroll-behavior:contain;max-height:300px;padding:6px;overflow-y:auto}.slash-command-list>button{color:#686a76;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:51px;padding:7px 9px;transition:all .14s;display:flex}.slash-command-list>button.unavailable{opacity:.58}.slash-command-list>button.unavailable:hover{background:#ae71370d;border-color:#ae713721}.slash-skill-icon{color:#7059d0;background:#735fe31a;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.slash-command-list>button.unavailable .slash-skill-icon{color:#9a744b;background:#ae713714}.slash-skill-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.slash-skill-copy b{color:#343540;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.slash-skill-copy small{color:#898c98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.slash-skill-status{color:#347c60;text-transform:uppercase;letter-spacing:.035em;background:#3491690f;border:1px solid #34916926;border-radius:6px;flex:none;padding:4px 6px;font-size:7px;font-weight:700}.slash-skill-status.partial{color:#9a6c28;background:#b278280f;border-color:#b278282b}.slash-command-list>button>svg{color:#a0a2ad;flex:none}.slash-command-empty{color:#9185c7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;display:flex}.slash-command-empty b{color:#464852;font-size:10px}.slash-command-empty small{color:#9497a2;font-size:8px}.slash-command-menu>footer{color:#9497a2;background:#f6f6fad9;border-top:1px solid #1f223113;align-items:center;gap:15px;min-height:34px;padding:6px 12px;font-size:7.5px;display:flex}.slash-command-menu>footer span{align-items:center;gap:4px;display:flex}.slash-command-menu kbd{color:#666976;min-width:18px;height:18px;font:inherit;background:#fff;border:1px solid #1f22311a;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:0 1px 2px #1f22310d}.composer-tools{justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:4px 7px 7px;display:flex}.composer-tools>div{align-items:center;gap:5px;display:flex}.local-access-chip{color:#398365;white-space:nowrap;background:#39946d12;border:1px solid #39946d2e;border-radius:8px;align-items:center;gap:5px;height:25px;padding:0 7px;font-size:7.5px;font-weight:700;display:inline-flex}.local-access-chip i{background:#43aa7d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #43aa7d1a}.tool-button{color:#8c8491;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.send-button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.send-button:hover{background:var(--violet-dark);transform:scale(1.03)}.send-button:disabled{color:#b7b0bb;cursor:default;background:#ebe8ed;transform:none}.provider-select,.skill-picker{position:relative}.provider-select>button,.skill-picker>button{color:#69606f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:31px;padding:0 8px;font-size:9px;display:flex}.provider-select>button:hover,.skill-picker>button:hover,.skill-picker>button.selected{background:#f8f5fb;border-color:#e4ddeb}.provider-dot{border-radius:7px;width:21px;height:21px;font-size:8px}.provider-menu,.skill-menu{z-index:50;border:1px solid var(--line);width:248px;max-height:342px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.provider-menu{left:auto;right:0}.provider-menu>button,.skill-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 7px;display:flex}.provider-menu>button>span:nth-child(2),.skill-option>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-menu b,.skill-option b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.provider-menu small,.skill-option small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.skill-search{border:1px solid var(--line);color:#99919f;border-radius:8px;align-items:center;gap:7px;height:36px;margin-bottom:5px;padding:0 9px;display:flex}.skill-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.skill-glyph{color:#7656bc;background:#eee8f8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.picker-empty{color:var(--soft);margin:10px;font-size:9px}.attachment-row{flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.attachment-row>span{color:#675c70;background:#faf8fc;border:1px solid #e3dceb;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 5px 0 8px;display:flex}.attachment-row b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.attachment-row small{color:var(--soft);font-size:7px}.attachment-row button{color:#9d94a2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.composer-footnote{color:#aaa4af;justify-content:space-between;margin:7px 2px 0;font-size:7.5px;display:flex}.composer-notice{color:var(--amber);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:6px auto 0;font-size:8px;display:flex}.content-scroll{width:100%;max-width:1500px;margin:0 auto}.page-intro{align-items:center;padding:6px 0 22px}.page-intro>div{max-width:700px}.page-intro p{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.page-intro code{font-size:9.5px}.skill-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.skill-stats button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:68px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:12px 1fr;column-gap:8px;padding:12px 14px;display:grid}.skill-stats button.active{background:var(--violet-pale);border-color:#bba8de}.status-dot{border-radius:50%;grid-row:1/span 2;align-self:center;width:7px;height:7px}.status-dot.ready,.status-badge.ready i{background:#48a57c}.status-dot.partial,.status-badge.partial i{background:#d59a3e}.status-dot.manual,.status-badge.manual i{background:#6489cb}.status-dot.blocked,.status-badge.blocked i{background:#c66b72}.status-dot.unsafe,.status-badge.unsafe i{background:#746e78}.skill-stats b{font-size:16px;line-height:1}.skill-stats small{color:var(--soft);font-size:8.5px}.library-toolbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:15px;display:flex}.search-field{border:1px solid var(--line);color:#9b94a1;background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(440px,100%);height:39px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9.5px}.filter-pills{gap:4px;display:flex}.filter-pills button{border:1px solid var(--line);height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:8.5px}.filter-pills button.active{color:#6748aa;background:#eee8f7;border-color:#cabde2;font-weight:700}.inline-warning{color:#a5702e;background:#fffaf1;border:1px solid #eadfca;border-radius:11px;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:10px 12px;display:flex}.inline-warning>div{flex:1;min-width:0}.inline-warning b{color:#795926;font-size:9.5px}.inline-warning p{color:#96784d;margin:3px 0 0;font-size:8px}.inline-warning button{color:#8a5e21;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:700}.skill-audit-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin:0 0 16px;padding:15px}.skill-audit-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.skill-audit-heading h3{margin:5px 0 0;font-size:12px}.skill-audit-heading p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.skill-audit-heading>button{border:1px solid var(--line);color:#6750a4;cursor:pointer;background:#f7f4fb;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.skill-audit-heading>button:disabled{opacity:.55;cursor:wait}.skill-audit-list{border:1px solid var(--line);border-radius:10px;max-height:245px;margin-top:13px;overflow-y:auto}.skill-audit-row{border-top:1px solid var(--line);grid-template-columns:63px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}.skill-audit-row:first-child{border-top:0}.skill-audit-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-audit-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-audit-row small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.skill-audit-row time{color:var(--soft);white-space:nowrap;font-size:7.5px}.skill-audit-action{text-align:center;border-radius:7px;min-width:58px;padding:5px 7px;font-size:7.5px;font-weight:800}.skill-audit-state{border:1px dashed var(--line);color:var(--soft);text-align:center;border-radius:9px;margin-top:13px;padding:13px;font-size:8.5px}.skill-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.skill-card{border:1px solid var(--line);min-height:205px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;padding:16px;display:flex}.skill-card-top{justify-content:space-between;align-items:center;display:flex}.skill-card-icon{color:#7654bc;background:#eee8f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.status-badge{border:1px solid var(--line);color:#7d7582;background:#faf9fb;border-radius:7px;align-items:center;gap:5px;height:21px;padding:0 7px;font-size:7.5px;font-weight:700;display:flex}.status-badge i{border-radius:50%;width:5px;height:5px}.skill-card h3{margin:14px 0 6px;font-size:11.5px}.skill-card>p{min-height:40px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.skill-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.skill-tags span{color:#7f748a;background:#f4f1f6;border-radius:6px;padding:4px 6px;font-size:7px}.skill-card-foot{border-top:1px solid #f0edf2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.skill-card-foot code{color:#aaa2af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.switch{flex:none;width:31px;height:18px;display:block;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#d9d4dc;border-radius:10px;width:100%;height:100%;transition:all .15s;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.switch input:checked+span:after{transform:translate(13px)}.switch input:disabled+span{opacity:.5;cursor:not-allowed}.skill-card-grid>.wide-empty,.project-grid>.wide-empty{background:#ffffff8c;border:1px dashed #dcd5e1;border-radius:14px;grid-column:1/-1;min-height:280px}.wide-empty button{margin-top:15px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--line);min-height:222px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;padding:17px;display:flex}.folder-visual{color:#7b5bbb;background:#eee7fa;border-radius:10px;place-items:center;width:46px;height:43px;display:grid;position:relative}.folder-visual span{color:#fff;background:var(--violet);border:2px solid #fff;border-radius:8px;place-items:center;min-width:20px;height:15px;font-size:7px;display:grid;position:absolute;top:-6px;right:-8px}.project-card h3{margin:16px 0 5px;font-size:12px}.project-card p{color:var(--muted);margin:0;font-size:9px}.project-card code{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:7.5px;overflow:hidden}.project-card button{color:#65489d;cursor:pointer;background:#faf8fd;border:1px solid #d9d0e6;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:auto;font-size:8.5px;font-weight:700;display:flex}.settings-layout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--line);background:#f7f5f8;padding:25px 14px}.settings-nav button{color:#736b79;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:39px;margin-bottom:3px;padding:0 10px;font-size:10px;display:flex}.settings-nav button:hover{background:#eeeaf1}.settings-nav button.active{color:#6144a2;background:#e9e2f6;font-weight:750}.settings-content{background:#fbfafc;min-height:0;overflow-y:auto}.settings-section{width:min(850px,100% - 48px);margin:0 auto;padding:38px 0 55px}.settings-section>h2{letter-spacing:-.02em;margin:7px 0 0;font:600 23px/1.2 Georgia,serif}.settings-lead{max-width:700px;color:var(--muted);margin:9px 0 27px;font-size:10.5px;line-height:1.65}.workspace-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:18px}.setting-field{gap:7px;display:grid}.setting-field>input,.path-input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;height:42px}.setting-field>input{outline:0;padding:0 11px;font-size:10px}.setting-field>input:focus,.path-input:focus-within{border-color:#a993d4;box-shadow:0 0 0 3px #7656cf12}.path-input{color:#928a98;align-items:center;gap:8px;padding-left:11px;display:flex}.path-input input{min-width:0;font-family:var(--font-geist-mono), monospace;border:0;outline:0;flex:1;font-size:9px}.path-input button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:7px;align-self:stretch;margin:3px;padding:0 14px;font-size:8.5px;font-weight:700}.path-input button:disabled{opacity:.55}.setting-success,.setting-error{margin:10px 0 0;font-size:8.5px}.setting-success{color:var(--green)}.setting-error{color:var(--red)}.connection-details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-top:15px}.connection-details>div{border-top:1px solid #f0edf2;align-items:center;gap:11px;min-height:66px;padding:11px 15px;display:flex}.connection-details>div:first-child{border-top:0}.connection-details>div>span,.security-list>div>span{color:#7655b8;background:#eee8f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.connection-details p,.security-list p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.connection-details b,.security-list b{font-size:9.5px}.connection-details small,.security-list small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connection-details em{color:#746c7b;font-size:8.5px;font-style:normal;font-weight:700}.connection-details em.good{color:var(--green)}.connection-details em.warn{color:var(--amber)}.settings-warning{color:var(--amber);background:#fffaf2;border:1px solid #eadfca;border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:flex}.settings-warning b{color:#765526;font-size:9.5px}.settings-warning p{color:#947444;margin:5px 0 0;font-size:8px}.provider-cards{gap:12px;display:grid}.provider-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:15px;padding:17px;display:grid}.provider-card-heading{border-bottom:1px solid #f0edf2;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.provider-card-heading>div{flex:1;min-width:0}.provider-card-heading h3{margin:0;font-size:11px}.provider-card-heading p{color:var(--soft);margin:3px 0 0;font-size:8px}.connection-status{border:1px solid var(--line);color:#827a88;background:#faf9fb;border-radius:7px;align-items:center;gap:5px;height:23px;padding:0 7px;font-size:7.5px;display:flex}.connection-status i{border-radius:50%;width:5px;height:5px}.connection-status.on i{background:#4aa47c}.connection-status.off i{background:#b0aab3}.provider-card-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.provider-card-foot small{color:var(--soft);font-size:8px}.provider-card-foot .secondary-button{min-height:33px;font-size:8.5px}.settings-note{color:#7455ad;background:#f8f5fc;border:1px solid #ddd5ea;border-radius:11px;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.settings-note p{flex-direction:column;gap:4px;margin:0;display:flex}.settings-note b{color:#5f4788;font-size:9px}.settings-note span{color:#88799a;font-size:8px;line-height:1.5}.profile-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:15px;margin-top:25px;padding:20px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#a487e0,#7150bd);border-radius:15px;place-items:center;width:53px;height:53px;font:700 20px/1 Georgia,serif;display:grid}.profile-panel h3{margin:0;font-size:13px}.profile-panel p{color:var(--muted);margin:5px 0 3px;font-size:9.5px}.profile-panel small{color:var(--violet);font-size:8px;font-weight:700}.security-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-top:24px}.security-list>div{border-top:1px solid #f0edf2;align-items:center;gap:12px;min-height:69px;padding:12px 15px;display:flex}.security-list>div:first-child{border-top:0}.security-list>svg{color:var(--green)}.toast{z-index:100;color:#5e5265;max-width:calc(100vw - 30px);height:36px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d8d1e0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9.5px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:18px;right:18px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.loading-screen{background:#f8f6fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-track{background:#e4dfe8;border-radius:2px;width:130px;height:2px;margin-top:25px;overflow:hidden}.loading-track span{background:var(--violet);width:45%;height:100%;animation:1.15s ease-in-out infinite alternate load;display:block}@keyframes load{0%{transform:translate(-70%)}to{transform:translate(190%)}}.loading-screen>p{color:var(--soft);margin:10px 0 0;font-size:9px}@media (width<=1100px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card{min-height:128px}.skill-card-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower{grid-template-columns:1fr}.workspace-health{min-height:auto}.health-items{grid-template-columns:repeat(3,1fr);gap:10px}.health-items button{border:1px solid #f0edf2;border-radius:8px;padding:0 8px}}@media (width<=820px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:28px}.auth-mobile-logo{margin-bottom:42px;display:block}.sidebar,.sidebar.collapsed{width:264px;transform:translate(-100%);box-shadow:12px 0 35px #1b142326}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e172659;border:0;display:block;position:fixed;inset:0}.sidebar.collapsed .brand-word,.sidebar.collapsed .primary-nav span,.sidebar.collapsed .sidebar-bottom .utility span,.sidebar.collapsed .account-copy{display:initial}.sidebar.collapsed .sidebar-top{justify-content:space-between;padding:0 15px 0 18px}.sidebar.collapsed .collapse-button{display:grid}.sidebar.collapsed .new-chat-button{justify-content:flex-start;width:auto;margin-inline:13px;padding:0 11px}.sidebar.collapsed .new-chat-button span{display:inline}.sidebar.collapsed .primary-nav button,.sidebar.collapsed .sidebar-bottom .utility{justify-content:flex-start;width:100%;margin-inline:0;padding:0 10px}.sidebar.collapsed .account-row{justify-content:flex-start;padding-inline:6px}.main-stage,.main-stage.sidebar-collapsed{margin-left:0}.mobile-menu{display:grid}.connection-pill{display:none}.topbar{padding-inline:12px}.dashboard-scroll,.content-scroll{padding-inline:16px}.settings-layout{grid-template-columns:1fr;overflow-y:auto}.settings-nav{border-right:0;border-bottom:1px solid var(--line);padding:10px 13px;display:flex;overflow-x:auto}.settings-nav button{flex:none;width:auto;padding-inline:12px}.settings-content{overflow:visible}.settings-section{width:calc(100% - 30px);padding-top:25px}}@media (width<=600px){.topbar-title p{display:none}.dashboard-scroll{padding-top:17px}.setup-banner{flex-wrap:wrap;align-items:flex-start}.setup-banner>button{justify-content:center;width:100%}.hero-composer{min-height:72px;padding:13px}.hero-composer b{font-size:14px}.hero-shortcut{display:none}.quick-grid,.skill-card-grid,.project-grid,.skill-stats{grid-template-columns:1fr}.section-heading,.page-intro{flex-direction:column;align-items:flex-start}.section-heading>button,.page-intro>button{width:100%}.dashboard-lower{margin-top:20px}.health-items{grid-template-columns:1fr}.library-toolbar{flex-direction:column;align-items:stretch}.filter-pills{overflow-x:auto}.skill-audit-heading{flex-direction:column;align-items:flex-start}.skill-audit-heading>button{justify-content:center;width:100%}.skill-audit-row{grid-template-columns:63px minmax(0,1fr)}.skill-audit-row time{grid-column:2}.provider-card{grid-template-columns:1fr}.provider-card>*{grid-column:1}.provider-card-heading{flex-wrap:wrap}.connection-status{margin-left:41px}.message-column{width:calc(100% - 24px);padding-top:22px}.user-bubble{max-width:88%}.composer-wrap{width:calc(100% - 16px)}.composer-footnote span{display:none}.provider-menu{right:-40px}.skill-menu{left:-40px}.scope-control{justify-content:flex-start;overflow:visible}.empty-chat{min-height:calc(100vh - 360px)}.prompt-chips{width:100%;display:grid}.auth-panel{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f5;--muted:#a6a9b1;--soft:#70737c;--line:#fff1;--line-strong:#ffffff1f;--paper:#16171c;--canvas:#0a0a0c;--sidebar:#101114;--violet:#8b7cff;--violet-dark:#a99cff;--violet-soft:#8b7cff24;--violet-pale:#8b7cff17;--green:#60d6a5;--red:#ed7b72;--amber:#e4ad5b;--blue:#62aaff;--shadow-sm:inset 0 1px 0 #ffffff09, 0 8px 22px #00000029;--shadow-md:0 22px 68px #00000080, inset 0 1px 0 #ffffff0d;--sidebar-width:272px}html{background:#0a0a0c}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#8b7cff7a}::selection{color:#fff;background:#8b7cff73}*{scrollbar-width:thin;scrollbar-color:#353842 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#353842 padding-box padding-box;border:2px solid #0000;border-radius:999px}.brand-lockup{gap:11px}.brand-mark{background:radial-gradient(circle at 34% 28%,#e5e0ff 0 5%,#a99cff 18%,#7768ff 48%,#343bb1 76%,#15172e 100%);border:1px solid #a99cff7a;border-radius:50%;width:31px;height:31px;overflow:visible;box-shadow:0 0 0 5px #8b7cff14,0 0 24px #7668ff6b,inset 0 1px 5px #ffffff8c}.brand-mark:before{border-color:#8b7cff33;border-radius:50%;width:calc(100% + 12px);height:calc(100% + 12px);inset:-7px;transform:none}.brand-mark:after{content:"";background:radial-gradient(circle at 35% 25%,#ffffffbf,#0000 28%);border-radius:50%;position:absolute;inset:6px}.brand-mark span{display:none}.brand-word{gap:4px}.brand-word b{color:#f5f4f8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.brand-word small{color:#656872;letter-spacing:.17em;font-size:7px}.icon-button{color:#7d808a;border-radius:10px}.icon-button:hover{color:#f2f2f5;background:#1d1f26}.primary-button{background:linear-gradient(135deg,#a99cff,#7c6cff 48%,#4ea0ff);border-color:#8b7cff;box-shadow:0 8px 22px #685bff38}.primary-button:hover{background:linear-gradient(135deg,#b6abff,#8b7cff 48%,#63adff)}.secondary-button{color:#c7c8cf;border-color:var(--line-strong);background:#16171c}.secondary-button:hover{color:#fff;background:#1d1f26;border-color:#8b7cff80}.eyebrow.plain{color:#9c8fff}.auth-shell{background:#09090b}.auth-story{color:#f2f2f5;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/116px 116px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/116px 116px,radial-gradient(circle at 20% 23%,#705bff40,#0000 27%),radial-gradient(circle at 86% 78%,#3074d724,#0000 36%),#0b0b10}.auth-story:before,.auth-story:after{border-color:#8b7cff24}.auth-story .brand-word small{color:#6f727d}.story-copy h1{font-family:var(--font-geist-sans), sans-serif;font-weight:620}.story-copy h1 em{color:#a99cff;font-family:inherit;font-style:normal}.story-copy>p{color:#a6a9b1}.story-points>div>span{color:#a99cff;background:#8b7cff17;border-color:#8b7cff38}.story-points small,.story-foot{color:#6f727d}.auth-panel{background:radial-gradient(circle at 80% 12%,#8b7cff14,#0000 30%),#09090b}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16171ce8;border:1px solid #ffffff16;border-radius:24px;padding:34px;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0b}.auth-kicker{color:#9b8eff}.auth-card h2{color:#f2f2f5;font-family:var(--font-geist-sans), sans-serif}.auth-lead{color:#9497a1}.field>span,.setting-field>span{color:#b9bbc2}.field>div,.setting-field>input,.path-input{color:#f2f2f5;background:#111217;border-color:#ffffff1a}.field>div:focus-within,.setting-field>input:focus,.path-input:focus-within{border-color:#8b7cffbf;box-shadow:0 0 0 3px #8b7cff1f}.field input,.setting-field input,.path-input input{color:#f2f2f5;background:0 0}.field input::placeholder,.setting-field input::placeholder,.path-input input::placeholder{color:#5f626d}.system-error{color:#f0ba6b;background:#62401b38;border-color:#e4ad5b59}.system-error b{color:#f1bd74}.system-error p{color:#c79450}.primary-auth-button{background:linear-gradient(135deg,#a99cff,#7c6cff 48%,#4ea0ff);box-shadow:0 12px 32px #6559ff4d}.auth-security{border-color:var(--line);color:#6f727d}.app-shell{color:#f2f2f5;background:#0a0a0c;min-height:100dvh}.sidebar{border-color:var(--line);background:#101114fa;height:100dvh;box-shadow:inset -1px 0 #ffffff05}.sidebar-top{border-color:var(--line);height:58px;padding-inline:17px 13px}.new-chat-button{color:#dedee4;background:#16171c;border-color:#ffffff1a;height:40px;margin:13px 11px 9px;box-shadow:inset 0 1px #ffffff09}.new-chat-button:hover{color:#fff;background:#1d1f26;border-color:#8b7cff73}.new-chat-button kbd{color:#62656f}.sidebar.collapsed .new-chat-button{margin-inline:11px}.primary-nav button,.sidebar-bottom .utility{color:#8d9099;border-radius:10px;height:38px;font-size:12px}.primary-nav button:hover,.sidebar-bottom .utility:hover{color:#e6e6e9;background:#191a20}.primary-nav button.active,.sidebar-bottom .utility.active{color:#dcd8ff;background:linear-gradient(90deg,#8b7cff2b,#8b7cff13);box-shadow:inset 2px 0 #8b7cff}.primary-nav button small{color:#9d98c6;background:#8b7cff1f}.section-label{color:#555862}.section-label button{color:#6d6a8d}.history-list>button:hover,.history-list>button.active{background:#191a20}.history-text b{color:#bfc0c6}.history-text small,.empty-history{color:#60636d}.history-list>button>svg{color:#666974}.history-provider.violet,.provider-dot.violet,.provider-tile.violet{color:#c5bdff;background:#8b7cff29}.history-provider.clay,.provider-dot.clay,.provider-tile.clay{color:#ffad7d;background:#d56d3c24}.history-provider.green,.provider-dot.green,.provider-tile.green{color:#6ce0b6;background:#34b78921}.history-provider.blue,.provider-dot.blue,.provider-tile.blue{color:#70b4ff;background:#4ea0ff24}.sidebar-bottom,.account-row{border-color:var(--line)}.avatar,.profile-avatar{color:#fff;font-family:var(--font-geist-sans), sans-serif;background:linear-gradient(145deg,#9b8eff,#6455dc);box-shadow:0 5px 17px #6555dc3b}.account-copy b{color:#d7d8dd}.account-copy small{color:#60636d}.main-stage{margin-left:var(--sidebar-width);background:#0a0a0c}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0a0a0cc7;min-height:58px;padding:0 18px 0 22px}.topbar-title h1{color:#ececef;font-size:13px}.topbar-title p{color:#686b75;font-size:9px}.connection-pill{color:#8f929b;background:#111217;border-color:#ffffff14}.connection-pill.connected i{background:#52ce9a;box-shadow:0 0 0 3px #52ce9a1a,0 0 12px #52ce9a59}.chat-canvas{background:radial-gradient(circle at 50% 18%,#5849b917,#0000 26%),radial-gradient(circle at 82% 88%,#2466ab0f,#0000 30%),#0a0a0c}.message-column{width:min(820px,100% - 42px);padding:32px 0 36px}.empty-chat{min-height:calc(100dvh - 332px);padding-top:16px}.assistant-orb{color:#fff;background:conic-gradient(#8b7cff29,#8b7cff,#4ea0ff,#4ea0ff1a,#8b7cff29);border-radius:50%;width:94px;height:94px;animation:10s linear infinite premium-orb-spin;position:relative;overflow:visible;box-shadow:0 0 55px #695bff33}.assistant-orb:before{content:"";background:#0a0a0c;border-radius:50%;position:absolute;inset:2px}.orb-core{z-index:1;background:radial-gradient(circle at 32% 28%,#ded8ff 0 4%,#9f91ff 22%,#6557df 53%,#29328f 78%,#14162c 100%);border:1px solid #b9b1ff61;border-radius:50%;place-items:center;width:68px;height:68px;animation:10s linear infinite premium-orb-counter;display:grid;position:relative;box-shadow:inset 0 1px 7px #ffffff80,0 0 36px #7263ff73}@keyframes premium-orb-spin{to{transform:rotate(360deg)}}@keyframes premium-orb-counter{to{transform:rotate(-360deg)}}.empty-chat h2{color:#f5f5f7;font:560 clamp(25px,3vw,34px)/1.14 var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:24px 0 8px}.empty-chat>p{color:#858892;max-width:590px;font-size:13px;line-height:1.65}.provider-setup-callout{color:#c8c9cf;cursor:pointer;text-align:left;background:#36291852;border:1px solid #e4ad5b3b;border-radius:14px;align-items:center;gap:11px;width:min(520px,100%);min-height:58px;margin-top:20px;padding:9px 12px;transition:all .18s;display:flex}.provider-setup-callout:hover{background:#402f196b;border-color:#e4ad5b7a;transform:translateY(-1px)}.provider-setup-callout>span:first-child{color:#efb65e;background:#e4ad5b1c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.provider-setup-callout>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-setup-callout b{color:#ebd4ae;font-size:11px}.provider-setup-callout small{color:#9a815e;font-size:9px}.prompt-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(660px,100%);max-width:none;margin-top:25px;display:grid}.prompt-chips button{color:#b7b9c0;text-align:left;background:#16171cc2;border-color:#ffffff13;border-radius:14px;height:auto;min-height:68px;padding:12px 13px;transition:all .18s;box-shadow:inset 0 1px #ffffff06}.prompt-chips button:hover{color:#f2f2f5;background:#1a1b21;border-color:#8b7cff61;transform:translateY(-2px);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0b}.prompt-chips button>span:first-child{color:#9f91ff;background:#8b7cff1c;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.prompt-chips button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.prompt-chips b{color:#d8d9de;font-size:10px;font-weight:650}.prompt-chips small{color:#696c76;font-size:8px;line-height:1.35}.prompt-chips button>svg{color:#565964}.user-bubble{color:#f2f2f5;background:linear-gradient(145deg,#594bae94,#383073a3);border:1px solid #8b7cff36;box-shadow:0 8px 24px #0000002e}.user-bubble p{font-size:13px}.message-time{color:#5d6069}.assistant-avatar .brand-mark{border-radius:50%;width:29px;height:29px}.message-meta b{color:#dfe0e4;font-size:11px}.message-meta span{color:#bbb3ff;background:#8b7cff1f}.message-meta .client-context-badge{color:#77dfba;background:#39be8f1f}.message-meta small{color:#666973}.markdown{color:#c8c9cf;font-size:13px;line-height:1.76}.markdown h1,.markdown h2,.markdown h3{color:#f0f0f3;font-family:var(--font-geist-sans), sans-serif}.bullet-line>span{color:#9b8eff}.code-block{color:#d6d8e1;background:#0c0d11;border-color:#ffffff1a}.code-top{color:#70737c;border-color:#ffffff14}.message-actions button{color:#81848e;background:#111217;border-color:#ffffff14}.message-actions button:hover{color:#e9e9ec;border-color:#8b7cff57}.assistant-message.error .assistant-body{background:#4f20232e;border-color:#ed7b7247}.assistant-message.stopped .assistant-body{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.thinking span{background:#9b8eff}.thinking p{color:#70737c}.composer-wrap{background:linear-gradient(#0000,#0a0a0c 21%);width:min(820px,100% - 38px);padding:0 0 13px}.segmented{background:#111217;border-color:#ffffff12}.segmented button{color:#70737c}.scope-control select{color:#b8bac1;background:#16171c;border-color:#ffffff17}.composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16171ceb;border-color:#ffffff1c;border-radius:22px;box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff0a}.composer:focus-within{border-color:#8b7cff8c;box-shadow:0 0 0 3px #8b7cff1c,0 22px 62px #00000070,inset 0 1px #ffffff0d}.composer-wrap.drag-active .composer{border-color:#9b8cffc2;box-shadow:0 0 0 4px #8b7cff24,0 25px 70px #00000080}.composer-drop-zone{color:#c9c2ff;background:#14151cf5;border-color:#9b8cff9e;box-shadow:inset 0 1px #ffffff0f}.composer-drop-zone b{color:#f0eff8}.composer-drop-zone small{color:#888b96}.composer textarea{color:#ececef;min-height:68px;padding:19px 20px 6px;font-size:14px;line-height:1.55}.slash-command-menu{background:#121318fa;border-color:#ffffff1a;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0b}.slash-command-menu>header{background:linear-gradient(115deg,#8b7cff1c,#4ea0ff06);border-color:#ffffff13}.slash-command-menu>header b,.slash-skill-copy b{color:#e2e2e7}.slash-command-menu>header small,.slash-skill-copy small{color:#777a84}.slash-command-menu>header code{color:#b4aaff}.slash-command-menu>header>span:last-child{color:#b6adf5;background:#8b7cff17;border-color:#8b7cff2e}.slash-command-list>button{color:#a4a6ae}.slash-command-list>button:hover,.slash-command-list>button.active{background:#8b7cff1b;border-color:#8b7cff2e}.slash-skill-icon{color:#b4aaff;background:#8b7cff21}.slash-command-empty b{color:#d6d7dc}.slash-command-empty small{color:#6e717b}.slash-command-menu>footer{color:#696c76;background:#0d0e12d1;border-color:#ffffff13}.slash-command-menu kbd{color:#a6a8b0;background:#22242b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.tool-button{color:#777a84;border-radius:10px}.tool-button:hover{color:#c9c3ff;background:#8b7cff1a}.send-button{background:linear-gradient(135deg,#a99cff,#7c6cff 50%,#4ea0ff);border-radius:50%;width:36px;height:36px;box-shadow:0 7px 19px #685aff42}.send-button:hover{background:linear-gradient(135deg,#bbb2ff,#9185ff 50%,#65adff)}.send-button:disabled{color:#51545e;box-shadow:none;background:#24262d}.send-button.stop{color:#f0ebff;background:#8b7cff3b}.provider-select>button,.skill-picker>button{color:#8f929b;border-radius:10px}.provider-select>button:hover,.skill-picker>button:hover,.skill-picker>button.selected{color:#d8d9de;background:#1d1f26;border-color:#ffffff14}.provider-menu,.skill-menu{color:#e6e6e9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16171cfa;border-color:#ffffff1a;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0b}.provider-menu>button:hover,.skill-option:hover{background:#22242b}.provider-menu b,.skill-option b{color:#dadbe0}.skill-search{color:#777a84;background:#111217;border-color:#ffffff17}.skill-search input{color:#f2f2f5;background:0 0}.skill-glyph{color:#b5acff;background:#8b7cff21}.skill-glyph.auto{color:#71d9b0;background:#46b88d1f}.attachment-row>span{color:#b8bac1;background:#1d1f26;border-color:#ffffff17}.composer-footnote{color:#51545e}.dashboard-scroll,.content-scroll{background:radial-gradient(circle at 68% 0,#6452d50f,#0000 30%),#0a0a0c}.setup-banner,.hero-composer,.quick-card,.recent-panel,.workspace-health,.skill-stats button,.skill-card,.project-card,.workspace-form,.connection-details,.provider-card,.profile-panel,.security-list{color:#e9e9ec;box-shadow:var(--shadow-sm);background:#14151a;border-color:#ffffff13}.setup-banner{background:linear-gradient(110deg,#8b7cff1f,#16171ce6)}.setup-banner b,.hero-composer b{color:#e8e5ff}.setup-banner p,.hero-composer p{color:#858892}.setup-banner>button,.hero-composer>button{color:#e6e1ff;background:#8b7cff26;border-color:#8b7cff4d}.hero-composer:hover,.quick-card:hover{border-color:#8b7cff52;box-shadow:0 16px 42px #00000047}.hero-composer b,.section-heading h2,.panel-heading h2,.page-intro h2,.settings-section>h2{font-family:var(--font-geist-sans),sans-serif}.quick-card b,.recent-list b,.panel-empty b,.wide-empty h3,.health-ring-row b,.skill-card h3,.project-card h3{color:#e4e4e8}.quick-card p,.recent-list small,.recent-list time,.panel-empty p,.wide-empty p,.health-ring-row p,.page-intro p,.skill-card>p,.project-card p{color:#7c7f89}.quick-icon,.skill-card-icon,.folder-visual,.panel-empty>span,.wide-empty>span{color:#aa9fff;background:#8b7cff1f}.quick-icon.search{color:#e0a372;background:#cf7a431f}.quick-icon.spark{color:#6eb9e4;background:#4399cf1f}.quick-icon.chart{color:#6bd3ab;background:#39af821f}.recent-list>button{border-color:var(--line)}.health-ring{background:conic-gradient(#8b7cff var(--progress),#24262d 0)}.health-ring:after{background:#14151a}.health-ring span{color:#d7d1ff}.health-items button{border-color:var(--line);color:#92959e}.skill-stats button.active,.filter-pills button.active{color:#d8d1ff;background:#8b7cff1c;border-color:#8b7cff6b}.search-field,.filter-pills button,.status-badge{color:#8d9099;border-color:var(--line);background:#14151a}.search-field input{color:#ececef}.inline-warning,.settings-warning{color:#e5ad5d;background:#51381838;border-color:#e4ad5b45}.inline-warning b,.settings-warning b{color:#e9bf7f}.inline-warning p,.settings-warning p{color:#a98655}.skill-tags span{color:#858892;background:#1d1f26}.skill-audit-panel{color:#e9e9ec;background:#14151a;border-color:#ffffff13}.skill-audit-heading p,.skill-audit-row small,.skill-audit-row time,.skill-audit-state{color:#7c7f89}.skill-audit-heading>button{color:#c8c0ff;background:#8b7cff17;border-color:#8b7cff40}.skill-audit-action.enabled{color:#74d4ac;background:#39af8221}.skill-audit-action.disabled{color:#e8959d;background:#c66b7221}.skill-audit-state.error{color:#e8959d;background:#c66b7214;border-color:#c66b724d}.skill-card-foot,.provider-card-heading,.connection-details>div,.security-list>div{border-color:var(--line)}.switch span{background:#30323a}.switch input:checked+span{background:#8b7cff}.skill-card-grid>.wide-empty,.project-grid>.wide-empty{background:#16171c7a;border-color:#ffffff1c}.folder-visual span{background:#8b7cff;border-color:#14151a}.project-card button{color:#c6bfff;background:#8b7cff17;border-color:#8b7cff40}.settings-nav{border-color:var(--line);background:#0f1013}.settings-nav button{color:#858892}.settings-nav button:hover{color:#dadbe0;background:#191a20}.settings-nav button.active{color:#d8d1ff;background:#8b7cff21}.settings-content{background:#0a0a0c}.settings-lead{color:#858892}.path-input button{background:linear-gradient(135deg,#988aff,#6d5de6)}.connection-details>div>span,.security-list>div>span{color:#aaa0ff;background:#8b7cff1f}.connection-details b,.security-list b,.provider-card-heading h3,.profile-panel h3{color:#e4e4e8}.connection-details small,.security-list small,.provider-card-heading p,.provider-card-foot small,.profile-panel p{color:#737680}.connection-status{color:#858892;border-color:var(--line);background:#1b1c22}.settings-note{color:#b8afff;background:#8b7cff13;border-color:#8b7cff38}.settings-note b{color:#cbc5ff}.settings-note span{color:#7d7a96}.toast{color:#e0e0e4;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d1f26f5;border-color:#ffffff1c}.loading-screen{background:#0a0a0c}.loading-track{background:#24262d}@media (width<=820px){.sidebar,.sidebar.collapsed{background:#101114;width:272px;box-shadow:18px 0 55px #0000007a}.mobile-scrim{background:#0000009e}.main-stage,.main-stage.sidebar-collapsed{margin-left:0}.auth-card{padding:28px}}@media (width<=600px){.topbar{min-height:54px}.empty-chat{min-height:calc(100dvh - 360px);padding-top:10px}.assistant-orb{width:78px;height:78px}.orb-core{width:56px;height:56px}.prompt-chips{grid-template-columns:1fr}.prompt-chips button{min-height:60px}.composer-wrap{width:calc(100% - 16px)}.composer{border-radius:19px}.composer textarea{min-height:62px;padding-inline:15px}.provider-setup-callout{width:100%}.auth-panel{padding:14px}.auth-card{border-radius:20px;padding:24px 20px}}.mobile-menu{background:#ffffff06;border:1px solid #ffffff13;display:none}.main-stage.sidebar-collapsed .mobile-menu{display:grid}.mobile-menu:hover{border-color:#8b7cff4d}.theme-button{background:#ffffff06;border:1px solid #ffffff13}.account-copy b{align-items:center;gap:6px;display:flex}.account-copy b em{color:#bdb5ff;letter-spacing:.08em;text-transform:uppercase;background:#8b7cff1a;border:1px solid #8b7cff40;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal}.health-items .health-static{border-top:1px solid var(--line);color:#92959e;justify-content:space-between;align-items:center;gap:8px;min-height:41px;font-size:9px;display:flex}.health-items .health-static span{align-items:center;gap:7px;display:flex}.health-items .health-static b{color:#60d6a5;font-size:8px}.auto-route-lock{color:#9b9ea7;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 8px 0 4px;font-size:9px;display:inline-flex}.auto-route-lock>svg{color:#646773}.local-access-chip{color:#70d4aa;background:#46b88d13;border-color:#46b88d2e}.provider-setup-callout.locked{cursor:default}.provider-setup-callout.locked:hover{background:#36291852;border-color:#e4ad5b3b;transform:none}.master-only-tag{color:#bdb5ff;letter-spacing:.08em;text-transform:uppercase;background:#8b7cff17;border:1px solid #8b7cff38;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:6px;font-weight:800}.master-control-heading{align-items:center;gap:13px;display:flex}.master-control-heading h2{color:#f1f1f4;letter-spacing:-.025em;margin:6px 0 0;font-size:23px}.master-seal{color:#d0c9ff;background:linear-gradient(145deg,#8b7cff33,#4ea0ff14);border:1px solid #8b7cff47;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff12,0 9px 25px #41349e29}.provider-actions{align-items:center;gap:7px;display:flex}.danger-button{color:#e58b84;cursor:pointer;background:#ed7b720f;border:1px solid #ed7b7233;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:8.5px;display:inline-flex}.danger-button:hover{color:#ffaaa3;background:#ed7b721c;border-color:#ed7b726b}.danger-button:disabled{opacity:.5;cursor:wait}.role-badge{color:#c7c0ff;background:#8b7cff17;border:1px solid #8b7cff40;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.settings-note code{color:inherit;font-size:inherit}.app-shell,.app-shell *{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.16s;transition-timing-function:ease}.assistant-orb,.orb-core,.button-spinner,.loading-track span{transition-property:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f9}html[data-theme=light] *{scrollbar-color:#c9cbd5 transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c9cbd5 padding-box padding-box}.app-shell.theme-light{--ink:#171822;--muted:#686b79;--soft:#9295a2;--line:#1f223116;--line-strong:#1f223126;--paper:#fff;--canvas:#f4f5f9;--sidebar:#fafafe;--violet:#735fe3;--violet-dark:#5d49cf;--green:#24835f;--red:#bd4f57;--amber:#aa6f1d;--blue:#3d6fc7;--shadow-sm:0 1px 2px #1c193009, 0 8px 24px #1c19300b;--shadow-md:0 22px 65px #1c193021, 0 2px 8px #1c19300d;color:#171822;background:#f4f5f9}.theme-light .sidebar{border-color:var(--line);background:#fafafef7;box-shadow:inset -1px 0 #ffffffb3,8px 0 34px #211c3d06}.theme-light .sidebar-top,.theme-light .sidebar-bottom,.theme-light .account-row{border-color:var(--line)}.theme-light .brand-word b{color:#22232d}.theme-light .brand-word small{color:#9699a5}.theme-light .icon-button{color:#777a87}.theme-light .icon-button:hover{color:#35285f;background:#735fe316}.theme-light .mobile-menu,.theme-light .theme-button{background:#fffc;border-color:#1f223117;box-shadow:0 3px 12px #241f4509}.theme-light .new-chat-button{color:#463967;box-shadow:var(--shadow-sm);background:#fff;border-color:#4a3d7021}.theme-light .new-chat-button:hover{color:#5c45c9;background:#fbfaff;border-color:#735fe354}.theme-light .new-chat-button kbd{color:#a0a2ad}.theme-light .primary-nav button:hover,.theme-light .sidebar-bottom .utility:hover{color:#3e345c;background:#735fe30f}.theme-light .primary-nav button.active,.theme-light .sidebar-bottom .utility.active{color:#5e48c9;background:linear-gradient(90deg,#735fe321,#735fe30e);box-shadow:inset 2px 0 #735fe3}.theme-light .primary-nav button small{color:#6e5eab;background:#735fe314}.theme-light .section-label{color:#9a9ca8}.theme-light .section-label button{color:#7362ad}.theme-light .history-list>button:hover,.theme-light .history-list>button.active{background:#f0eef8}.theme-light .history-text small,.theme-light .empty-history{color:#a0a2ad}.theme-light .history-list>button>svg{color:#989aa7}.theme-light .account-copy b em{color:#654fd1;background:#735fe312;border-color:#735fe333}.theme-light .main-stage{background:#f4f5f9}.theme-light .topbar{border-color:var(--line);background:#fafafdd1;box-shadow:0 1px #fffc}.theme-light .connection-pill{color:#686b77;background:#ffffffc2;border-color:#1f223117}.theme-light .connection-pill.connected i{background:#3caf80;box-shadow:0 0 0 3px #3caf801c,0 0 12px #3caf803b}.theme-light .assistant-orb:before{background:#f4f5f9}.theme-light .empty-chat h2{color:#1d1e27}.theme-light .empty-chat>p{color:#6f7280}.theme-light .prompt-chips button{color:#5f626f;box-shadow:var(--shadow-sm);background:#ffffffd9;border-color:#1f223116}.theme-light .prompt-chips button:hover{color:#292a33;background:#fff;border-color:#735fe34d;box-shadow:0 14px 35px #26204617}.theme-light .prompt-chips b{color:#353641}.theme-light .prompt-chips small{color:#888b97}.theme-light .prompt-chips button>svg{color:#a0a2ac}.theme-light .provider-setup-callout{color:#6d542e;background:#fff6e5e0;border-color:#b3751c33}.theme-light .provider-setup-callout:hover{background:#fff5e5;border-color:#b3751c66}.theme-light .provider-setup-callout.locked:hover{background:#fff6e5e0;border-color:#b3751c33}.theme-light .provider-setup-callout b{color:#73501d}.theme-light .provider-setup-callout small{color:#997442}.theme-light .user-bubble{color:#fff;background:linear-gradient(145deg,#7e69e6,#6250c7);border-color:#735fe333;box-shadow:0 9px 25px #4738a029}.theme-light .message-meta span{color:#6551c7;background:#735fe317}.theme-light .message-meta .client-context-badge{color:#17745a;background:#2bae7e1a}.theme-light .message-meta small{color:#9295a1}.theme-light .markdown{color:#444652}.theme-light .markdown h1,.theme-light .markdown h2,.theme-light .markdown h3{color:#1f2029}.theme-light .code-block{color:#e3e5ed;background:#14161c;border-color:#252833}.theme-light .code-top{color:#9b9fab;border-color:#ffffff14}.theme-light .message-actions button{color:#747784;background:#fff;border-color:#1f223117}.theme-light .message-actions button:hover{color:#5541bb;border-color:#735fe340}.theme-light .thinking p{color:#8d909c}.theme-light .composer-wrap{background:linear-gradient(#0000,#f4f5f9 21%)}.theme-light .segmented{background:#e9eaf0;border-color:#1f223114}.theme-light .segmented button{color:#777a86}.theme-light .scope-control select{color:#50525e;background:#fff;border-color:#1f22311a}.theme-light .slash-command-menu{background:#fffffffa;border-color:#45356624;box-shadow:0 26px 80px #281f4633,inset 0 1px #ffffffd9}.theme-light .slash-command-menu>header{background:linear-gradient(115deg,#735fe313,#4d97e606);border-color:#1f223113}.theme-light .slash-command-menu>header b,.theme-light .slash-skill-copy b{color:#2e2f39}.theme-light .slash-command-menu>header small,.theme-light .slash-skill-copy small{color:#858894}.theme-light .slash-command-menu>header code{color:#654fc9}.theme-light .slash-command-menu>header>span:last-child{color:#6d5ab1;background:#735fe312;border-color:#735fe326}.theme-light .slash-command-list>button{color:#686a76}.theme-light .slash-command-list>button:hover,.theme-light .slash-command-list>button.active{background:#735fe313;border-color:#735fe329}.theme-light .slash-skill-icon{color:#7059d0;background:#735fe31a}.theme-light .slash-command-empty b{color:#464852}.theme-light .slash-command-empty small{color:#9497a2}.theme-light .slash-command-menu>footer{color:#9497a2;background:#f6f6fad9;border-color:#1f223113}.theme-light .slash-command-menu kbd{color:#666976;background:#fff;border-color:#1f22311a;box-shadow:0 1px 2px #1f22310d}.theme-light .tool-button{color:#818490}.theme-light .tool-button:hover{color:#6550cb;background:#735fe314}.theme-light .provider-select>button,.theme-light .skill-picker>button{color:#666975}.theme-light .provider-select>button:hover,.theme-light .skill-picker>button:hover,.theme-light .skill-picker>button.selected{color:#44366f;background:#f0eef8;border-color:#1f223114}.theme-light .provider-menu,.theme-light .skill-menu{color:#343641;background:#fffffffa;border-color:#1f22311a;box-shadow:0 24px 65px #271f4826}.theme-light .provider-menu>button:hover,.theme-light .skill-option:hover{background:#f1eff8}.theme-light .provider-menu b,.theme-light .skill-option b{color:#3c3d48}.theme-light .skill-search{color:#868995;background:#f6f6f9;border-color:#1f223117}.theme-light .skill-search input{color:#282933}.theme-light .attachment-row>span{color:#555864;background:#f0f1f5;border-color:#1f223117}.theme-light .auto-route-lock{color:#666976;background:#f5f4f9;border-color:#1f223117}.theme-light .local-access-chip{color:#347c60;background:#34916911;border-color:#34916929}.theme-light .dashboard-scroll,.theme-light .content-scroll{background:radial-gradient(circle at 68% 0,#735fe30e,#0000 30%),#f4f5f9}.theme-light .setup-banner,.theme-light .hero-composer,.theme-light .quick-card,.theme-light .recent-panel,.theme-light .workspace-health,.theme-light .skill-stats button,.theme-light .skill-card,.theme-light .project-card,.theme-light .workspace-form,.theme-light .connection-details,.theme-light .provider-card,.theme-light .profile-panel,.theme-light .security-list{color:#252630;box-shadow:var(--shadow-sm);background:#ffffffe6;border-color:#1f223116}.theme-light .setup-banner{background:linear-gradient(110deg,#735fe317,#ffffffed)}.theme-light .setup-banner b,.theme-light .hero-composer b{color:#342b54}.theme-light .setup-banner p,.theme-light .hero-composer p{color:#787b87}.theme-light .setup-banner>button,.theme-light .hero-composer>button{color:#5e49c6;background:#735fe314;border-color:#735fe33b}.theme-light .hero-composer:hover,.theme-light .quick-card:hover{border-color:#735fe345;box-shadow:0 16px 42px #27204817}.theme-light .quick-card b,.theme-light .recent-list b,.theme-light .panel-empty b,.theme-light .wide-empty h3,.theme-light .health-ring-row b,.theme-light .skill-card h3,.theme-light .project-card h3{color:#30313b}.theme-light .quick-card p,.theme-light .recent-list small,.theme-light .recent-list time,.theme-light .panel-empty p,.theme-light .wide-empty p,.theme-light .health-ring-row p,.theme-light .page-intro p,.theme-light .skill-card>p,.theme-light .project-card p{color:#7d808c}.theme-light .recent-list>button{border-color:var(--line)}.theme-light .health-ring{background:conic-gradient(#735fe3 var(--progress),#e5e6ec 0)}.theme-light .health-ring:after{background:#fff}.theme-light .health-ring span{color:#5a46be}.theme-light .health-items button,.theme-light .health-items .health-static{border-color:var(--line);color:#747784}.theme-light .skill-stats button.active,.theme-light .filter-pills button.active{color:#5e49c6;background:#735fe314;border-color:#735fe352}.theme-light .search-field,.theme-light .filter-pills button,.theme-light .status-badge{color:#747784;border-color:var(--line);background:#ffffffe6}.theme-light .search-field input{color:#292a34}.theme-light .skill-tags span{color:#727581;background:#eff0f4}.theme-light .skill-audit-panel{color:#252630;background:#ffffffe6;border-color:#1f223116}.theme-light .skill-audit-heading p,.theme-light .skill-audit-row small,.theme-light .skill-audit-row time,.theme-light .skill-audit-state{color:#7d808c}.theme-light .skill-audit-heading>button{color:#5e49c6;background:#735fe311;border-color:#735fe333}.theme-light .skill-audit-action.enabled{color:#347d60;background:#e7f5ef}.theme-light .skill-audit-action.disabled{color:#a14e56;background:#f9e9eb}.theme-light .skill-audit-state.error{color:#a14e56;background:#fff5f6;border-color:#ecc6ca}.theme-light .skill-card-foot,.theme-light .provider-card-heading,.theme-light .connection-details>div,.theme-light .security-list>div{border-color:var(--line)}.theme-light .switch span{background:#d8d9e0}.theme-light .switch input:checked+span{background:#735fe3}.theme-light .skill-card-grid>.wide-empty,.theme-light .project-grid>.wide-empty{background:#ffffff94;border-color:#1f22311a}.theme-light .folder-visual span{background:#735fe3;border-color:#fff}.theme-light .project-card button{color:#5d49c6;background:#735fe311;border-color:#735fe333}.theme-light .settings-nav{border-color:var(--line);background:#f0f1f5}.theme-light .settings-nav button{color:#717480}.theme-light .settings-nav button:hover{color:#3f365e;background:#e8e6f1}.theme-light .settings-nav button.active{color:#5e49c6;background:#735fe31c}.theme-light .settings-content{background:#f7f8fb}.theme-light .settings-lead{color:#727581}.theme-light .setting-field>span{color:#555864}.theme-light .setting-field>input,.theme-light .path-input{color:#292a34;background:#fff;border-color:#1f22311f}.theme-light .setting-field input,.theme-light .path-input input{color:#292a34;background:0 0}.theme-light .setting-field input::placeholder,.theme-light .path-input input::placeholder{color:#a2a5af}.theme-light .connection-details>div>span,.theme-light .security-list>div>span{color:#6551c7;background:#735fe317}.theme-light .connection-details b,.theme-light .security-list b,.theme-light .provider-card-heading h3,.theme-light .profile-panel h3{color:#30313b}.theme-light .connection-details small,.theme-light .security-list small,.theme-light .provider-card-heading p,.theme-light .provider-card-foot small,.theme-light .profile-panel p{color:#7f828e}.theme-light .connection-status{color:#727581;border-color:var(--line);background:#f4f5f8}.theme-light .secondary-button{color:#50426f;background:#fff;border-color:#1f22311f}.theme-light .secondary-button:hover{color:#5d49c6;background:#f8f6ff;border-color:#735fe34d}.theme-light .settings-note{color:#5e49c6;background:#735fe30f;border-color:#735fe32e}.theme-light .settings-note b{color:#4f3e9f}.theme-light .settings-note span{color:#777386}.theme-light .master-control-heading h2{color:#23242d}.theme-light .master-seal{color:#5e49c6;background:linear-gradient(145deg,#735fe31f,#4893e20d);border-color:#735fe333;box-shadow:inset 0 1px #fffc,0 9px 24px #372b6e14}.theme-light .master-only-tag,.theme-light .role-badge{color:#5e49c6;background:#735fe312;border-color:#735fe333}.theme-light .danger-button{color:#ad4c53;background:#bd4f570d;border-color:#bd4f5733}.theme-light .danger-button:hover{color:#9e343d;background:#bd4f5717;border-color:#bd4f5761}.theme-light .toast{color:#41434d;box-shadow:var(--shadow-md);background:#fffffff5;border-color:#1f22311a}@media (width<=820px){.theme-light .sidebar,.theme-light .sidebar.collapsed{background:#fafafe;box-shadow:18px 0 55px #231d4229}}@media (width<=600px){.topbar-actions .connection-pill{display:none}.provider-card-foot{flex-direction:column;align-items:flex-start}.provider-actions{justify-content:flex-end;width:100%}.profile-panel{flex-wrap:wrap;align-items:flex-start}.role-badge{margin-left:0}}.user-access-section{width:min(980px,100% - 48px)}.access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 14px;display:grid}.access-overview>div{min-height:76px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#15161b,#121318);border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.access-overview>div:after{content:"";background:#8b7cff12;border-radius:50%;width:70px;height:70px;position:absolute;top:-32px;right:-28px}.access-stat-icon{border:1px solid #ffffff0f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.access-stat-icon.master{color:#d0c8ff;background:#8b7cff26}.access-stat-icon.admin{color:#76c8ff;background:#469adb1f}.access-stat-icon.user{color:#70d8ad;background:#40b4881c}.access-overview p{gap:3px;margin:0;display:grid}.access-overview b{color:#f1f1f4;font-size:18px;line-height:1}.access-overview small{color:#7d808a;font-size:9px}.user-create-card,.user-directory-card{background:linear-gradient(145deg,#16171dfa,#101115fa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 1px 2px #0000002e,0 18px 45px #00000024}.user-create-card{padding:19px;position:relative;overflow:hidden}.user-create-card:before{content:"";opacity:.88;background:linear-gradient(90deg,#8b7cff,#4e9fff 48%,#49c895);height:2px;position:absolute;inset:0 0 auto}.user-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.user-card-heading>span{color:#c6beff;background:#8b7cff21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.user-card-heading h3{color:#ececf0;margin:0;font-size:13px}.user-card-heading p{color:#777a84;margin:4px 0 0;font-size:9px}.user-create-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.setting-field>select{color:#f2f2f5;width:100%;height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#111217;border:1px solid #ffffff1a;border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:10px}.setting-field>select:focus{border-color:#8b7cffbf;box-shadow:0 0 0 3px #8b7cff1f}.user-create-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:14px;display:flex}.user-create-foot p{color:#737680;align-items:center;gap:7px;max-width:510px;margin:0;font-size:8.5px;line-height:1.5;display:flex}.user-create-foot p svg{color:#9c91f5;flex:none}.user-create-foot .primary-button{flex:none;min-height:38px}.user-directory-card{margin-top:14px;overflow:hidden}.directory-heading{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.directory-heading h3{color:#ededf0;margin:5px 0 0;font-size:14px}.directory-heading .secondary-button{min-height:34px}.directory-feedback{padding:0 18px}.directory-feedback:empty{display:none}.directory-feedback p{background:#ffffff05;border:1px solid;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin:12px 0 0;padding:8px 10px;display:flex}.directory-loading{color:#777a84;align-content:center;place-items:center;gap:11px;min-height:150px;display:grid}.directory-loading p{margin:0;font-size:9px}.user-directory{display:grid}.user-access-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) minmax(145px,.55fr) minmax(130px,auto);align-items:center;gap:13px;min-height:82px;padding:14px 18px;display:grid}.user-access-row:first-child{border-top:0}.user-access-row:hover{background:#ffffff05}.user-access-row.protected{background:linear-gradient(90deg,#8b7cff16,#4e9fff06 55%,#0000);box-shadow:inset 2px 0 #8b7cff}.directory-avatar{color:#f1edff;background:linear-gradient(145deg,#7564d5,#5040aa);border:1px solid #ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff24,0 7px 18px #2c207f33}.directory-identity{gap:3px;min-width:0;display:grid}.directory-identity b{color:#e5e5e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.directory-identity span{color:#8b8e97;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.directory-identity small{color:#5f626c;font-size:7.5px}.directory-role{justify-items:start;gap:6px;display:grid}.access-role-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.access-role-badge.master_admin{color:#cdc5ff;background:#8b7cff1a;border-color:#8b7cff3d}.access-role-badge.admin{color:#89cdf7;background:#4e9fe114;border-color:#4e9fe133}.access-role-badge.user{color:#83d6b6;background:#43b68b13;border-color:#43b68b30}.directory-role small{color:#7770a3;align-items:center;gap:4px;font-size:7px;display:inline-flex}.directory-actions{justify-content:flex-end;display:flex}.promote-button,.demote-button,.protected-control{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:33px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.promote-button{color:#a99fff;cursor:pointer;background:#8b7cff17;border:1px solid #8b7cff42}.promote-button:hover{color:#d3cdff;background:#8b7cff29;border-color:#8b7cff7a}.demote-button{color:#e29a91;cursor:pointer;background:#e07d740f;border:1px solid #e07d7438}.demote-button:hover{color:#ffb7af;background:#e07d741c;border-color:#e07d746b}.promote-button:disabled,.demote-button:disabled{opacity:.55;cursor:wait}.protected-control{color:#817a9d;background:#8b7cff0b;border:1px solid #8b7cff1f}.theme-light .access-overview>div{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f8f8fc);border-color:#1f223116}.theme-light .access-overview>div:after{background:#735fe30e}.theme-light .access-stat-icon{border-color:#1f22310e}.theme-light .access-stat-icon.master{color:#624fd0;background:#735fe31a}.theme-light .access-stat-icon.admin{color:#3f79b4;background:#3f84c016}.theme-light .access-stat-icon.user{color:#28835f;background:#30976f13}.theme-light .access-overview b{color:#282932}.theme-light .access-overview small{color:#7e818d}.theme-light .user-create-card,.theme-light .user-directory-card{box-shadow:var(--shadow-sm);background:#ffffffeb;border-color:#1f223117}.theme-light .user-card-heading,.theme-light .user-create-foot,.theme-light .directory-heading,.theme-light .user-access-row{border-color:var(--line)}.theme-light .user-card-heading>span{color:#5e49c6;background:#735fe317}.theme-light .user-card-heading h3,.theme-light .directory-heading h3,.theme-light .directory-identity b{color:#30313a}.theme-light .user-card-heading p,.theme-light .directory-loading,.theme-light .directory-identity span{color:#7e818d}.theme-light .setting-field>select{color:#292a34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1f22311f}.theme-light .user-create-foot p{color:#7d808c}.theme-light .directory-heading,.theme-light .directory-feedback p{background:#fafafe}.theme-light .user-access-row:hover{background:#735fe306}.theme-light .user-access-row.protected{background:linear-gradient(90deg,#735fe313,#4893e206 55%,#0000);box-shadow:inset 2px 0 #735fe3}.theme-light .directory-avatar{color:#fff;background:linear-gradient(145deg,#7d6ae0,#5d49c4);border-color:#735fe326}.theme-light .directory-identity small{color:#a0a2ac}.theme-light .access-role-badge.master_admin{color:#5e49c6;background:#735fe312;border-color:#735fe333}.theme-light .access-role-badge.admin{color:#3976ad;background:#3d82be0f;border-color:#3d82be2b}.theme-light .access-role-badge.user{color:#247a58;background:#30916a0e;border-color:#30916a2b}.theme-light .promote-button{color:#5d49c6;background:#735fe311;border-color:#735fe333}.theme-light .promote-button:hover{color:#4935b0;background:#735fe31c;border-color:#735fe361}.theme-light .demote-button{color:#aa4b52;background:#bd4f570b;border-color:#bd4f5730}.theme-light .protected-control{color:#77718e;background:#735fe309;border-color:#735fe324}@media (width<=820px){.user-access-section{width:calc(100% - 30px)}.user-access-row{grid-template-columns:42px minmax(0,1fr) auto}.directory-role{justify-self:end}.directory-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=600px){.access-overview{grid-template-columns:1fr}.access-overview>div{min-height:66px}.user-create-grid{grid-template-columns:1fr}.user-create-foot{flex-direction:column;align-items:flex-start}.user-create-foot .primary-button{width:100%}.directory-heading{align-items:flex-start}.user-access-row{grid-template-columns:40px minmax(0,1fr)}.directory-role,.directory-actions{grid-column:2;justify-self:start}}.tool-button:disabled{opacity:.32;cursor:not-allowed}.tool-button.active{color:#d5cfff;background:#8b7cff26}.source-picker{display:contents;position:relative}.source-popover{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121318fb;border:1px solid #ffffff1a;border-radius:16px;width:min(520px,100vw - 36px);max-height:390px;position:absolute;bottom:58px;left:9px;overflow:hidden;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0b}.source-popover>header{background:linear-gradient(115deg,#8b7cff1c,#4ea0ff06);border-bottom:1px solid #ffffff13;align-items:center;gap:10px;min-height:61px;padding:11px 12px;display:flex}.source-popover>header>span{color:#b7adff;background:#8b7cff21;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.source-popover>header>div{flex:1;gap:3px;min-width:0;display:grid}.source-popover>header b{color:#e6e6ea;font-size:11px}.source-popover>header small{color:#777a84;font-size:8.5px}.source-popover>header>button{color:#777a84;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.source-popover>header>button:hover{color:#fff;background:#ffffff0f}.source-popover>form{color:#777a84;background:#111217;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:8px;height:51px;margin:11px 11px 8px;padding:0 6px 0 11px;display:flex}.source-popover>form:focus-within{border-color:#8b7cff8c;box-shadow:0 0 0 3px #8b7cff1a}.source-popover>form input{color:#ececef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.source-popover>form button{color:#fff;cursor:pointer;background:#735fe3;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:9px;font-weight:750}.source-popover>form button:disabled{opacity:.45}.source-error,.source-hint{color:#e6a06d;align-items:flex-start;gap:6px;margin:7px 12px;font-size:8.5px;line-height:1.45;display:flex}.source-results{max-height:245px;padding:0 8px 9px;overflow-y:auto}.source-results>button{color:#aeb0b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px;display:flex}.source-results>button:hover{color:#eeeef1;background:#8b7cff17;border-color:#8b7cff2b}.source-results>button:disabled{opacity:.45;cursor:not-allowed}.source-results>button>span:first-child{color:#b5acff;background:#8b7cff1f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.source-results>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.source-results b,.source-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-results b{color:#dddde2;font-size:9.5px}.source-results small{color:#6f727c;font-size:7.5px}.source-results>button>svg{color:#8580aa}.attachment-row>.source-chip.drive{background:#4782c61a;border-color:#5ba4ff2b}.attachment-row>.source-chip.web{background:#3f977417;border-color:#4dc0912b}.integrations-section{width:min(1180px,100% - 48px)}.integration-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:14px;margin:24px 0 14px;display:grid}.integration-card{background:linear-gradient(145deg,#16171dfa,#101115fa);border:1px solid #ffffff14;border-radius:16px;padding:19px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 18px 45px #00000024}.integration-card:before{content:"";opacity:.88;background:linear-gradient(90deg,#8b7cff,#4e9fff 48%,#49c895);height:2px;position:absolute;inset:0 0 auto}.integration-card.link-card{grid-column:1/-1}.link-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.web-card:before{background:linear-gradient(90deg,#49c895,#4e9fff)}.integration-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:52px;padding-bottom:15px;display:flex}.integration-logo{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.integration-logo.drive{color:#84b9ff;background:#4e9fff1f}.integration-logo.web{color:#73d9b1;background:#49c8951c}.integration-heading>div{flex:1;min-width:0}.integration-heading h3{color:#ededf0;margin:0;font-size:13px}.integration-heading p{color:#777a84;margin:4px 0 0;font-size:9px}.integration-account{color:#b8afff;background:#8b7cff0f;border:1px solid #8b7cff2e;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 12px;display:flex}.integration-account svg{flex:none;margin-top:1px}.integration-account p{gap:4px;margin:0;display:grid}.integration-account b{color:#cec8ff;font-size:9px}.integration-account span{color:#827d9a;font-size:8px;line-height:1.5}.integration-account strong{color:#ada4ed}.integration-account.deferred{color:#8fc5ff;background:#4e9fff11;border-color:#4e9fff33}.integration-account.deferred b{color:#acd5ff}.runtime-gated-fields{border:0;min-width:0;margin:0;padding:0}.runtime-gated-fields:disabled{opacity:.42}.runtime-deferred:before{background:linear-gradient(90deg,#4e9fff,#8b7cff)}.integration-fields{gap:12px;margin-top:15px;display:grid}.integration-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-fields .full{grid-column:1/-1}.setting-field>span em{color:#656872;margin-left:4px;font-size:7px;font-style:normal;font-weight:500}.policy-list{gap:8px;margin-top:15px;display:grid}.policy-toggle{cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;min-height:55px;margin-top:14px;padding:10px 11px;display:flex}.policy-toggle>input{opacity:0;pointer-events:none;position:absolute}.policy-toggle>span{background:#30323a;border-radius:999px;flex:none;width:34px;height:19px;transition:all .18s;position:relative}.policy-toggle>span:after{content:"";background:#8d9099;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.policy-toggle>input:checked+span{background:#735fe3}.policy-toggle>input:checked+span:after{background:#fff;left:18px}.policy-toggle p{gap:3px;margin:0;display:grid}.policy-toggle b{color:#d7d8dc;font-size:9.5px}.policy-toggle small{color:#70737c;font-size:7.5px;line-height:1.4}.integration-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.integration-feedback{background:#ffffff05;border:1px solid;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:9px 11px;display:flex}.usage-scroll{padding-bottom:56px}.usage-intro{align-items:flex-end}.usage-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.usage-filters label{gap:5px;display:grid}.usage-filters label>span{color:#767983;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.usage-filters input{color:#dadbe0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111217;border:1px solid #ffffff1a;border-radius:9px;height:38px;padding:0 9px;font-size:9px}.usage-error{border:1px solid;border-radius:10px;align-items:center;gap:7px;max-width:1400px;margin:14px auto;padding:10px 12px;display:flex}.usage-loading{color:#777a84;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1400px;margin:20px auto 14px;display:grid}.usage-kpis article{min-height:94px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#15161b,#121318);border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.usage-kpis article>span{color:#b8afff;background:#8b7cff1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.usage-kpis p{gap:2px;margin:0;display:grid}.usage-kpis small{color:#777a84;font-size:8px}.usage-kpis b{color:#f0f0f3;letter-spacing:-.03em;font-size:19px}.usage-kpis em{color:#676a73;font-size:7.5px;font-style:normal}.usage-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;max-width:1400px;margin:0 auto;display:grid}.usage-card{min-width:0;box-shadow:var(--shadow-sm);background:#14151a;border:1px solid #ffffff13;border-radius:16px;overflow:hidden}.usage-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.usage-card-heading h3{color:#ededf0;margin:5px 0 0;font-size:14px}.usage-card-heading>span{color:#7b7e87;font-size:9px}.cost-status{background:#50c28f13;border:1px solid #50c28f33;border-radius:8px;padding:5px 8px;font-weight:700;color:#72d4aa!important}.cost-status.partial{background:#d4a15612;border-color:#d4a15638;color:#d3a263!important}.cost-status.unavailable{background:#a4a7b00e;border-color:#a4a7b02e;color:#a4a7b0!important}.usage-table{overflow-x:auto}.usage-table-head,.usage-table-row{grid-template-columns:minmax(275px,1.9fr) repeat(5,minmax(72px,.5fr));align-items:center;column-gap:10px;min-width:790px;display:grid}.usage-table-head{color:#666973;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;height:39px;padding:0 15px;font-size:7.5px;font-weight:750}.usage-table-row{color:#9699a2;border-bottom:1px solid var(--line);min-height:74px;padding:9px 15px;font-size:9px}.usage-table-row:last-child{border-bottom:0}.usage-table-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.provider-mini{color:#b9afff;background:#8b7cff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:grid}.provider-mini.openai{color:#76d3af;background:#3fa97f1a}.provider-mini.gemini{color:#84b9ff;background:#4e9fff1a}.usage-table-row p{gap:3px;min-width:0;margin:0;display:grid}.usage-table-row p b,.usage-table-row p small,.usage-table-row p em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-table-row p b{color:#dcdddf;font-size:9.5px}.usage-table-row p small{color:#696c76;font-size:7.5px}.usage-table-row p em{color:#8b82cb;font-size:6.8px;font-style:normal}.usage-table-row strong{color:#d5cfff;font-size:10px}.usage-table-row .usage-cost{color:#72d4aa}.usage-table-row .usage-cost.unpriced{color:#858892;font-size:8px;font-weight:650}.recent-runs{max-height:440px;overflow-y:auto}.recent-runs article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:grid}.run-status{background:#6d7079;border-radius:50%;width:6px;height:6px}.run-status.complete{background:#50c28f;box-shadow:0 0 0 3px #50c28f17}.run-status.error{background:#e17176;box-shadow:0 0 0 3px #e1717614}.recent-runs article>div{gap:4px;min-width:0;display:grid}.recent-runs article>div b,.recent-runs article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-runs article>div b{color:#d8d9de;font-size:9px}.recent-runs article>div small{color:#686b74;font-size:7.5px}.recent-runs article>p{justify-items:end;gap:3px;margin:0;display:grid}.recent-runs article>p b{color:#bdb5ff;font-size:9px}.recent-runs article>p b:not(.unpriced){color:#72d4aa}.recent-runs article>p b.unpriced{color:#858892;font-size:8px}.recent-runs article>p small{color:#5f626b;font-size:6.5px}.recent-runs article>p time{color:#555861;white-space:nowrap;font-size:6px}.usage-empty{color:#696c76;place-items:center;min-height:110px;font-size:9px;display:grid}.usage-note{max-width:1400px;margin:14px auto 0}.theme-light .source-popover{background:#fffffffb;border-color:#1f22311a;box-shadow:0 28px 70px #271f4829}.theme-light .source-popover>header{border-color:var(--line);background:linear-gradient(115deg,#735fe317,#4ea0ff06)}.theme-light .source-popover>header b,.theme-light .source-results b{color:#34353f}.theme-light .source-popover>header small,.theme-light .source-results small{color:#858894}.theme-light .source-popover>form{color:#7d808c;background:#f6f6f9;border-color:#1f22311a}.theme-light .source-popover>form input{color:#282933}.theme-light .source-results>button{color:#646773}.theme-light .source-results>button:hover{color:#393b45;background:#735fe311;border-color:#735fe329}.theme-light .attachment-row>.source-chip.drive{background:#4782c612}.theme-light .attachment-row>.source-chip.web{background:#3f97740f}.theme-light .integration-card,.theme-light .usage-kpis article,.theme-light .usage-card{color:#252630;box-shadow:var(--shadow-sm);background:#ffffffeb;border-color:#1f223116}.theme-light .integration-heading,.theme-light .integration-actions,.theme-light .usage-card-heading,.theme-light .usage-table-head,.theme-light .usage-table-row,.theme-light .recent-runs article{border-color:var(--line)}.theme-light .integration-heading h3,.theme-light .policy-toggle b,.theme-light .usage-card-heading h3,.theme-light .usage-kpis b,.theme-light .usage-table-row p b,.theme-light .recent-runs article>div b{color:#30313a}.theme-light .integration-heading p,.theme-light .policy-toggle small,.theme-light .usage-kpis small,.theme-light .recent-runs article>div small{color:#7e818d}.theme-light .integration-account{color:#5e49c6;background:#735fe30e;border-color:#735fe32b}.theme-light .integration-account b{color:#4f3e9f}.theme-light .integration-account span{color:#777386}.theme-light .policy-toggle{background:#fafafe;border-color:#1f223113}.theme-light .policy-toggle>span{background:#d8d9e0}.theme-light .usage-filters input{color:#292a34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1f22311f}.theme-light .usage-kpis article>span{color:#5e49c6;background:#735fe317}.theme-light .usage-kpis em,.theme-light .usage-table-head,.theme-light .recent-runs article>p small,.theme-light .recent-runs article>p time{color:#9295a0}.theme-light .usage-table-row{color:#737681}.theme-light .usage-table-row strong,.theme-light .recent-runs article>p b{color:#5e49c6}.theme-light .usage-table-row p small{color:#8a8d98}.theme-light .usage-table-row p em{color:#6b5bb4}.theme-light .usage-table-row .usage-cost,.theme-light .recent-runs article>p b:not(.unpriced){color:#267a5b}.theme-light .recent-runs{background:#ffffff61}@media (width<=1080px){.integration-grid,.usage-grid,.link-policy-list{grid-template-columns:1fr}.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.integrations-section{width:calc(100% - 30px)}.usage-intro{flex-direction:column;align-items:flex-start}.usage-filters{justify-content:flex-start;width:100%}}@media (width<=600px){.source-popover{bottom:55px;left:4px}.integration-fields.two-column{grid-template-columns:1fr}.integration-fields .full{grid-column:auto}.integration-heading{flex-wrap:wrap;align-items:flex-start}.integration-heading .connection-status{margin-left:50px}.integration-actions{flex-direction:column;align-items:stretch}.usage-kpis{grid-template-columns:1fr}.usage-filters label{flex:1}.usage-filters input{width:100%}.usage-filters button{flex:1}}body{font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.chat-canvas .message-column{width:min(900px,100% - 44px)}.chat-canvas .composer-wrap{width:min(900px,100% - 38px)}.assistant-body{min-width:0}.message-meta{flex-wrap:wrap;gap:7px;min-height:33px;margin-bottom:8px}.message-meta b{color:#e8e9ed;letter-spacing:-.01em;font-size:12px;font-weight:690}.message-meta span{border-radius:7px;min-height:22px;padding:4px 8px;font-size:9px;line-height:1.25}.message-meta small{font-size:9px}.markdown{color:#d1d3da;letter-spacing:-.006em;overflow-wrap:anywhere;background:linear-gradient(145deg,#14151bf5,#0f1015f5);border:1px solid #ffffff16;border-radius:17px;padding:21px 23px;font-size:15px;font-weight:430;line-height:1.72;box-shadow:inset 0 1px 1px #ffffff06,0 12px 34px #0000001f}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown p{white-space:normal;margin:0 0 15px}.markdown strong{color:#f1f2f5;font-weight:710}.markdown em{color:#ded9ff;font-style:italic}.markdown del{color:#81848e;text-decoration-thickness:1.5px}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:#f4f4f7;font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:720;line-height:1.28}.markdown h1{margin:3px 0 18px;font-size:clamp(22px,2.4vw,27px)}.markdown h2{margin:26px 0 12px;font-size:21px}.markdown h3{margin:23px 0 10px;font-size:17.5px}.markdown h4{margin:20px 0 9px;font-size:15px}.markdown .markdown-label{color:#f0effa;letter-spacing:-.012em;align-items:center;gap:9px;margin:24px 0 10px;font-size:15px;font-weight:740;display:flex}.markdown .markdown-label>span:first-child{background:linear-gradient(#a99cff,#6d8eff);border-radius:99px;flex:none;width:4px;height:18px;box-shadow:0 0 13px #8b7cff3d}.markdown .key-value-line{background:#8b7cff0e;border:1px solid #8b7cff1f;border-radius:11px;margin:4px 0 15px;padding:12px 14px}.markdown .key-value-line strong:first-child{color:#c9c1ff}.markdown ul,.markdown ol{margin:8px 0 19px;padding-left:25px}.markdown li{margin:8px 0;padding-left:4px}.markdown li::marker{color:#9f91ff;font-weight:760}.markdown ol li::marker{font-size:.9em}.markdown blockquote{color:#c8cad1;background:#8b7cff11;border-left:3px solid #8b7cff;border-radius:0 10px 10px 0;margin:16px 0 19px;padding:13px 15px}.markdown hr{background:linear-gradient(90deg,#0000,#ffffff24,#0000);border:0;height:1px;margin:24px 0}.markdown a{color:#9fcaff;text-underline-offset:3px;align-items:center;gap:3px;font-weight:590;-webkit-text-decoration:underline #9fcaff52;text-decoration:underline #9fcaff52;display:inline-flex}.markdown a:hover{color:#c2ddff;text-decoration-color:currentColor}.markdown .inline-code{color:#d5ceff;background:#8b7cff17;border:1px solid #8b7cff29;border-radius:5px;padding:2px 5px;font-size:.88em}.markdown .source-line{margin:-7px 0 17px}.source-citation{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #4cc49226;align-items:center;max-width:100%;min-height:25px;margin:2px 2px 2px 6px;line-height:1.25;color:#80d8b4!important;background:#4cc49213!important;border-radius:7px!important;gap:5px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:590!important;display:inline-flex!important}.source-citation small{color:#5ca889;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:780}.markdown-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #ffffff17;border-radius:12px;max-width:100%;margin:16px 0 21px;overflow:auto hidden}.markdown table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px;line-height:1.55}.markdown table.markdown-table-wide{min-width:1200px}.markdown th,.markdown td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;padding:11px 13px}.markdown th:last-child,.markdown td:last-child{border-right:0}.markdown tr:last-child td{border-bottom:0}.markdown th{color:#e9e7ff;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#8b7cff13;font-size:11px;font-weight:730}.markdown td{color:#c9cbd2}.markdown table.markdown-table-wide td.markdown-cell-breakable{min-width:190px}.markdown td.markdown-cell-breakable a,.markdown td.markdown-cell-breakable .inline-code,.markdown td.markdown-cell-breakable .source-citation{overflow-wrap:anywhere;word-break:break-word}.markdown td .source-citation{box-sizing:border-box;white-space:normal;grid-template-columns:14px minmax(0,1fr);align-items:start;width:100%;margin:8px 0 0;gap:6px!important;padding:6px 8px!important;display:grid!important}.markdown td .source-citation svg{margin-top:1px}.markdown td .source-citation small{display:none}.markdown .code-block{border-radius:13px;margin:16px 0 20px}.markdown .code-top{letter-spacing:.04em;text-transform:uppercase;height:36px;padding:0 12px;font-size:9px;font-weight:700}.markdown .code-block pre{padding:16px;font-size:12px;line-height:1.7}.assistant-message.error .markdown,.assistant-message.stopped .markdown{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message-actions{margin-top:9px}.assistant-message:focus-within .message-actions{opacity:1}.theme-light .message-meta b{color:#22242d}.theme-light .markdown strong{color:#20222c}.theme-light .markdown em{color:#5b4da1}.theme-light .markdown h1,.theme-light .markdown h2,.theme-light .markdown h3,.theme-light .markdown h4{color:#1d1f28}.theme-light .markdown .markdown-label{color:#252632}.theme-light .markdown .key-value-line{background:#735fe30b;border-color:#735fe31c}.theme-light .markdown .key-value-line strong:first-child{color:#5b48be}.theme-light .markdown li::marker{color:#735fe3}.theme-light .markdown blockquote{color:#484b57;background:#735fe30e;border-color:#735fe3}.theme-light .markdown hr{background:linear-gradient(90deg,#0000,#1f223124,#0000)}.theme-light .markdown a{color:#376fb3;text-decoration-color:#376fb347}.theme-light .markdown .inline-code{color:#5945bc;background:#735fe311;border-color:#735fe324}.theme-light .source-citation{border-color:#238b6324;color:#20775a!important;background:#238b6311!important}.theme-light .source-citation small{color:#4a9277}.theme-light .markdown-table-wrap{border-color:#1f22311a}.theme-light .markdown th,.theme-light .markdown td{border-color:#1f223113}.theme-light .markdown th{color:#3e3478;background:#735fe311}.theme-light .markdown td{color:#444753}@media (width<=700px){.chat-canvas .message-column{width:calc(100% - 22px)}.chat-canvas .composer-wrap{width:calc(100% - 16px)}.assistant-message{grid-template-columns:29px minmax(0,1fr);gap:9px;margin-bottom:25px}.assistant-avatar .brand-mark{width:28px;height:28px}.message-meta{margin-bottom:6px}.message-meta small{width:100%;margin:-1px 0 0;padding-left:1px}.markdown{border-radius:14px;padding:16px 15px;font-size:14px;line-height:1.68}.markdown h1{font-size:21px}.markdown h2{font-size:18.5px}.markdown h3{font-size:16.5px}.markdown .key-value-line{padding:10px 11px}.markdown ul,.markdown ol{padding-left:21px}.source-citation{margin-left:3px;font-size:9.5px!important}.markdown-table-wrap-wide{border:0;border-radius:0;overflow:visible}.markdown-table-wrap-wide table,.markdown-table-wrap-wide tbody,.markdown-table-wrap-wide tr,.markdown-table-wrap-wide td{width:100%;display:block}.markdown-table-wrap-wide table{min-width:0}.markdown-table-wrap-wide thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-table-wrap-wide tbody{gap:12px;display:grid}.markdown-table-wrap-wide tr{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #00000014}.markdown-table-wrap-wide td{border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;min-height:44px;padding:10px 12px;display:grid}.markdown-table-wrap-wide td:before{content:attr(data-label);color:#aaa1e7;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9px;font-weight:780;line-height:1.45}.markdown-table-wrap-wide td:empty{display:none}.theme-light .markdown-table-wrap-wide tr{background:#f8f8fdeb;border-color:#1f22311a;box-shadow:0 8px 22px #2c25500b}.theme-light .markdown-table-wrap-wide td{border-color:#1f223113}.theme-light .markdown-table-wrap-wide td:before{color:#6556b2}.message-actions{opacity:1}}@media (width<=440px){.markdown-table-wrap-wide td{grid-template-columns:minmax(0,1fr);gap:4px}}.brand-lockup{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.brand-wordmark{flex:none;align-items:center;width:137px;height:38px;display:grid}.brand-logo{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.brand-logo-dark{display:none}.brand-product-badge{color:#b9b1ff;letter-spacing:.08em;background:#8b7cff1c;border:1px solid #8b7cff47;border-radius:999px;place-items:center;min-width:27px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-grid}.brand-mark,.assistant-avatar .brand-mark{background:linear-gradient(145deg,#8b7cff21,#4ea0ff0e);border:1px solid #8b7cff3b;border-radius:11px;place-items:center;width:34px;height:34px;padding:4px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 8px 22px #3d349929}.brand-mark:before,.brand-mark:after{content:none}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup-compact{justify-content:center;width:34px}.sidebar-top .brand-product-badge{min-width:25px;height:20px;padding-inline:6px;font-size:8px}.auth-story .brand-wordmark,.auth-mobile-logo .brand-wordmark,.loading-screen .brand-wordmark{width:176px;height:48px}.auth-story .brand-product-badge,.auth-mobile-logo .brand-product-badge,.loading-screen .brand-product-badge{min-width:31px;height:24px;font-size:10px}.assistant-avatar .brand-lockup-compact{width:33px}.assistant-avatar .brand-mark{width:33px;height:33px}.theme-light .brand-logo-white{display:none}.theme-light .brand-logo-dark{display:block}.theme-light .brand-product-badge{color:#5e49c6;background:#735fe312;border-color:#735fe338}.theme-light .brand-mark{background:linear-gradient(145deg,#735fe314,#4893e209);border-color:#735fe32b;box-shadow:0 7px 20px #372b6e14}@media (width<=820px){.sidebar-top .brand-wordmark{width:137px}}@media (width<=600px){.auth-mobile-logo .brand-wordmark{width:154px;height:42px}.auth-mobile-logo .brand-product-badge{min-width:28px;height:22px;font-size:9px}.assistant-avatar .brand-lockup-compact,.assistant-avatar .brand-mark{width:28px;height:28px}}.app-shell{--sidebar-width:282px;--premium-accent:#9b8cff;--premium-blue:#55a7ff;--premium-cyan:#55d6d0;--premium-glow:#7b69ff33;--premium-surface:#13141ae0;--premium-surface-strong:#181920f5;--premium-hairline:#ffffff16;--premium-highlight:#ffffff0f;--premium-shadow:0 24px 70px #00000057, inset 0 1px 0 #ffffff0b;isolation:isolate;font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell.theme-light{--premium-accent:#6953db;--premium-blue:#367fd0;--premium-cyan:#238d91;--premium-glow:#6550db21;--premium-surface:#ffffffc7;--premium-surface-strong:#fffffff2;--premium-hairline:#2f2a491a;--premium-highlight:#ffffffeb;--premium-shadow:0 24px 64px #2d24571b, inset 0 1px 0 #fffffff2}.sidebar{border-right-color:var(--premium-hairline);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:radial-gradient(circle at 12% -4%,#8b7cff21,#0000 24%),radial-gradient(circle at 104% 88%,#4ea0ff0e,#0000 28%),linear-gradient(#111217fb,#0c0d11fb);box-shadow:12px 0 44px #0000001c,inset -1px 0 #ffffff05}.sidebar.collapsed{width:68px}.main-stage.sidebar-collapsed{margin-left:68px}.sidebar-top{border-bottom-color:var(--premium-hairline);background:linear-gradient(#ffffff05,#0000);height:70px;padding-inline:18px 14px}.sidebar-top .brand-wordmark{width:142px}.sidebar-top .brand-product-badge{background:linear-gradient(135deg,#9b8cff2e,#55a7ff14);border-color:#9b8cff52;height:22px;box-shadow:inset 0 1px #ffffff14,0 7px 18px #5244b41a}.collapse-button,.topbar .icon-button{border:1px solid #0000}.collapse-button:hover,.topbar .icon-button:hover{border-color:var(--premium-hairline);box-shadow:inset 0 1px var(--premium-highlight), 0 8px 18px #00000014}.new-chat-button{color:#f0eefb;letter-spacing:-.005em;background:linear-gradient(#171820,#171820) padding-box padding-box,linear-gradient(120deg,#9b8cffb3,#55a7ff59,#ffffff14) border-box;border-color:#9b8cff3d;border-radius:13px;gap:10px;height:46px;margin:15px 12px 11px;padding-inline:13px;font-size:12.5px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0e}.new-chat-button:hover{color:#fff;background:linear-gradient(#20212b,#20212b) padding-box padding-box,linear-gradient(120deg,#9b8cff,#55a7ff,#ffffff2e) border-box;border-color:#9b8cff7a;transform:translateY(-2px);box-shadow:0 15px 34px #2e25713b,inset 0 1px #ffffff14}.new-chat-button kbd{color:#888b98;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;padding:4px 6px;font-size:8.5px}.primary-nav{gap:4px;padding-inline:9px}.primary-nav button,.sidebar-bottom .utility{color:#989ba6;border:1px solid #0000;border-radius:12px;gap:11px;height:42px;padding-inline:11px;font-size:12.5px;font-weight:540}.primary-nav button:hover,.sidebar-bottom .utility:hover{color:#ececf3;background:#ffffff0a;border-color:#ffffff0b}.primary-nav button.active,.sidebar-bottom .utility.active{color:#eeeaff;background:linear-gradient(100deg,#8b7cff30,#55a7ff0e);border-color:#9b8cff29;font-weight:680;box-shadow:inset 3px 0 #9b8cff,inset 0 1px #ffffff09,0 9px 24px #241c5d1f}.primary-nav button.active svg{filter:drop-shadow(0 0 7px #9b8cff73)}.primary-nav button small{border-radius:999px;min-width:22px;height:20px}.history-block{margin-top:21px}.section-label{color:#686b76;letter-spacing:.17em;height:31px;padding-inline:20px 17px;font-size:8.5px}.section-label button{color:#9990cf;font-size:8.5px;font-weight:700}.history-list{padding-inline:9px}.history-list>button{border:1px solid #0000;border-radius:12px;min-height:54px;padding:7px 9px}.history-list>button:hover,.history-list>button.active{background:#ffffff0b;border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff06}.history-list>button.active{background:linear-gradient(95deg,#8b7cff1a,#ffffff06)}.history-provider{border-radius:9px;width:28px;height:28px}.history-text b{color:#c9cad1;font-size:11.5px;font-weight:620}.history-text small{color:#6f727d;font-size:9px}.sidebar-bottom{border-top-color:var(--premium-hairline);background:linear-gradient(#0000,#0000001a);padding:9px 10px 13px}.account-row{border-top-color:var(--premium-hairline);margin-top:8px;padding:10px 6px 0}.avatar{border-radius:11px;width:35px;height:35px;box-shadow:0 8px 22px #4c3db640,inset 0 1px #fff3}.account-copy b{color:#dedfe4;font-size:11px}.account-copy small{color:#70737d;font-size:8.75px}.topbar{border-bottom-color:var(--premium-hairline);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#0a0a0dba;min-height:70px;padding:0 22px 0 26px;position:relative;box-shadow:0 10px 36px #00000014,inset 0 -1px #ffffff03}.topbar:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#9b8cff33,#55a7ff1c,#0000);height:1px;position:absolute;inset:auto 0 -1px}.topbar-title{gap:12px}.topbar-title h1{color:#f1f1f4;letter-spacing:-.018em;font-size:14.5px;font-weight:700}.topbar-title p{color:#777a86;letter-spacing:.01em;margin-top:4px;font-size:10px}.topbar-actions{gap:8px}.topbar .icon-button{border-radius:12px;width:38px;height:38px}.connection-pill{border-color:var(--premium-hairline);height:34px;box-shadow:inset 0 1px var(--premium-highlight);background:#13141ab8;border-radius:11px;padding-inline:12px;font-size:9.5px}.chat-canvas{background:radial-gradient(at 48% 4%,#6d58e021,#0000 38%),radial-gradient(circle at 92% 70%,#297fd213,#0000 30%),radial-gradient(circle at 8% 88%,#32b1aa09,#0000 25%),#090a0d;overflow:hidden}.chat-canvas:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 76%);mask-image:linear-gradient(#000000bf,#0000 76%)}.message-scroll,.composer-wrap{z-index:1;position:relative}.message-scroll{scroll-behavior:smooth}.chat-canvas .message-column{width:min(960px,100% - 54px);padding:42px 0 48px}.message{animation:.34s cubic-bezier(.2,.75,.2,1) both premium-rise}.user-message{margin-bottom:32px}.user-bubble{background:linear-gradient(135deg,#7660df 0%,#6750cf 48%,#3e75c2 120%);border-color:#b8aeff38;border-radius:18px 18px 5px;max-width:min(72%,660px);padding:13px 17px;box-shadow:0 14px 32px #2a1e7745,inset 0 1px #ffffff2e,inset 0 -1px #1f145b2e}.user-bubble p{letter-spacing:-.004em;font-size:14px;line-height:1.58}.message-time{color:#626570;margin-top:7px;font-size:8.5px}.assistant-message{grid-template-columns:38px minmax(0,1fr);gap:15px;margin-bottom:36px}.assistant-avatar{padding-top:2px}.assistant-avatar .brand-lockup-compact,.assistant-avatar .brand-mark{width:37px;height:37px}.assistant-avatar .brand-mark{background:linear-gradient(145deg,#9b8cff29,#55a7ff12);border-color:#9b8cff40;border-radius:12px;box-shadow:0 10px 27px #4032a430,inset 0 1px #ffffff13}.message-meta{gap:8px;min-height:38px;margin-bottom:9px}.message-meta b{color:#f0f0f4;font-size:12.5px;font-weight:720}.message-meta span{border:1px solid #9b8cff14;border-radius:8px;min-height:23px;padding:4px 8px;font-size:9px}.message-meta small{color:#777a85;font-size:9px}.markdown{border-color:var(--premium-hairline);box-shadow:var(--premium-shadow);background:radial-gradient(circle at 95% 0,#8b7cff11,#0000 24%),linear-gradient(145deg,#16171ef5,#0e0f14f5);border-radius:20px;padding:24px 27px;font-size:15px;line-height:1.76;position:relative}.markdown:before{content:"";background:linear-gradient(90deg,#0000,#bab1ff6b,#55a7ff29,#0000);height:1px;position:absolute;inset:0 22px auto}.markdown h1{font-size:clamp(23px,2.3vw,28px)}.markdown h2{font-size:21.5px}.markdown h3{font-size:18px}.markdown p{margin-bottom:16px}.markdown li{margin-block:9px}.message-actions{gap:7px;margin-top:11px}.message-actions button{border-color:var(--premium-hairline);height:29px;box-shadow:inset 0 1px var(--premium-highlight);background:#13141acc;border-radius:9px;padding-inline:9px;font-size:8.5px}.chat-canvas .composer-wrap{background:linear-gradient(#0000,#090a0dd1 24%,#090a0d 62%);width:min(960px,100% - 48px);padding:8px 0 16px}.scope-control{min-height:42px}.segmented{border-color:var(--premium-hairline);box-shadow:0 10px 26px #0000002e, inset 0 1px var(--premium-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121319e0;border-radius:12px;padding:3px}.segmented button{border-radius:9px;height:28px;padding-inline:10px;font-size:9px}.segmented button.active{color:#f0eff8;background:linear-gradient(135deg,#8b7cff3d,#55a7ff1a);box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000024}.composer{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:radial-gradient(circle at 8% 0,#8b7cff0e,#0000 26%),#14151ce8;border-color:#a79aff2e;border-radius:24px;overflow:visible;box-shadow:0 24px 72px #0000006b,0 0 0 1px #ffffff05,inset 0 1px #fff1}.composer:focus-within{border-color:#9b8cff99;transform:translateY(-1px);box-shadow:0 0 0 4px #8b7cff1b,0 28px 80px #00000080,0 0 45px #6250db14,inset 0 1px #ffffff14}.composer textarea{color:#f0f0f4;height:72px;min-height:72px;padding:21px 22px 7px;font-size:14.5px;line-height:1.55}.composer textarea::placeholder{color:#747783}.composer-tools{min-height:53px;padding:5px 10px 10px}.composer-tools>div{gap:6px}.tool-button{border:1px solid #0000;border-radius:11px;width:36px;height:36px}.tool-button:hover{border-color:#9b8cff1a;transform:translateY(-1px)}.provider-select>button,.skill-picker>button{border-radius:10px;height:34px;padding-inline:9px;font-size:9.5px}.local-access-chip,.auto-route-lock{border-radius:9px;height:29px;font-size:8px}.send-button{background:linear-gradient(135deg,#ab9fff 0%,#7662e7 48%,#4c9eea 100%);border:1px solid #ffffff1c;width:40px;height:40px;box-shadow:0 11px 25px #5344cd57,inset 0 1px #ffffff42}.send-button:hover{background:linear-gradient(135deg,#c0b7ff 0%,#8e7afa 48%,#62b1f7 100%);transform:translateY(-2px)scale(1.025);box-shadow:0 14px 31px #5344cd6b,inset 0 1px #ffffff4d}.send-button:disabled{box-shadow:none;background:#24262d;border-color:#0000}.composer-footnote{color:#595c67;margin:8px 3px 0;font-size:8px}.setup-banner,.hero-composer,.quick-card,.recent-panel,.workspace-health,.skill-stats button,.skill-card,.project-card,.workspace-form,.connection-details,.provider-card,.profile-panel,.security-list,.integration-card,.usage-kpis article,.usage-card,.access-overview>div,.user-create-card,.user-directory-card{background:radial-gradient(circle at 100% 0,#8b7cff0b,#0000 28%),linear-gradient(145deg,#15161cf7,#0f1015f7);border-radius:17px;box-shadow:0 16px 44px #00000029,inset 0 1px #ffffff09}.quick-card,.skill-card,.project-card,.integration-card,.usage-kpis article,.access-overview>div{transition:transform .2s cubic-bezier(.2,.75,.2,1),border-color .2s,box-shadow .2s}.quick-card:hover,.skill-card:hover,.project-card:hover,.integration-card:hover,.usage-kpis article:hover,.access-overview>div:hover{border-color:#9b8cff40;transform:translateY(-3px);box-shadow:0 22px 54px #00000038,0 0 0 1px #8b7cff09,inset 0 1px #ffffff0d}.page-intro h2,.section-heading h2,.panel-heading h2,.settings-section>h2{letter-spacing:-.028em}.primary-button{border-radius:11px;box-shadow:0 11px 26px #5344cd40,inset 0 1px #fff3}.secondary-button{box-shadow:inset 0 1px var(--premium-highlight);border-radius:10px}.theme-light .sidebar{border-right-color:var(--premium-hairline);background:radial-gradient(circle at 8% -2%,#735fe31b,#0000 25%),radial-gradient(circle at 104% 88%,#4893e20d,#0000 29%),linear-gradient(#fcfcfffb,#f7f8fcfb);box-shadow:12px 0 46px #2a224f0b,inset -1px 0 #ffffffe6}.theme-light .sidebar-top{background:linear-gradient(#fffc,#0000)}.theme-light .new-chat-button{color:#44366f;background:linear-gradient(#fffffff5,#fffffff5) padding-box padding-box,linear-gradient(120deg,#735fe39e,#367fd052,#ffffffd9) border-box;border-color:#6550d329;box-shadow:0 12px 28px #2a224f13,inset 0 1px #fff}.theme-light .new-chat-button:hover{color:#563fc3;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#735fe3,#4b94df,#735fe359) border-box;border-color:#6550d359;box-shadow:0 15px 34px #3629761f,inset 0 1px #fff}.theme-light .new-chat-button kbd{color:#9294a0;background:#f6f5fa;border-color:#2f2a491a}.theme-light .primary-nav button,.theme-light .sidebar-bottom .utility{color:#666a78}.theme-light .primary-nav button:hover,.theme-light .sidebar-bottom .utility:hover{color:#3f345e;background:#735fe30e;border-color:#735fe30e}.theme-light .primary-nav button.active,.theme-light .sidebar-bottom .utility.active{color:#5541bd;background:linear-gradient(100deg,#735fe321,#4893e20a);border-color:#735fe317;box-shadow:inset 3px 0 #735fe3,inset 0 1px #ffffffb3,0 9px 22px #3c2f790e}.theme-light .history-list>button:hover,.theme-light .history-list>button.active{background:#735fe30f;border-color:#735fe312}.theme-light .history-list>button.active{background:linear-gradient(95deg,#735fe31a,#ffffffad)}.theme-light .history-text b{color:#4d505d}.theme-light .history-text small{color:#9699a5}.theme-light .sidebar-bottom{background:linear-gradient(#0000,#735fe305)}.theme-light .account-copy b{color:#363842}.theme-light .account-copy small{color:#9194a0}.theme-light .topbar{border-bottom-color:var(--premium-hairline);background:#f9fafdb8;box-shadow:0 10px 34px #2d245709,inset 0 -1px #ffffffbf}.theme-light .topbar-title h1{color:#20212a}.theme-light .topbar-title p{color:#858895}.theme-light .topbar .icon-button{background:#ffffff94;border-color:#2f2a4912;box-shadow:inset 0 1px #fff}.theme-light .connection-pill{background:#ffffffb3;border-color:#2f2a4914;box-shadow:inset 0 1px #fff,0 7px 20px #2d245709}.theme-light .chat-canvas{background:radial-gradient(at 48% 2%,#735fe31f,#0000 39%),radial-gradient(circle at 92% 70%,#367fd013,#0000 30%),radial-gradient(circle at 8% 88%,#238d9109,#0000 25%),#f3f5f9}.theme-light .chat-canvas:before{opacity:.72;background-image:linear-gradient(#3e366307 1px,#0000 1px),linear-gradient(90deg,#3e366307 1px,#0000 1px)}.theme-light .message-time{color:#a0a3ae}.theme-light .assistant-avatar .brand-mark{background:linear-gradient(145deg,#735fe317,#367fd00a);border-color:#735fe32b;box-shadow:0 10px 25px #372b6e14,inset 0 1px #fff}.theme-light .markdown{color:#343744;background:radial-gradient(circle at 95% 0,#735fe30e,#0000 24%),linear-gradient(145deg,#fffffff7,#fafafdf0);border-color:#2f2a4918;box-shadow:0 24px 62px #2d245716,inset 0 1px #fff}.theme-light .markdown:before{background:linear-gradient(90deg,#0000,#735fe345,#367fd01f,#0000)}.theme-light .message-actions button{background:#ffffffdb;box-shadow:inset 0 1px #fff,0 6px 15px #2d24570b}.theme-light .chat-canvas .composer-wrap{background:linear-gradient(#0000,#f3f5f9d9 24%,#f3f5f9 62%)}.theme-light .segmented{background:#eaebf1e0;border-color:#2f2a4914;box-shadow:0 10px 24px #2d245711,inset 0 1px #fffc}.theme-light .segmented button.active{color:#3e326d;background:#fffffff5;box-shadow:0 4px 12px #2d245713,inset 0 1px #fff}.theme-light .composer{background:radial-gradient(circle at 8% 0,#735fe30a,#0000 26%),#ffffffe8;border-color:#6550d32b;box-shadow:0 24px 68px #2d245721,0 0 0 1px #ffffffa6,inset 0 1px #fff}.theme-light .composer:focus-within{border-color:#6550d38c;box-shadow:0 0 0 4px #735fe31a,0 28px 75px #2d245729,0 0 42px #6550db0e,inset 0 1px #fff}.theme-light .composer-wrap.drag-active .composer{border-color:#6550d3b8;box-shadow:0 0 0 4px #735fe31f,0 30px 78px #2d24572b,inset 0 1px #fff}.theme-light .composer-drop-zone{background:#f8f7fff5;border-color:#735fe394;box-shadow:inset 0 1px #fff}.theme-light .composer-drop-zone b{color:#37304f}.theme-light .composer-drop-zone small{color:#7d758f}.theme-light .composer textarea{color:#252731}.theme-light .composer textarea::placeholder{color:#9497a3}.theme-light .composer-footnote{color:#9a9da8}.theme-light .setup-banner,.theme-light .hero-composer,.theme-light .quick-card,.theme-light .recent-panel,.theme-light .workspace-health,.theme-light .skill-stats button,.theme-light .skill-card,.theme-light .project-card,.theme-light .workspace-form,.theme-light .connection-details,.theme-light .provider-card,.theme-light .profile-panel,.theme-light .security-list,.theme-light .integration-card,.theme-light .usage-kpis article,.theme-light .usage-card,.theme-light .access-overview>div,.theme-light .user-create-card,.theme-light .user-directory-card{background:radial-gradient(circle at 100% 0,#735fe309,#0000 29%),linear-gradient(145deg,#fffffff7,#f9fafdf0);box-shadow:0 16px 42px #2d24570f,inset 0 1px #fff}.theme-light .quick-card:hover,.theme-light .skill-card:hover,.theme-light .project-card:hover,.theme-light .integration-card:hover,.theme-light .usage-kpis article:hover,.theme-light .access-overview>div:hover{border-color:#735fe338;box-shadow:0 22px 52px #2d24571b,inset 0 1px #fff}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.app-shell{--sidebar-width:268px}.chat-canvas .message-column{width:min(900px,100% - 40px)}.chat-canvas .composer-wrap{width:min(900px,100% - 34px)}}@media (width<=820px){.sidebar,.sidebar.collapsed{width:276px}.sidebar-top{height:68px}.sidebar-top .brand-wordmark{width:140px}.topbar{min-height:64px;padding-inline:13px}.topbar-title h1{font-size:14px}.chat-canvas .message-column{width:calc(100% - 28px);padding-top:30px}.chat-canvas .composer-wrap{width:calc(100% - 22px)}}@media (width<=600px){.topbar{min-height:60px}.topbar .icon-button{width:35px;height:35px}.topbar-actions{gap:5px}.chat-canvas:before{opacity:.5;background-size:54px 54px}.chat-canvas .message-column{width:calc(100% - 20px);padding:23px 0 32px}.user-message{margin-bottom:26px}.user-bubble{border-radius:16px 16px 4px;max-width:88%;padding:11px 14px}.user-bubble p{font-size:13.5px}.assistant-message{grid-template-columns:29px minmax(0,1fr);gap:9px;margin-bottom:28px}.assistant-avatar .brand-lockup-compact,.assistant-avatar .brand-mark{width:28px;height:28px}.message-meta{min-height:30px;margin-bottom:6px}.message-meta b{font-size:11.5px}.message-meta small{width:100%;margin-left:0}.markdown{border-radius:16px;padding:17px 16px;font-size:14px;line-height:1.7}.markdown:before{inset-inline:14px}.markdown h1{font-size:21px}.markdown h2{font-size:18px}.markdown h3{font-size:16px}.chat-canvas .composer-wrap{width:calc(100% - 12px);padding-bottom:8px}.scope-control{justify-content:center;min-height:38px}.composer{border-radius:20px}.composer textarea{height:64px;min-height:64px;padding:17px 17px 5px;font-size:14px}.composer-tools{min-height:49px;padding:4px 7px 8px}.tool-button{width:33px;height:33px}.provider-select>button,.skill-picker>button{height:33px;padding-inline:7px}.send-button{width:37px;height:37px}.local-access-chip{display:none}.composer-footnote{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.message{animation:none}}@media (width<=820px){.mobile-menu{display:grid}}.attachment-row>.media-chip{color:#c7d9d2;background:#367a6221;border-color:#5bb89633}.attachment-row>.media-chip.uploading{color:#cbc4f6;background:#6c5bcd1f;border-color:#8b7cff3d}.attachment-row>.media-chip.error{color:#f1b8bd;background:#a0404b1f;border-color:#e1697440}.attachment-row>.media-chip.uploading>svg{animation:1s linear infinite media-spin}.attachment-row>.media-chip button:disabled{cursor:wait;opacity:.45}.private-media-chip{color:#74c7a9;white-space:nowrap;background:#36886914;border:1px solid #52be9729;border-radius:9px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.message-media{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(72%,660px);margin-top:8px;display:flex}.message-media-item{flex-direction:column;align-items:stretch;gap:5px;min-width:178px;max-width:300px;display:flex}.message-media-download{color:#d9d7e2;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1b1c24f5,#13141bf5);border:1px solid #8b7cff2b;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;transition:all .16s;display:flex;box-shadow:0 11px 30px #0003,inset 0 1px #ffffff0d}.message-media-download:hover{border-color:#8b7cff66;transform:translateY(-1px);box-shadow:0 14px 34px #00000047,0 0 24px #6d5bda14}.message-media-download:disabled{cursor:wait;opacity:.68;transform:none}.message-media-download>span:first-child{color:#a99cff;background:#8b7cff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.message-media-download>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message-media b{color:#f1f0f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-media small{color:#838692;font-size:8px}.message-media-download>svg{color:#62bd99;flex:none}.message-media>p{color:#e48f98;justify-content:flex-end;align-items:center;gap:5px;width:100%;margin:0;font-size:8px;display:flex}.theme-light .attachment-row>.media-chip{color:#347a60;background:#35997412;border-color:#2691692b}.theme-light .attachment-row>.media-chip.uploading{color:#6755bd;background:#735fe312;border-color:#735fe333}.theme-light .attachment-row>.media-chip.error{color:#a84f59;background:#be4b580f;border-color:#be4b5833}.theme-light .private-media-chip{color:#307b60;background:#30916a0f;border-color:#30916a29}.theme-light .message-media-download{color:#555864;background:linear-gradient(145deg,#fff,#f7f8fb);border-color:#4b418521;box-shadow:0 10px 27px #2a235614,inset 0 1px #fff}.theme-light .message-media-download:hover{border-color:#735fe352;box-shadow:0 14px 32px #2a23561f}.theme-light .message-media b{color:#292c36}.theme-light .message-media small{color:#858894}.theme-light .message-media-download>span:first-child{color:#6857c8;background:#735fe314}@keyframes media-spin{to{transform:rotate(360deg)}}@media (width<=600px){.private-media-chip{display:none}.message-media{max-width:88%}.message-media-item{min-width:min(230px,100%)}}.auth-panel{overflow-y:auto}.story-copy{padding-block:42px 34px}.story-copy h1{margin-block:20px 17px}.story-points{gap:14px;margin-top:30px}.story-points>div{align-items:flex-start}.story-points>div>span{flex:none}.story-points small{max-width:490px;line-height:1.45}.auth-secondary-action{color:#9da0aa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;width:100%;min-height:42px;margin-top:10px;font-size:11px;font-weight:700;transition:all .16s}.auth-secondary-action:hover{color:#f3f3f6;background:#8b7cff14;border-color:#9b8cff57}.password-change-shell .story-points{max-width:500px}.access-overview{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.directory-actions{flex-wrap:wrap;gap:6px;max-width:340px}.directory-actions .compact{white-space:nowrap;min-height:32px;padding-inline:9px;font-size:8px}.user-access-row.suspended{opacity:.72}.user-access-row.suspended:hover{opacity:.9}.access-active{color:#66cfa6!important}.access-suspended{color:#e49875!important}.password-reset-card,.account-password-form{background:radial-gradient(circle at 100% 0,#8b7cff14,#0000 31%),linear-gradient(145deg,#16171dfa,#101115fa);border:1px solid #ffffff16;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029,inset 0 1px #ffffff09}.password-reset-card:before,.account-password-form:before{content:"";background:linear-gradient(90deg,#8b7cff,#4e9fff 50%,#49c895);height:2px;position:absolute;inset:0 0 auto}.password-reset-card{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(155px,.8fr)) auto;align-items:end;gap:12px;margin:14px 18px 5px;padding:16px;display:grid}.password-reset-card h4{color:#ededf1;margin:6px 0 5px;font-size:12px}.password-reset-card p{color:#777a84;margin:0;font-size:8.5px;line-height:1.5}.password-reset-card .setting-field{margin:0}.password-reset-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.password-reset-actions button{white-space:nowrap;min-height:39px}.account-password-form{margin-top:18px;padding:19px}.account-password-form .user-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-password-form .directory-feedback{padding-inline:0}.theme-light .password-reset-card,.theme-light .account-password-form{background:radial-gradient(circle at 100% 0,#735fe30b,#0000 31%),linear-gradient(145deg,#fffffffa,#f8f9fcf2);border-color:#1f223117;box-shadow:0 16px 42px #2d245711,inset 0 1px #fff}.theme-light .password-reset-card h4{color:#30313a}.theme-light .password-reset-card p{color:#7e818d}.theme-light .access-active{color:#267d5b!important}.theme-light .access-suspended{color:#aa5940!important}@media (width<=980px){.password-reset-card{grid-template-columns:1fr 1fr}.password-reset-card>div:first-child,.password-reset-actions{grid-column:1/-1}.account-password-form .user-create-grid{grid-template-columns:1fr}}@media (width<=600px){.password-reset-card{grid-template-columns:1fr;margin-inline:10px}.password-reset-card>div:first-child,.password-reset-actions{grid-column:1}.password-reset-actions{flex-direction:column-reverse;align-items:stretch}.password-reset-actions button{width:100%}.directory-actions{justify-content:flex-start;max-width:none}}.auth-security{color:#c8cad3;letter-spacing:.005em;min-height:38px;font-size:10.5px;font-weight:650;line-height:1.45}.auth-security .icon{color:#a99cff;flex:none}.usage-scope-badge{color:#c9c3f8;letter-spacing:.025em;background:#8b7cff16;border:1px solid #8b7cff38;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:27px;margin-top:11px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.team-history-scroll{max-width:1560px}.team-history-intro{align-items:flex-end}.team-history-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.team-history-filters label{gap:5px;display:grid}.team-history-filters label>span{color:#7f828c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.team-history-filters select,.team-history-filters label>div{color:#d9dae0;background:#111217;border:1px solid #ffffff1a;border-radius:10px;height:39px}.team-history-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:210px;padding:0 30px 0 10px;font-size:9px}.team-history-filters label>div{align-items:center;gap:7px;width:230px;padding:0 10px;display:flex}.team-history-filters input{color:#ededf1;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.team-history-filters input::placeholder{color:#626570}.team-history-filters select:focus,.team-history-filters label>div:focus-within{border-color:#8b7cffa6;outline:0;box-shadow:0 0 0 3px #8b7cff1a}.team-history-filters>button{min-height:39px}.team-history-grid{--team-history-pane-height:min(690px,calc(100dvh - 150px));min-height:var(--team-history-pane-height);background:#121318;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;display:grid;overflow:visible;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff06}.team-chat-list{min-width:0;height:var(--team-history-pane-height);border-right:1px solid var(--line);background:#111217c2;flex-direction:column;max-height:calc(100dvh - 20px);display:flex;position:sticky;top:10px;overflow:hidden}.team-chat-list>header,.team-transcript-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 16px;display:flex}.team-chat-list h3,.team-transcript-heading h3{color:#ececf0;letter-spacing:-.015em;margin:5px 0 0;font-size:13px}.team-chat-list>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:7px;overflow-y:auto}.team-chat-list>div>button{color:#858892;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:88px;padding:11px;transition:all .16s;display:grid}.team-chat-list>div>button:hover{color:#bcbec7;background:#ffffff08;border-color:#ffffff13}.team-chat-list>div>button.active{color:#cbc5ff;background:linear-gradient(135deg,#8b7cff1f,#5674d60e);border-color:#8b7cff33;box-shadow:inset 2px 0 #8b7cff}.team-chat-list>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.team-chat-list small,.team-chat-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-list b{color:#dddde2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.team-chat-list small{color:#777a85;font-size:9.5px}.team-chat-list em{color:#676a75;font-size:9px;font-style:normal}.team-chat-list>footer{color:#60636d;border-top:1px solid var(--line);text-align:center;padding:10px 13px;font-size:8.5px}.team-chat-avatar{color:#c5beff;background:#8b7cff1a;border:1px solid #8b7cff2e;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.team-chat-avatar.large{border-radius:12px;width:42px;height:42px;font-size:12px}.team-transcript{min-width:0;min-height:var(--team-history-pane-height);background:radial-gradient(circle at 55% 0,#8b7cff0e,#0000 28%),#101116;flex-direction:column;display:flex}.team-transcript-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.team-transcript-heading p{min-width:0;margin:0}.team-transcript-heading h3,.team-transcript-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-transcript-heading small{color:#747781;text-transform:capitalize;margin-top:4px;font-size:9.5px;display:block}.readonly-badge{color:#70caa7;background:#36886914;border:1px solid #52be972e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.team-transcript-messages{overflow-anchor:none;flex:none;min-height:0;padding:19px clamp(15px,2.4vw,30px) 30px;overflow:visible}.team-history-message{background:#17181edb;border:1px solid #fff1;border-radius:14px;max-width:860px;margin:0 auto 16px;padding:14px 15px;box-shadow:0 10px 30px #00000014}.team-history-message.user{background:linear-gradient(145deg,#5645ba2e,#1c1b29e6);border-color:#8b7cff29;margin-left:auto}.team-history-message>header{align-items:center;gap:7px;display:flex}.team-history-message>header b{color:#dfe0e5;font-size:10.5px}.team-history-message>header time{color:#646771;margin-left:auto;font-size:9px}.team-message-author-icon{color:#aaa0f4;background:#8b7cff1a;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.team-history-message-body{color:#c5c6cd;margin-top:10px;font-size:14px;line-height:1.72}.team-history-message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.team-history-message .markdown{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.team-history-message .markdown:before{display:none}.team-history-media{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.team-history-media>span{color:#aaa6bd;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.team-history-media small{color:#6d7079}.team-history-empty{color:#747781;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px;display:flex}.team-history-empty b{color:#cfd0d6;font-size:10px}.team-history-empty p{max-width:360px;margin:0;font-size:8.5px;line-height:1.55}.transcript-placeholder{min-height:100%}.transcript-placeholder>span{color:#a99cff;background:#8b7cff17;border:1px solid #8b7cff33;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.team-history-truncated{color:#e0a96c;justify-content:center;align-items:center;gap:5px;margin:8px auto 0;font-size:9.5px;display:flex}.theme-light .auth-security{color:#5d606a}.theme-light .auth-security .icon{color:#6755bd}.theme-light .usage-scope-badge{color:#5d4eb0;background:#735fe311;border-color:#735fe32e}.theme-light .team-history-filters select,.theme-light .team-history-filters label>div{color:#30313b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#1f22311f}.theme-light .team-history-filters input{color:#30313b}.theme-light .team-history-grid{background:#fff;border-color:#1f223117;box-shadow:0 22px 58px #2d245714,inset 0 1px #fff}.theme-light .team-chat-list{border-color:var(--line);background:#fafafe}.theme-light .team-chat-list h3,.theme-light .team-transcript-heading h3,.theme-light .team-chat-list b{color:#30313a}.theme-light .team-chat-list small,.theme-light .team-transcript-heading small{color:#81848f}.theme-light .team-chat-list>div>button:hover{background:#735fe309;border-color:#1f223113}.theme-light .team-chat-list>div>button.active{color:#5d4db1;background:linear-gradient(135deg,#735fe317,#4b8eda09);border-color:#735fe326}.theme-light .team-transcript{background:radial-gradient(circle at 55% 0,#735fe30b,#0000 28%),#f7f8fb}.theme-light .team-history-message{color:#4c4f59;background:#ffffffeb;border-color:#1f223113;box-shadow:0 10px 28px #2d24570e}.theme-light .team-history-message.user{background:linear-gradient(145deg,#f3f0fff7,#fcfbfff7);border-color:#735fe324}.theme-light .team-history-message>header b{color:#393b44}.theme-light .team-history-message-body{color:#4b4e58}.theme-light .team-history-empty b{color:#454750}.theme-light .team-chat-avatar{color:#5f4fbb;background:#735fe312;border-color:#735fe326}@media (width<=1050px){.team-history-intro{flex-direction:column;align-items:flex-start}.team-history-filters{justify-content:flex-start;width:100%}.team-history-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (width<=760px){.team-history-grid{grid-template-columns:1fr;min-height:0;overflow:visible}.team-chat-list{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:390px;position:static}.team-transcript{min-height:540px}.team-history-filters label{flex:1}.team-history-filters select,.team-history-filters label>div{width:100%;min-width:0}}@media (width<=520px){.team-history-filters{flex-direction:column;align-items:stretch}.team-history-filters>button{width:100%}.team-transcript-heading{align-items:flex-start}.readonly-badge{display:none}.team-transcript-messages{padding-inline:10px}.team-history-message{padding:12px}}.history-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:48px;transition:background .14s;display:grid;position:relative}.history-item:hover,.history-item.active{background:#191a20}.history-item.menu-open{z-index:100}.history-open{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 3px 6px 8px;display:flex}.history-more{color:#a1a4ae;opacity:1;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;place-items:center;width:28px;height:32px;transition:color .14s,background .14s,box-shadow .14s;display:grid}.history-more:hover,.history-more:focus-visible,.history-more[aria-expanded=true]{color:#d4ceff;background:#8b7cff1f}.history-more:focus-visible{outline:0;box-shadow:0 0 0 2px #8b7cff52}.history-menu,.conversation-directory-menu{z-index:90;color:#d9dae0;background:#16171cfb;border:1px solid #ffffff1a;border-radius:10px;gap:2px;width:178px;padding:5px;display:grid;position:absolute;top:43px;right:3px;box-shadow:0 18px 48px #0000006b}.history-item .history-menu{grid-column:1/-1;width:auto;margin:0 3px 6px;position:static}.history-menu button,.conversation-directory-menu button{min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.history-menu button:hover,.conversation-directory-menu button:hover{background:#ffffff0f}.history-menu button.danger,.conversation-directory-menu button.danger{color:#f1a0a7}.history-menu button.danger:hover,.conversation-directory-menu button.danger:hover{background:#d3515b1c}.history-menu button:disabled,.conversation-directory-menu button:disabled{opacity:.55;cursor:wait}.rename-dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rename-dialog{color:#e6e6eb;background:#17181e;border:1px solid #ffffff1f;border-radius:17px;gap:17px;width:min(430px,100%);padding:21px;display:grid;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a}.rename-dialog-heading{align-items:flex-start;gap:11px;display:flex}.rename-dialog-heading>span{color:#b9adff;background:#7e69f524;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.rename-dialog-heading h2{color:#f2f2f5;margin:0 0 4px;font-size:17px}.rename-dialog-heading p{color:#878a94;margin:0;font-size:10px}.rename-dialog label{color:#c7c8cf;gap:7px;font-size:10px;font-weight:700;display:grid}.rename-dialog input{color:#f0f0f3;width:100%;min-height:43px;font:inherit;background:#101116;border:1px solid #ffffff1f;border-radius:10px;outline:0;padding:0 12px}.rename-dialog input:focus{border-color:#8b7cff;box-shadow:0 0 0 3px #8b7cff21}.rename-dialog input[aria-invalid=true]{border-color:#e15e698c}.rename-dialog-error{color:#f2a4aa;background:#e15e6912;border:1px solid #e15e6933;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:9px;display:flex}.rename-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.rename-dialog-actions button{color:#c6c7ce;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;padding:0 14px;font-size:10px;font-weight:750}.rename-dialog-actions button.primary{color:#fff;background:linear-gradient(135deg,#8f7cf8,#4d92f4);border-color:#0000;box-shadow:0 8px 22px #675ce93d}.rename-dialog-actions button:disabled{opacity:.48;cursor:not-allowed}.rename-dialog-backdrop.theme-light{background:#231f3261}.rename-dialog-backdrop.theme-light .rename-dialog{color:#383a44;background:#fff;border-color:#1f22311f;box-shadow:0 28px 80px #29224a3d}.rename-dialog-backdrop.theme-light .rename-dialog-heading h2{color:#292a33}.rename-dialog-backdrop.theme-light .rename-dialog-heading p{color:#858893}.rename-dialog-backdrop.theme-light .rename-dialog label{color:#555862}.rename-dialog-backdrop.theme-light .rename-dialog input{color:#292a33;background:#fafafd;border-color:#1f223121}.rename-dialog-backdrop.theme-light .rename-dialog-actions button{color:#585b65;border-color:#1f223121}.rename-dialog-backdrop.theme-light .rename-dialog-actions button.primary{color:#fff;border-color:#0000}.delete-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);background:radial-gradient(circle at 50% 38%,#7e69f51f,#0000 34%),#05060bc2;place-items:center;padding:24px;animation:.18s ease-out both delete-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.delete-dialog{isolation:isolate;color:#e9e9ee;background:radial-gradient(circle at 8% 0,#da4f5e1c,#0000 34%),linear-gradient(145deg,#1b1c23fb,#0f1015fc);border:1px solid #ffffff1f;border-radius:24px;gap:20px;width:min(510px,100vw - 32px);padding:28px;animation:.24s cubic-bezier(.2,.85,.25,1) both delete-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #000000a8,0 12px 40px #00000057,inset 0 1px #ffffff0f}.delete-dialog:before{z-index:2;content:"";opacity:.9;background:linear-gradient(90deg,#0000,#d95b68 28%,#f28b72 56%,#9a7cff 82%,#0000);border-radius:999px;height:2px;position:absolute;inset:0 28px auto}.delete-dialog-glow{z-index:-1;filter:blur(4px);pointer-events:none;background:#de53651f;border-radius:50%;width:190px;height:190px;position:absolute;top:-128px;right:-78px}.delete-dialog-heading{align-items:center;gap:15px;display:flex}.delete-dialog-icon{color:#ffc4c8;background:linear-gradient(145deg,#e04c5c33,#9f33421c);border:1px solid #ee707c38;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff14,0 13px 32px #9b2d3c29}.delete-dialog-heading>div{gap:5px;min-width:0;display:grid}.delete-dialog-kicker{color:#ef8b94;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.delete-dialog-heading h2{color:#f7f7f9;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.25}.delete-dialog-copy{color:#a9abb5;margin:0;font-size:12px;line-height:1.72}.delete-dialog-copy strong{color:#e8e8ed;overflow-wrap:anywhere;font-weight:760}.delete-dialog-warning{color:#aaa4ca;background:#8b7cff11;border:1px solid #8b7cff29;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.delete-dialog-warning>svg{color:#a99cff}.delete-dialog-warning.permanent{color:#d9a7aa;background:#de536513;border-color:#de536533}.delete-dialog-warning.permanent>svg{color:#f18791}.delete-dialog-error{color:#ffc0c5;background:#b732411a;border:1px solid #e5536147;border-radius:11px;align-items:flex-start;gap:8px;min-height:40px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.delete-dialog-error>svg{margin-top:1px}.delete-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.delete-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.delete-dialog-cancel{color:#c8c9d0;background:#ffffff09;border:1px solid #ffffff1c}.delete-dialog-cancel:hover{color:#f0f0f3;background:#ffffff12;border-color:#fff3}.delete-dialog-confirm{color:#fff;background:linear-gradient(135deg,#d84f5d,#b53244);border:1px solid #ff9da638;box-shadow:0 12px 30px #b22b3b45,inset 0 1px #ffffff2b}.delete-dialog-confirm:hover{background:linear-gradient(135deg,#e25865,#bd3547);transform:translateY(-1px);box-shadow:0 15px 36px #b22b3b57,inset 0 1px #fff3}.delete-dialog-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #8b7cff38}.delete-dialog-confirm:focus-visible{box-shadow:0 0 0 3px #e04f5e3b,0 12px 30px #b22b3b45}.delete-dialog-actions button:disabled{opacity:.58;cursor:wait;transform:none}.delete-dialog-confirm .button-spinner{width:15px;height:15px}.delete-dialog-backdrop.theme-light{background:radial-gradient(circle at 50% 38%,#735fe31f,#0000 35%),#221e3175}.delete-dialog-backdrop.theme-light .delete-dialog{color:#3b3c46;background:radial-gradient(circle at 8% 0,#dd4e5e13,#0000 34%),linear-gradient(145deg,#fffffffc,#f8f8fcfc);border-color:#352d521f;box-shadow:0 42px 110px #29224a45,0 10px 32px #29224a1f,inset 0 1px #fff}.delete-dialog-backdrop.theme-light .delete-dialog-icon{color:#c33e4d;background:linear-gradient(145deg,#da45541c,#da45540e);border-color:#c63e4d2b;box-shadow:inset 0 1px #fff,0 13px 30px #a6303f17}.delete-dialog-backdrop.theme-light .delete-dialog-kicker{color:#bc4753}.delete-dialog-backdrop.theme-light .delete-dialog-heading h2{color:#282932}.delete-dialog-backdrop.theme-light .delete-dialog-copy{color:#717480}.delete-dialog-backdrop.theme-light .delete-dialog-copy strong{color:#3a3b45}.delete-dialog-backdrop.theme-light .delete-dialog-warning{color:#675e86;background:#735fe30e;border-color:#735fe324}.delete-dialog-backdrop.theme-light .delete-dialog-warning.permanent{color:#9e555d;background:#d249580e;border-color:#cc465429}.delete-dialog-backdrop.theme-light .delete-dialog-error{color:#a13e49;background:#d249580f;border-color:#cc465433}.delete-dialog-backdrop.theme-light .delete-dialog-cancel{color:#585a65;background:#ffffffb8;border-color:#1f22311f;box-shadow:inset 0 1px #fff}.delete-dialog-backdrop.theme-light .delete-dialog-cancel:hover{color:#30313a;background:#fff;border-color:#1f223133}@keyframes delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes delete-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=540px){.delete-dialog-backdrop{padding:16px}.delete-dialog{border-radius:20px;gap:17px;width:100%;padding:22px}.delete-dialog-heading{align-items:flex-start}.delete-dialog-icon{border-radius:14px;width:46px;height:46px}.delete-dialog-heading h2{font-size:19px}.delete-dialog-actions{grid-template-columns:1fr}.delete-dialog-confirm{grid-row:1}.delete-dialog-cancel{grid-row:2}}@media (prefers-reduced-motion:reduce){.delete-dialog-backdrop,.delete-dialog{animation:none}.delete-dialog-actions button{transition:none}}.conversations-scroll{padding-bottom:50px}.conversations-intro{align-items:center}.conversation-search{color:#747781;background:#111217;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 11px;display:flex}.conversation-search input{color:#e7e7eb;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.conversation-search input::placeholder{color:#5f626c}.conversation-search>span{color:#a9a2d7;background:#8b7cff1c;border-radius:7px;place-items:center;min-width:25px;height:21px;font-size:8px;font-weight:750;display:grid}.conversation-directory{background:#111216eb;border:1px solid #ffffff13;border-radius:16px;max-width:1400px;margin:15px auto 0;overflow:visible;box-shadow:0 18px 52px #00000029}.conversation-directory-row{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:66px;display:grid;position:relative}.conversation-directory-row.menu-open{z-index:100}.conversation-directory-row:first-child{border-top:0}.conversation-directory-row:hover{background:#ffffff05}.conversation-directory-open{color:#747781;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-width:0;min-height:65px;padding:10px 7px 10px 16px;display:grid}.conversation-directory-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.conversation-directory-open b,.conversation-directory-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-directory-open b{color:#dedee3;font-size:11px}.conversation-directory-open small,.conversation-directory-open time{color:#6c6f78;font-size:8px}.conversation-directory-open time{white-space:nowrap}.conversation-directory-more{color:#777a84;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.conversation-directory-more:hover,.conversation-directory-more[aria-expanded=true]{color:#d4ceff;background:#8b7cff1f}.conversation-directory-menu{top:48px;right:12px}.conversation-directory-empty{min-height:320px}.team-transcript-actions{align-items:center;gap:8px;display:flex}.team-hard-delete{color:#ef9aa2;cursor:pointer;background:#da5b6511;border:1px solid #da5b6538;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.team-hard-delete:hover{color:#ffc0c5;background:#da5b651f;border-color:#da5b656e}.team-hard-delete:disabled{opacity:.55;cursor:wait}.soft-deleted-badge{color:#d39a67;white-space:nowrap;background:#d2945b12;border:1px solid #d2945b33;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:6px;font-style:normal}.theme-light .history-item:hover,.theme-light .history-item.active{background:#f0eef8}.theme-light .history-more{color:#767985;background:#735fe30b}.theme-light .history-more:hover,.theme-light .history-more:focus-visible,.theme-light .history-more[aria-expanded=true],.theme-light .conversation-directory-more:hover,.theme-light .conversation-directory-more[aria-expanded=true]{color:#5e49c6;background:#735fe317}.theme-light .history-menu,.theme-light .conversation-directory-menu{color:#454751;background:#fffffffc;border-color:#1f22311a;box-shadow:0 18px 45px #2c235326}.theme-light .history-menu button:hover,.theme-light .conversation-directory-menu button:hover{background:#735fe30e}.theme-light .conversation-search{color:#838692;background:#fff;border-color:#1f22311a}.theme-light .conversation-search input{color:#292a34}.theme-light .conversation-directory{box-shadow:var(--shadow-sm);background:#fffffff0;border-color:#1f223116}.theme-light .conversation-directory-row{border-color:var(--line)}.theme-light .conversation-directory-row:hover{background:#735fe306}.theme-light .conversation-directory-open b{color:#343640}.theme-light .conversation-directory-open small,.theme-light .conversation-directory-open time{color:#8c8f9a}.theme-light .conversation-directory-more{color:#989ba6}.theme-light .team-hard-delete{color:#a9444c;background:#bd4f570e;border-color:#bd4f5733}@media (width<=700px){.conversations-intro{flex-direction:column;align-items:stretch}.conversation-search{width:100%}.conversation-directory-open{grid-template-columns:32px minmax(0,1fr) 16px}.conversation-directory-open time{display:none}.team-transcript-actions{flex-direction:column;align-items:flex-end}}@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-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}
