@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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100:#f3f4f6;--color-gray-400:#99a1af;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.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,)}}select.composer-model{appearance:none;color:#c4cad1;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2027 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23c4cad1' stroke-width='2'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") right 8px center no-repeat;border:0;border-radius:8px;min-width:94px;height:32px;padding:0 27px 0 9px;font:600 .82rem Inter,Arial,sans-serif}select.composer-model:focus{outline-offset:2px;outline:1px solid #56606b}select.composer-model option{color:#eef1f4;background:#191d22}*,:before,:after{box-sizing:border-box}*{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--color-light-rgb),.75) transparent;margin:0;padding:0}::-webkit-scrollbar{height:0}:hover::-webkit-scrollbar{height:6px}.show-scroll::-webkit-scrollbar{height:6px}::-webkit-scrollbar-track{background:0 0}:hover{scrollbar-width:thin;scrollbar-color:rgba(var(--color-light-rgb),.55) transparent}:root{--bg:#0b0d10;--sidebar:#0e1116;--surface:#161a20;--surface-2:#1b2028;--border:#272d36;--border-soft:#1d222a;--text:#f3f5f7;--muted:#9aa3ae;--subtle:#69727e;--accent:#d9e0e8;--radius-xl:15px;--color-light-rgb:190,198,207;--color-light:rgba(var(--color-light-rgb),.72)}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--text);margin:0;overflow:hidden}body,button,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:400}button,textarea{color:inherit}button{cursor:pointer}.app-shell{background:var(--bg);height:100dvh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);z-index:30;flex-direction:column;flex:0 0 280px;width:280px;transition:margin .2s,transform .2s;display:flex}.sidebar.closed{margin-left:-280px}.side-top{justify-content:space-between;align-items:center;height:64px;padding:0 14px 0 20px;display:flex}.brand{color:inherit;letter-spacing:-.02em;align-items:center;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.side-icons{gap:2px;display:flex}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:var(--surface);color:var(--text)}.new-chat{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;flex-shrink:0;align-items:center;gap:11px;width:calc(100% - 24px);height:42px;margin:5px 12px 8px;padding:0 13px;font-size:.94rem;font-weight:600;display:flex}.new-chat:hover{background:var(--surface-2);border-color:#353d48}.history-label{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding:19px 18px 8px;font-size:.82rem;font-weight:700}.sidebar-chat-section{flex:none;min-height:0;margin-top:5px}.section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.section-toggle:hover{color:var(--text)}.section-toggle svg{transition:transform .16s}.section-toggle svg.collapsed{transform:rotate(-90deg)}.sidebar-chat-section .chat-list{flex:none;max-height:min(31dvh,278px);padding-bottom:6px;overflow-y:auto}.sidebar-chat-section .pinned-chat-list:empty{display:none}.sidebar-chat-section .section-toggle{letter-spacing:.045em;min-height:30px;padding:10px 18px 4px;font-size:.7rem;line-height:1}.sidebar-chat-section .section-toggle svg{width:14px;height:14px}.sidebar-chat-section .chat-list{padding-top:2px}.sidebar-history{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.sidebar-history .sidebar-chat-section{flex:none}.sidebar-history .sidebar-chat-section:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-history .sidebar-chat-section:last-child .chat-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.sidebar-chat-section:has(.chat-actions-menu) .chat-list{overflow:visible!important}.side-footer{flex:none;margin-top:auto}.chat-list{scrollbar-width:thin;scrollbar-color:#343b45 transparent;flex:1;padding:0 9px 14px;overflow-y:auto}.chat-row{border-radius:9px;align-items:center;display:flex}.chat-row:hover,.chat-row.active{background:var(--surface)}.chat-row.processing .chat-select:after{content:"";border:2px solid #e8793f42;border-top-color:#e8793f;border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite chat-row-spin}.chat-row.unread:not(.active) .chat-select:after{content:"";background:#e8793f;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #e8793f21}@keyframes chat-row-spin{to{transform:rotate(360deg)}}.chat-select{color:#c9ced5;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 10px;display:flex}.chat-select span{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.bubble{color:var(--subtle);flex:none}.delete-chat{opacity:0;width:34px;height:34px;color:var(--subtle);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.chat-row:hover .delete-chat{opacity:1}.delete-chat:hover{color:#e4e7eb;background:#282e37}.side-footer{border-top:1px solid var(--border-soft);padding:11px}.profile{border-radius:9px;align-items:center;gap:10px;padding:7px;display:flex}.profile:hover{background:var(--surface)}.avatar{color:#dce1e7;background:#242a32;border:1px solid #363d47;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.profile span{color:var(--subtle);font-size:.8rem}.profile-menu{color:var(--subtle)}.avatar{isolation:isolate;background:#111a35;border-color:#ac97ff6b;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.avatar:before,.avatar:after{content:"";z-index:-1;filter:blur(11px);opacity:.88;border-radius:50%;width:64px;height:52px;position:absolute}.avatar:before{background:radial-gradient(circle,#e985c7 0 14%,#9968ff 45%,#0000 72%);animation:7s ease-in-out infinite alternate avatar-aurora-a;top:-26px;left:-23px}.avatar:after{background:radial-gradient(circle,#695cff 0 19%,#4f88ee 48%,#0000 72%);animation:8s ease-in-out infinite alternate avatar-aurora-b;bottom:-28px;right:-26px}.avatar span{z-index:1;text-shadow:0 1px 8px #0a0d23bf;font-weight:750;position:relative;color:#fff!important;font-size:.88rem!important}@keyframes avatar-aurora-a{0%{transform:translate(-8px,4px)rotate(-12deg)scale(.84)}to{transform:translate(9px,-5px)rotate(11deg)scale(1.16)}}@keyframes avatar-aurora-b{0%{transform:translate(7px,-4px)rotate(10deg)scale(.86)}to{transform:translate(-8px,6px)rotate(-10deg)scale(1.14)}}.avatar:before,.avatar:after{z-index:0}.avatar{background:radial-gradient(circle at 32% 30%,#b373ff 0,#312761 42%,#111a35 76%);border-radius:999px}.avatar:before,.avatar:after{filter:blur(9px);opacity:1;width:74px;height:66px}.avatar:before{background:radial-gradient(circle,#ff9ddc 0 15%,#b176ff 43%,#0000 72%);animation-duration:4.8s}.avatar:after{background:radial-gradient(circle,#8b7cff 0 18%,#5b9cff 48%,#0000 74%);animation-duration:5.6s}.avatar{background:#111b4c;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 12px #0b12344d}.avatar:before{filter:blur(8px);opacity:.95;background:conic-gradient(from 20deg,#253f91,#745dff,#f094c6,#a767ff,#253f91);border-radius:40%;width:auto;height:auto;animation:6.5s linear infinite avatar-prism;inset:-45%}.avatar:after{filter:blur(1px);opacity:1;background:radial-gradient(circle at 40% 34%,#fff7ff 0 7%,#f4a9d5 19%,#c874ff 42%,#5b49cd 72%,#0000 100%);border-radius:50%;width:auto;height:auto;animation:4s ease-in-out infinite alternate avatar-core;inset:7px}.avatar span{letter-spacing:-.04em;text-shadow:0 1px 7px #251454cc;font-size:1rem!important}@keyframes avatar-prism{to{transform:rotate(360deg)}}@keyframes avatar-core{0%{transform:scale(.9)translate(-2px,1px)}to{transform:scale(1.15)translate(2px,-2px)}}.main-panel{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.topbar{border-bottom:1px solid var(--border-soft);flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:relative}.top-title{background:0 0;border:0;align-items:center;gap:7px;font-size:.98rem;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.top-title span{color:var(--subtle);font-size:.84rem;font-weight:500}.top-title svg{color:var(--subtle)}.top-actions{margin-left:auto}.conversation{flex:1;min-height:0;overflow-y:auto}.conversation.empty{overflow:hidden}.welcome{text-align:center;width:min(840px,100% - 40px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.welcome-mark{color:#dce2e9;background:linear-gradient(145deg,#222832,#161b22);border:1px solid #343b45;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;display:grid;box-shadow:0 12px 32px #0003}.welcome h1{letter-spacing:-.035em;margin:0;font-size:1.8rem;font-weight:600;line-height:1.2}.welcome>p{color:var(--muted);margin:11px 0 0;font-size:.98rem;line-height:1.5}.starter-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:116px auto 0;display:grid}.starter-grid button{border:1px solid var(--border);color:#cfd4db;background:#12161b;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;min-height:96px;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.starter-grid button:hover{background:#171c23;border-color:#3b444f;transform:translateY(-1px)}.starter-grid button>svg{color:#aeb7c2;flex:none;margin-top:1px}.starter-grid button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.starter-grid strong{font-size:.92rem;font-weight:600}.starter-grid small{color:var(--muted);font-size:.84rem;line-height:1.45}.messages{width:min(820px,100% - 40px);margin:0 auto;padding:44px 0 180px}.message{gap:14px;margin-bottom:36px;animation:.18s both rise;display:flex}.message-avatar{border:1px solid var(--border);background:var(--surface);color:#c9d0d8;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.message.assistant .message-avatar{color:#16191d;background:#e8ecf0;border-color:#e8ecf0}.message-content{flex:1;min-width:0;padding-top:3px}.message-name{margin-bottom:9px;font-size:.9rem;font-weight:600}.message-body{color:#d9dde2;font-size:1rem;line-height:1.72}.message-body p{margin:0}.line-space{height:12px}.message-body code{color:#ecf0f4;background:#232932;border-radius:5px;padding:2px 5px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.code-block{background:#0d1014;border:1px solid #303741;margin:15px 0;padding:.5rem;overflow:hidden;border-radius:15px!important}.code-head{color:#8f99a5;text-transform:uppercase;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:#171b21;border-bottom:1px solid #272d35;justify-content:space-between;align-items:center;height:40px;padding:0 10px;font-size:.8rem;display:flex}.code-head button{color:#b7bec7;text-transform:none;background:0 0;border:0;align-items:center;gap:7px;font-size:.82rem;display:flex}.code-head button:hover{color:#fff}.code-block pre{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);margin:0;padding:17px 18px;overflow-x:auto}.code-block pre code{color:#e0e4e9;background:0 0;padding:0;font-size:.88rem;line-height:1.65}.code-file-card{color:#edf1f4;text-align:left;cursor:pointer;background:#20252b;border:1px solid #3b444e;border-radius:15px;align-items:center;gap:12px;max-width:100%;margin:15px 0;padding:14px;transition:border-color .18s,background .18s;display:inline-flex}.code-file-card:hover{background:#282d34;border-color:#e8793f}.code-file-card>svg:first-child{color:#e8793f;flex:none}.code-file-card>span{gap:4px;min-width:0;display:grid}.code-file-card strong,.code-file-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-file-card strong{font-size:.84rem}.code-file-card small{color:#a5b0ba;font-size:.72rem}.code-file-card>svg:last-child{color:#9ea9b4;flex:none}.typing{min-height:22px;color:var(--muted);align-items:center;padding-top:7px;font-size:.9rem;font-weight:650;line-height:1.2;display:inline-flex}.typing-status{background:linear-gradient(105deg,var(--muted) 20%,var(--text) 45%,var(--accent) 50%,var(--text) 55%,var(--muted) 80%);color:#0000;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite typing-sheen;display:inline-block}.typing-dots{align-items:center;gap:6px;height:18px;display:inline-flex}.typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.35s infinite pulse}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typing-sheen{to{background-position:-230% 0}}.composer-wrap{z-index:10;padding:0 20px;left:0;right:0}.composer-wrap.chat-composer{background:linear-gradient(transparent,var(--bg) 25%,var(--bg));pointer-events:none;flex-direction:column;align-items:stretch;padding-top:32px;padding-bottom:14px;display:flex;inset:auto 0 0;position:absolute!important}.composer-wrap.chat-composer>*{pointer-events:auto}.composer-wrap.chat-composer .disclaimer{order:-1;margin:0 auto 9px}.composer-wrap.home-composer{pointer-events:none;position:absolute;top:45%;transform:translateY(-50%)}.composer{pointer-events:auto;background:#1a1f26;border:1px solid #353c46;border-radius:18px;width:min(790px,100%);min-height:62px;margin:0 auto;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 14px 38px #0005}.composer:focus-within{border-color:#4b5663;box-shadow:0 16px 44px #0007}.composer textarea{resize:none;color:#f0f2f4;background:0 0;border:0;outline:0;width:100%;min-height:60px;max-height:180px;padding:18px 112px 18px 54px;font-size:1rem;line-height:1.5;display:block}.composer-bar{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 9px}.composer-bar button{pointer-events:auto}.attach,.mic{color:#9da7b2;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.composer-actions{align-items:center;gap:5px;display:flex}.send-button{color:#15181c;background:#e7ebef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.send-button:disabled{color:#66717c;cursor:not-allowed;background:#2a3038}.disclaimer{text-align:center;color:#69727e;margin:9px auto 0;font-size:.78rem}.mic.listening{animation:1.05s ease-in-out infinite mic-listening;color:#ffb39e!important;background:#632f28!important}.mic.listening svg{animation:1.05s ease-in-out infinite mic-pulse}@keyframes mic-listening{50%{box-shadow:0 0 0 7px #e879631f}}@keyframes mic-pulse{50%{transform:scale(1.12)}}.mobile-overlay{display:none}.loading-screen{background:var(--bg);place-items:center;height:100dvh;display:grid}.loading-screen .brand-mark{font-size:1.4rem;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@media (max-width:900px){.starter-grid{grid-template-columns:1fr;max-width:560px;margin-top:108px}.starter-grid button{min-height:72px}.welcome{top:41%}}@media (max-width:720px){.sidebar{position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #000b}.sidebar.closed{margin-left:0;transform:translate(-100%)}.mobile-overlay{z-index:20;background:#0009;border:0;display:block;position:fixed;inset:0}.top-title span{display:none}.welcome{top:39%}.welcome h1{font-size:1.55rem}.welcome>p{font-size:.92rem}.starter-grid{margin-top:108px}.starter-grid button:nth-child(3){display:none}.composer-wrap.home-composer{top:43%}.composer-wrap{padding-left:12px;padding-right:12px}.composer textarea{padding-left:53px;padding-right:96px}.messages{width:calc(100% - 28px);padding-top:28px}.message{gap:10px}.message-avatar{flex-basis:32px;width:32px;height:32px}}.main-panel{isolation:isolate;overflow:hidden}.aurora-background{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#1f242f6b,#0000 32%);position:absolute;inset:0;overflow:hidden}.aurora{filter:blur(76px);opacity:.17;will-change:transform;border-radius:48% 52% 57% 43%;display:block;position:absolute}.aurora.violet{background:linear-gradient(100deg,#482786 5%,#9267ff 48%,#293a8e 90%);width:58vw;height:30vw;animation:17s ease-in-out infinite alternate aurora-drift;top:21%;left:19%}.aurora.blue{opacity:.13;background:linear-gradient(110deg,#162f6f,#3565b4 50%,#633aad);width:42vw;height:24vw;animation:21s ease-in-out infinite alternate aurora-wave;top:33%;left:39%}.aurora.orange{opacity:.1;filter:blur(68px);background:linear-gradient(100deg,#f07b28,#dc4b17 44%,#0000 86%);width:27vw;height:16vw;animation:14s ease-in-out infinite alternate ember-drift;top:39%;left:29%}.aurora.ember{opacity:.07;filter:blur(58px);background:#ff8a3d;width:18vw;height:12vw;animation:19s ease-in-out -5s infinite alternate-reverse ember-drift;top:25%;right:16%}.topbar{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d108f;border-bottom-color:#272d36a8}.conversation{z-index:1;position:relative}.conversation-timeline{z-index:8;flex-direction:column;justify-content:center;gap:5px;max-height:54dvh;padding:8px 0;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.conversation-timeline:before{content:"";background:#323840;width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.conversation-timeline button{z-index:1;cursor:pointer;background:#747d87;border:0;border-radius:99px;width:18px;height:3px;padding:0;transition:width .16s,background .16s;position:relative}.conversation-timeline button:before{content:attr(data-tooltip);color:#edf0f3;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#1d2228;border:1px solid #343b45;border-radius:9px;width:max-content;max-width:260px;padding:8px 10px;font:600 .76rem/1.35 Inter,Arial,sans-serif;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:30px;transform:translateY(-50%)translate(5px);box-shadow:0 10px 24px #00000059}.conversation-timeline button:hover,.conversation-timeline button:focus-visible{background:#f0f2f4;outline:0;width:26px}.conversation-timeline button:hover:before,.conversation-timeline button:focus-visible:before{opacity:1;transform:translateY(-50%)translate(0)}.welcome-mark{color:#f0eaff;background:radial-gradient(circle at 36% 28%,#ffffff24,#1d1836c2 42%,#0f121cf5 72%);border-color:#b49aff3d;width:94px;height:94px;margin-bottom:22px;animation:.8s cubic-bezier(.2,.75,.25,1) both icon-arrive;position:relative;box-shadow:0 0 0 8px #714bbe06,0 18px 48px #0000007a}.welcome-mark:before,.welcome-mark:after{content:"";border:1px solid #835ddc26;border-radius:50%;animation:4.8s ease-in-out infinite aura-ring;position:absolute;inset:-12px}.welcome-mark:after{border-color:#ee742f14;animation-delay:-2.3s;inset:-25px}.welcome-mark svg{z-index:2;filter:drop-shadow(0 0 14px #caa4ff6b);animation:4.2s ease-in-out 1s infinite icon-float;position:relative}.icon-aura{filter:blur(16px);opacity:.54;background:conic-gradient(from 30deg,#7041d2c7,#3154b37a,#f1672a8c,#7041d2c7);border-radius:50%;animation:9s linear infinite aura-spin;position:absolute;inset:10px}.welcome h1{font-size:1.86rem;animation:.72s cubic-bezier(.2,.75,.25,1) .18s both title-arrive}.welcome>p{animation:.72s cubic-bezier(.2,.75,.25,1) .3s both title-arrive}.starter-grid{animation:.72s cubic-bezier(.2,.75,.25,1) .42s both title-arrive}.loading-screen{background:radial-gradient(circle,#262039,#0b0d10 42%)}.older-messages-loading{justify-content:center;gap:6px;padding:12px 0 22px;display:flex}.older-messages-loading i{background:var(--subtle);border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite conversation-dot}.older-messages-loading i:nth-child(2){animation-delay:.15s}.older-messages-loading i:nth-child(3){animation-delay:.3s}.sidebar-skeleton-list{gap:9px;padding:7px 8px 10px;display:grid}.sidebar-skeleton-list i{background:linear-gradient(100deg,var(--surface-2) 8%,#8a949e3d 18%,var(--surface-2) 33%);background-size:220% 100%;border-radius:999px;width:82%;height:12px;animation:1.35s ease-in-out infinite dai-skeleton-shimmer;display:block}.sidebar-skeleton-list i:nth-child(2n){width:64%}.sidebar-skeleton-regular{padding-bottom:16px}.conversation-skeleton{place-items:center;display:grid;overflow:hidden;padding:0!important}.conversation-loading-state{color:var(--muted);justify-items:center;gap:11px;display:grid;transform:translateY(-4vh)}.conversation-loading-state>svg{opacity:.88;filter:drop-shadow(0 8px 20px #845edc40)}.conversation-loading-state strong{color:var(--text);font-size:.94rem;font-weight:650}.conversation-loading-state small{color:var(--subtle);font-size:.78rem}.conversation-loading-dots{gap:5px;height:8px;display:flex}.conversation-loading-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite conversation-dot}.conversation-loading-dots i:nth-child(2){animation-delay:.15s}.conversation-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes conversation-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes dai-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.profile-skeleton{gap:9px}.profile-skeleton>span{gap:3px;line-height:1.15;display:grid}.profile-skeleton small{color:var(--subtle);font-size:.68rem}:root[data-theme=light] .sidebar-skeleton-list i{background:linear-gradient(100deg,#e7edf2 8%,#f7f9fb 18%,#e7edf2 33%) 0 0/220% 100%}.loading-aura{color:#efe8ff;background:radial-gradient(circle at 35% 28%,#594186,#191728 62%);border-radius:50%;place-items:center;width:86px;height:86px;animation:1.6s ease-in-out infinite loading-pulse;display:grid;box-shadow:0 0 60px #774cc947}@keyframes aurora-drift{0%{transform:translate(-8%,-7%)rotate(-7deg)scale(.92)}50%{transform:translate(5%,5%)rotate(4deg)scale(1.08)}to{transform:translate(12%,-2%)rotate(10deg)scale(.98)}}@keyframes aurora-wave{0%{transform:translate(9%,8%)rotate(8deg)scale(1.05)}to{transform:translate(-11%,-5%)rotate(-9deg)scale(.9)}}@keyframes ember-drift{0%{transform:translate(-15%,12%)rotate(-6deg)scale(.8)}to{transform:translate(22%,-13%)rotate(12deg)scale(1.2)}}@keyframes aura-spin{to{transform:rotate(360deg)}}@keyframes aura-ring{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.07)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes icon-arrive{0%{opacity:0;filter:blur(8px);transform:scale(.72)rotate(-8deg)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes title-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes loading-pulse{0%,to{transform:scale(.96);box-shadow:0 0 40px #774cc933}50%{transform:scale(1.04);box-shadow:0 0 72px #774cc96b}}@media (prefers-reduced-motion:reduce){.aurora,.welcome-mark,.welcome-mark:before,.welcome-mark:after,.welcome-mark svg,.icon-aura,.welcome h1,.welcome>p,.starter-grid,.loading-aura{animation:none!important}}.conversation.empty{justify-content:center;align-items:center;padding:1rem;display:flex;overflow-y:auto}.conversation.empty .welcome{width:min(840px,100%);position:static;transform:none}.home-composer-inline{width:100%;margin:28px auto 0;animation:.72s cubic-bezier(.2,.75,.25,1) .38s both title-arrive}.home-composer-inline .composer{width:min(790px,100%)}.home-composer-inline .disclaimer{margin-top:10px}@media (prefers-reduced-motion:reduce){.home-composer-inline{animation:none!important}}.aurora-background{transition:opacity .5s}.chat-active{background:#08090b}.chat-active .aurora-background{opacity:0}.chat-active .topbar{background:#08090beb}.chat-active .conversation{background:#08090b;flex-direction:column;padding-bottom:125px;display:flex}.chat-active .messages{width:min(860px,100% - 44px);padding-top:38px;padding-bottom:24px}.chat-active .message{width:100%;margin-bottom:34px}.chat-active .message.user{flex-wrap:wrap;justify-content:flex-end}.chat-active .message.user .message-attachments{flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;display:flex}.message-attachments img{object-fit:cover;cursor:zoom-in;background:#181b20;border:1px solid #3b424b;border-radius:14px;width:124px;height:82px;display:block}.message-note{color:#f1f3f5;text-align:left;cursor:pointer;background:#27292d;border:1px solid #414750;border-radius:15px;align-items:center;gap:10px;min-width:230px;max-width:320px;padding:11px 13px;display:flex}.message-note>span{gap:3px;min-width:0;display:grid}.message-note strong,.message-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-note strong{font-size:.84rem}.message-note small{color:#b9c2cc;font-size:.72rem}.project-context-badge{border:1px solid var(--accent);align-items:center;gap:7px;max-width:100%;margin:0 0 13px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-context-badge{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}}.project-context-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-context-badge{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.project-context-badge{color:var(--muted);font-size:.72rem}.project-context-badge svg{color:var(--accent);flex:none}.project-context-badge strong{color:var(--text);font-weight:650}.chat-active .message.assistant .assistant-documents{align-items:center;gap:8px;margin:0 0 14px;display:flex}.chat-active .message.assistant .word-document-card{background:#27292d;border-color:#4b5563;min-width:min(330px,100%)}.chat-active .message.assistant .word-document-card svg{color:#ff8a3d}.generated-image{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);object-fit:contain;width:min(480px,100%);max-width:100%;height:auto;box-shadow:none;border-radius:18px;margin:0 0 14px;display:block}.generated-image-wrap{width:min(480px,100%);max-width:100%;margin:0 0 14px;line-height:0;display:inline-block;position:relative}.generated-image-wrap .generated-image{cursor:zoom-in;width:100%;margin:0}.generated-image-wrap>button{z-index:2;opacity:0;transition:opacity .16s,transform .16s,background .16s;color:#f8fafc!important;background:#1e232a99!important;border:0!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 12px 12px auto!important;transform:translateY(4px)!important}.generated-image-wrap>button:after{display:none!important}.generated-image-wrap:hover>button,.generated-image-wrap:focus-within>button{opacity:1;transform:translateY(0)!important}.generated-image-wrap>button:hover{background:#1e232ad1!important}@media (hover:none){.generated-image-wrap>button{opacity:1;transform:translateY(0)!important}}html[data-theme=light] .chat-active .message.assistant .word-document-card{color:#26323e;background:#f3f3f3;border-color:#d7dde4}html[data-theme=light] .chat-active .message.assistant .word-document-card small{color:#697482}html[data-theme=light] .project-context-badge{color:#687585;background:#fff7f1;border-color:#f1c3a8}.project-context-badge strong{color:inherit}@media (max-width:720px){.message-attachments img{width:98px;height:68px}.message-note{width:100%;min-width:0;max-width:100%}}.chat-active .message.user .message-avatar,.chat-active .message.user .message-name{display:none}.chat-active .message.user .message-content{background:#25282d;border:1px solid #30343a;border-radius:18px 18px 5px;flex:0 auto;max-width:min(72%,680px);padding:12px 16px}.chat-active .message.user .message-body{color:#f0f1f3;line-height:1.55}.chat-active .message.assistant{align-items:flex-start}.chat-active .message.assistant .message-avatar{color:#ded7ff;background:#171a1f;border-color:#2a2e36;margin-top:1px}.chat-active .message.assistant .message-content{max-width:860px;padding-top:2px}.chat-active .message.assistant .message-name{color:#e7e9ec}.message-actions{align-items:center;gap:5px;margin-top:14px;display:flex}.message-actions .message-action-icon{color:#7f8994;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.message-actions .message-action-icon:hover,.message-actions .message-action-icon:focus-visible{color:#dce0e5;background:#181b20;outline:0}.speech-spinner{animation:.8s linear infinite chat-row-spin}.message-actions .message-action-icon:after{content:attr(data-tooltip);color:#f4f5f6;opacity:0;pointer-events:none;z-index:30;background:#191a1c;border-radius:999px;width:max-content;max-width:min(240px,100vw - 28px);padding:7px 9px;font:650 .72rem/1 Inter,Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 8px 20px #00000047}.message-actions .message-action-icon:hover:after,.message-actions .message-action-icon:focus-visible:after{opacity:1;transform:translateY(0)}.chat-active .code-block{background:#0d0f12;border-color:#292e35;margin:17px 0}.chat-active .code-head{background:#171a1f}.chat-active .code-head button{min-height:30px;padding:0 4px}.chat-active .code-block pre{scrollbar-width:thin;scrollbar-color:#3b424c transparent;max-height:560px}.chat-active .composer-wrap.chat-composer{background:linear-gradient(#0000,#08090b 25%,#08090b)}.chat-active .composer{background:#1b1e23;border-radius:20px}.chat-active .disclaimer{color:#646d77}@media (max-width:720px){.chat-active .messages{width:calc(100% - 24px)}.chat-active .message.user .message-content{max-width:88%}.message-actions button span{display:none}.message-actions button{justify-content:center;width:34px;padding:0}}.hidden-file-input{display:none}.settings-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-panel{background:#11151a;border:1px solid #303641;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:min(780px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000b}.settings-panel>header{border-bottom:1px solid #272d35;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.settings-panel>header>div{flex-direction:column;gap:4px;display:flex}.settings-panel>header strong{font-size:1.05rem;font-weight:650}.settings-panel>header span{color:#7f8995;font-size:.84rem}.settings-panel>header button{color:#929ca7;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-panel>header button:hover{color:#fff;background:#20252c}.settings-body{grid-template-columns:.9fr 1.1fr;gap:0;min-height:0;display:grid;overflow:auto}.settings-section+.settings-section{border-left:1px solid #272d35}.settings-section h2{margin:0;font-size:1rem;font-weight:650}.settings-section>p,.section-heading p{color:#818b97;margin:6px 0 20px;font-size:.85rem;line-height:1.45}.settings-section label{color:#cbd1d8;flex-direction:column;gap:8px;margin-top:16px;font-size:.86rem;font-weight:600;display:flex}.settings-section input,.settings-section textarea,.settings-section select{color:#edf0f3;background:#191e24;border:1px solid #303741;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:.94rem;font-weight:400;line-height:1.5}.settings-section input:focus,.settings-section textarea:focus,.settings-section select:focus{border-color:#56616e}.settings-section textarea{resize:vertical;min-height:126px}.settings-section select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading p{margin-bottom:0}.upload-button,.save-settings{color:#e7eaee;background:#20262e;border:1px solid #3a424d;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.upload-button{min-width:116px;height:38px}.upload-button:hover{background:#282f38}.file-list{flex-direction:column;gap:7px;max-height:340px;margin-top:20px;display:flex;overflow:auto}.workspace-file{background:#171b21;border:1px solid #292f38;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:8px 9px;display:flex}.workspace-file>svg{color:#9ba6b2;flex:none}.workspace-file>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-file strong,.workspace-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-file strong{font-size:.86rem;font-weight:600}.workspace-file span{color:#737d88;font-size:.75rem}.workspace-file>button{color:#7e8893;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.workspace-file>button:hover{color:#f0f2f4;background:#282e36}.empty-files{color:#747e89;border:1px dashed #343b45;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:.86rem;display:flex}.settings-panel>footer{border-top:1px solid #272d35;justify-content:flex-end;align-items:center;min-height:70px;padding:0 22px;display:flex}.save-settings{color:#171a1e;background:#e8ecf0;border-color:#e8ecf0;height:40px;padding:0 15px}.save-settings:hover{background:#fff}.save-settings:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.settings-overlay{padding:10px}.settings-panel{max-height:calc(100dvh - 20px)}.settings-body{grid-template-columns:1fr}.settings-section+.settings-section{border-top:1px solid #272d35;border-left:0}.section-heading{flex-direction:column}.upload-button{width:100%}}.path-input{background:#191e24;border:1px solid #303741;border-radius:9px;align-items:center;gap:9px;padding-left:12px;display:flex}.path-input svg{color:#8f99a5;flex:none}.path-input input{background:0 0;border:0;padding-left:0}.workspace-note{background:#181c22;border:1px solid #343a43;border-radius:10px;flex-direction:column;gap:7px;margin-top:22px;padding:14px;display:flex}.workspace-note strong{color:#d8dde3;font-size:.86rem;font-weight:650}.workspace-note span{color:#818b96;font-size:.82rem;line-height:1.5}.workspace-chip{color:#cbd5e1;vertical-align:middle;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;max-width:190px;margin-left:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.workspace-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-left{align-items:center;gap:2px;display:flex}.project-select,.model-select-inline{color:#b8c0ca;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem}.project-select{border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.project-select:hover{color:#fff;background:#252b33}.model-select-inline{text-align:right;outline:0;max-width:145px;padding:7px 4px}.model-select-inline option{color:#fff;background:#1b2026}.composer-left .project-select{display:none}.composer-footer{background:#151719;border-radius:0 0 25px 25px;align-items:center;gap:14px;width:min(400px,100% - 36px);min-height:42px;margin:0 auto;padding:0 14px;display:flex}.composer-footer button{color:#e4e7eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 4px;font-size:.84rem;display:inline-flex}.composer-footer .footer-muted{color:#aeb7c1}.composer-footer button:hover{color:#fff}.home-composer-inline .composer,.chat-composer .composer,.starter-grid button,.settings-panel,.message-content,.code-block{border-radius:25px}.composer-footer button:first-child{flex:1;min-width:0}.composer-footer button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-composer-inline>.composer-footer:not(.workspace-footer),.chat-composer .composer-footer{display:none}.workspace-footer{border-radius:0 0 14px 14px;justify-content:space-between;width:min(600px,100% - 32px);margin:0 auto!important}.workspace-footer button{min-width:0;max-width:235px}.workspace-footer button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-model-select{color:#d6dbe1;max-width:140px;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.footer-model-select option{color:#fff;background:#191d22}.composer{border-radius:25px!important}.home-composer-inline .composer{border-radius:28px!important}.composer .model-select-inline,.workspace-section,.top-title span{display:none}.project-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eedede9e;place-items:center;display:grid;position:fixed;inset:0}.project-modal{color:#f5f6f7;background:#202224;border:1px solid #383c40;border-radius:16px;width:min(460px,100vw - 32px);padding:18px;box-shadow:0 24px 80px #0008}.project-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-modal h2{margin:0;font-size:1.05rem}.project-modal header button{color:#d3d7dc;cursor:pointer;background:0 0;border:0}.project-modal>label{color:#d8dbe0;margin:14px 0 0;font-size:.82rem;display:block}.project-modal input{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#181a1d;border:1px solid #686e75;border-radius:9px;margin-top:7px;padding:11px 12px}.project-path{background:#181a1d;border:1px solid #35393e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:7px 8px 7px 12px;display:flex}.project-path span{text-overflow:ellipsis;white-space:nowrap;color:#aeb5bd;font-size:.8rem;overflow:hidden}.project-path button,.project-modal footer button{color:#17191c;font:inherit;cursor:pointer;white-space:nowrap;background:#e5e8eb;border:0;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:600}.project-modal>p{color:#9299a2;margin:14px 0;font-size:.78rem;line-height:1.45}.project-modal footer{justify-content:flex-end;display:flex}.project-modal footer button:disabled{opacity:.42;cursor:not-allowed}.workspace-footer{transform-origin:50%;animation:.25s .25s both workspace-arrive}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mode-switch{background:#121416;border-radius:18px;margin-top:.75rem;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mode-switch button{color:#aeb5bd;min-width:120px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:9px 18px;font-size:.84rem;font-weight:650}.mode-switch button.active{color:#fff;background:#25272a}.mode-switch button:disabled{opacity:.35;cursor:not-allowed}.side-top .brand{align-items:center;min-width:0;display:flex}.side-footer .sidebar-model{color:#b9c2cc;text-align:center;background:#15191e;border:0;border-bottom:1px solid #343a43;border-radius:0;width:76px;min-width:0;padding:5px 2px;font-size:.72rem}.side-footer .sidebar-model:focus{border-bottom-color:#c5753d;outline:0}.side-footer .profile{gap:8px}.brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.brand-model-menu{position:relative}.brand-model{color:#b8c0ca;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.84rem;font-weight:600;line-height:1.2;display:flex}.brand-model:hover{color:#f0f2f5}.brand-model-options{z-index:100;background:#191d22;border:1px solid #323841;border-radius:10px;width:164px;padding:5px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 35px #00000073}.brand-model-options button{color:#c1c8d0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:.78rem;display:block}.brand-model-options button:hover,.brand-model-options button.selected{color:#fff;background:#282e36}.brand small{color:#79828d;letter-spacing:.02em;font-size:.78rem;font-weight:600}.composer-model-menu{pointer-events:auto;position:relative}.composer-model{color:#c4cad1;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 4px;font-size:.82rem;font-weight:600;display:flex}.composer-model:hover{color:#fff}.composer-model-options{z-index:90;background:#191d22;border:1px solid #343b44;border-radius:12px;width:170px;padding:5px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 14px 36px #00000075}.composer-model-options button{color:#c1c8d0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.8rem;display:block}.composer-model-options button:hover,.composer-model-options button.selected{color:#fff;background:#292f37}.project-modal .write-permission{color:#e1e5e9;cursor:pointer;background:#191b1e;border:1px solid #34393f;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.write-permission input{accent-color:#e8793f;height:16px;width:16px!important;margin:2px 0 0!important}.write-permission span{gap:3px;display:grid}.write-permission strong{font-size:.84rem}.write-permission small{color:#9ea6b0;font-size:.76rem;line-height:1.35}.project-modal .project-error{color:#ff9d8f;margin:12px 0 0;font-size:.78rem}.workspace-runtime-note{color:#f0c3ac;background:#e8793f14;border:1px solid #e8793f47;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 12px;display:flex}.workspace-runtime-note svg{color:#ed8d5d;flex:none;margin-top:1px}.workspace-runtime-note span{gap:3px;display:grid}.workspace-runtime-note strong{font-size:.82rem}.workspace-runtime-note small{color:#b9a69d;font-size:.75rem;line-height:1.4}.project-path button:disabled{opacity:.45;cursor:not-allowed}.chat-actions{flex:none;position:relative}.chat-actions-trigger{opacity:0;width:34px;height:34px;color:var(--subtle);background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .16s,background .16s,color .16s;display:grid}.chat-row:hover .chat-actions-trigger,.chat-actions:focus-within .chat-actions-trigger{opacity:1}.chat-actions-menu{z-index:40;background:#1b2027;border:1px solid #343d47;border-radius:11px;min-width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000059}.chat-actions-menu button{color:#dde2e7;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;display:flex}.chat-actions-menu button.danger{color:#ffaaa0}.chat-title-edit{flex:1;align-items:center;gap:3px;min-width:0;height:40px;padding:0 5px;display:flex}.chat-title-edit input{color:#edf0f3;min-width:0;font:inherit;background:#12161b;border:1px solid #3c4652;border-radius:6px;outline:0;flex:1;padding:6px;font-size:.82rem}.chat-title-edit button{color:#171a1e;background:#e8ecf0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}@media (max-width:720px){.chat-actions-trigger{opacity:1}.chat-actions-menu{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:14px;min-width:210px;padding:7px;position:fixed;box-shadow:0 18px 42px #0000006b}.chat-actions-menu button{padding:12px;font-size:.84rem}}:root[data-theme=light] .chat-actions-trigger:hover{color:#263546!important;background:#e5e9ee!important}.chat-row:has(.chat-actions-menu){z-index:42;position:relative}.chat-actions-trigger{touch-action:manipulation}.chat-actions-menu{background:#25282e;border-radius:13px;min-width:206px;padding:7px;box-shadow:0 20px 46px #0000007a}.chat-actions-menu button{color:#f0f2f4;gap:10px;min-height:39px;padding:10px 11px;font-size:.86rem;font-weight:560;line-height:1.25}.chat-actions-menu button svg{color:#d2d8df;flex:none}.chat-actions-menu button.danger{color:#ff6e68;margin-top:3px}.chat-actions-menu button.danger svg{color:#ff4e48}.chat-actions-menu button.danger:hover{background:#c2363233}@media (max-width:720px){.chat-list{overflow-x:visible}.chat-actions{position:static}.chat-actions-menu{z-index:90;border-radius:15px;min-width:min(230px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 5px);bottom:auto;right:0;box-shadow:0 20px 52px #0000008a}.chat-actions-menu button{min-height:44px;padding:11px 12px;font-size:.9rem}.chat-actions-trigger{opacity:1;width:38px;height:38px}.chat-row:has(.chat-actions-menu){background:var(--surface)}}.chat-row{min-height:42px;transition:background .16s}.chat-row .chat-select{color:#d2d8df}.chat-row.active .chat-select{color:#f4f6f8}.chat-actions-trigger{opacity:.72;color:#abb6c1}.chat-row:hover .chat-actions-trigger,.chat-actions:focus-within .chat-actions-trigger{opacity:1;color:#f1f4f6}.chat-actions-trigger:hover,.chat-actions-trigger[aria-expanded=true]{color:#fff;background:#303842}.chat-actions-menu{background:#252a31;border-color:#3a4551;box-shadow:0 22px 50px #00000080}.chat-actions-menu button{color:#edf1f4;border:1px solid #0000}.chat-actions-menu button:hover{background:#363c44}.chat-actions-menu button:focus-visible,.chat-actions-trigger:focus-visible{outline-offset:2px;outline:2px solid #f0a174}:root[data-theme=light] .chat-row:hover,:root[data-theme=light] .chat-row.active{background:#eef2f6!important}:root[data-theme=light] .chat-row .chat-select{color:#344556!important}:root[data-theme=light] .chat-row.active .chat-select{color:#1d2d3c!important}:root[data-theme=light] .chat-actions-trigger{opacity:.8;color:#566779!important}:root[data-theme=light] .chat-row:hover .chat-actions-trigger,:root[data-theme=light] .chat-actions:focus-within .chat-actions-trigger{opacity:1;color:#26394a!important}:root[data-theme=light] .chat-actions-trigger:hover,:root[data-theme=light] .chat-actions-trigger[aria-expanded=true]{color:#1f3345!important;background:#dfe6ed!important}:root[data-theme=light] .chat-actions-menu{background:#fff!important;border-color:#d7e0e8!important;box-shadow:0 18px 42px #2738482e!important}:root[data-theme=light] .chat-actions-menu button{color:#2a3b4b!important}:root[data-theme=light] .chat-actions-menu button:hover{background:#edf2f6!important}:root[data-theme=light] .chat-actions-menu button.danger{color:#d9453e!important}:root[data-theme=light] .chat-actions-menu button.danger:hover{background:#fff0ef!important}@media (min-width:721px){.chat-actions-trigger{opacity:0!important}.chat-row:hover .chat-actions-trigger,.chat-actions:focus-within .chat-actions-trigger{opacity:1!important}}.chat-actions-trigger,.chat-actions-trigger:hover{background:0 0!important;border-radius:999px!important}:root[data-theme=light] .chat-actions-trigger,:root[data-theme=light] .chat-actions-trigger:hover{background:0 0!important}.permission-overlay{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.permission-modal{color:#eef1f4;background:#191d22;border:1px solid #343b45;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;width:min(410px,100%);padding:20px;display:grid;box-shadow:0 28px 80px #0009}.permission-modal>svg{color:#e8793f;margin-top:2px}.permission-modal h2{font-size:1rem}.permission-modal p{color:#aab2bc;margin-top:7px;font-size:.84rem;line-height:1.5}.permission-modal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.permission-modal footer button{color:#d5dbe1;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a414b;border-radius:9px;padding:9px 12px;font-size:.82rem}.permission-modal footer button:last-child{color:#171a1e;background:#e8ecf0;border-color:#e8ecf0}.attach-menu-wrap{position:relative}.attach-menu{z-index:60;background:#20242a;border:1px solid #363d46;border-radius:14px;width:320px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #0000007a}.attach-menu>span{color:#87919b;padding:3px 7px 7px;font-size:.74rem;display:block}.attach-menu button{color:#dce1e6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.attach-menu button:hover{background:#2b3037}.attach-menu button>svg,.attach-menu button>span{color:#a7b1bc;flex:none;width:18px}.attach-menu button>div{gap:2px;display:grid}.attach-menu strong{font-size:.82rem}.attach-menu small{color:#909aa5;font-size:.73rem}.attachment-chip{color:#d8dee5;background:#292f37;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 28px);padding:5px 8px;font-size:.75rem;display:inline-flex;position:absolute;top:8px;left:14px}.attachment-chip button{color:#aeb7c1;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.attachment-chip button:hover{color:#fff;background:#3a424c}.detail-composer:has(.attachment-chip) textarea{padding-top:39px}.attach-empty{gap:5px;padding:13px 11px;display:grid}.attach-empty strong{color:#e8edf1;font-size:.8rem}.attach-empty small{color:#929ca8;font-size:.73rem;line-height:1.45}.detail-composer:has(.attachment-preview){flex-direction:column;display:flex}.detail-composer:has(.attachment-preview) textarea{order:2;min-height:60px;padding:12px 18px!important}:is(.detail-composer:has(.attachment-preview) .composer-detail-footer,.detail-composer:has(.attachment-preview) .composer-bar){order:3}.attachment-preview{z-index:1;background:#11151a;border:1px solid #414954;border-radius:12px;order:1;width:74px;height:74px;margin:10px 0 2px 13px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0000004d}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-preview button{z-index:1;color:#1a1d21;background:#f2f4f6;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:4px;right:4px}.detail-composer:has(.attachment-strip){flex-direction:column;display:flex}.detail-composer:has(.attachment-strip) textarea{order:2}:is(.detail-composer:has(.attachment-strip) .composer-detail-footer,.detail-composer:has(.attachment-strip) .composer-bar){order:3}.attachment-strip{order:1;align-items:center;gap:7px;min-height:86px;padding:9px 13px;display:flex;overflow-x:auto}.attachment-strip .attachment-preview{flex:none;margin:0}.sticky-note{color:#eef1f4;text-align:left;background:#252a31;border:1px solid #414954;border-radius:12px;align-items:center;gap:9px;min-width:190px;max-width:250px;padding:10px;display:flex}.sticky-note>span{gap:2px;min-width:0;display:grid}.sticky-note strong,.sticky-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-note strong{font-size:.78rem}.sticky-note small{color:#9ba5af;font-size:.7rem}.sticky-note>svg:last-child{color:#aab3bd;margin-left:auto}.settings-tabs{border-bottom:1px solid #272d35;gap:6px;padding:14px 26px 0;display:flex}.settings-tabs button{color:#8d97a2;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:.84rem;font-weight:650}.settings-tabs button.active{color:#f2f4f6;border-bottom-color:#e8793f}.model-manager{max-width:100%}.model-list{gap:7px;margin-top:18px;display:grid}.model-row{background:#181c22;border:1px solid #303741;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.model-row>div{flex:1;gap:3px;min-width:0;display:grid}.model-row strong,.model-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-row strong{font-size:.86rem}.model-row span{color:#88929d;font-size:.75rem}.model-row button,.model-form-actions button{color:#d8dde3;font:inherit;cursor:pointer;background:#222830;border:1px solid #353c46;border-radius:8px;padding:7px 9px;font-size:.76rem}.model-row button:last-child{color:#ffb0a4}.model-form{border-top:1px solid #2d333b;margin-top:18px;padding-top:18px}.model-form h3{font-size:.92rem}.model-form label{color:#cbd1d8;flex-direction:column;gap:7px;margin-top:12px;font-size:.82rem;font-weight:600;display:flex}.model-form input[type=text],.model-form input:not([type]){color:#edf0f3;width:100%;font:inherit;background:#191e24;border:1px solid #303741;border-radius:9px;padding:10px}.model-capability{align-items:center;flex-direction:row!important}.model-capability input{accent-color:#e8793f;height:16px;width:16px!important}.model-error{color:#ff9d8f;margin-top:10px;font-size:.78rem}.model-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.model-form-actions button:last-child{color:#171a1e;background:#e8ecf0;border-color:#e8ecf0}.workspace-footer{animation-delay:.95s;margin-top:0!important}.chat-composer .detail-composer{border:0;width:min(860px,100% - 4px);min-height:0;overflow:visible;box-shadow:0 12px 30px #00000038;border-radius:var(--radius-xl)!important}.chat-composer .detail-composer:focus-within{border-color:#0000}.chat-composer .detail-composer textarea{min-height:48px;max-height:160px;padding:12px 18px}.composer-detail-footer{border-top:0;justify-content:space-between;align-items:center;min-height:40px;padding:0 8px 8px;display:flex}.composer-detail-footer .composer-actions{gap:5px}.detail-composer .attach,.detail-composer .mic,.detail-composer .send-button{border-radius:999px;width:34px;height:34px}.detail-project{color:#c5cbd2;max-width:260px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:.82rem;display:flex}.detail-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-composer .scroll-to-bottom{z-index:11;color:#dce1e6;cursor:pointer;background:#1b2026;border:1px solid #3a414a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000061}.detail-composer .scroll-to-bottom:hover{color:#fff;background:#282f37}.home-composer-inline .home-detail-composer{min-height:0;overflow:visible;border-radius:var(--radius-xl)!important;border:1px solid #303741!important}.home-detail-composer textarea{min-height:48px;max-height:160px;padding:12px 18px}.home-detail-composer .composer-bar{min-height:34px;padding:0 8px 8px;position:static}.home-detail-composer .composer-left{gap:2px}.home-composer-inline>.composer-footer,.welcome>.workspace-footer{display:none!important}.chat-active .floating-brand{display:none}.chat-header{z-index:12;background:#08090b;border-bottom:1px solid #1d2229;align-items:center;width:100%;height:40px;min-height:40px;display:flex;position:sticky;top:0}.chat-header button{color:#f2f3f5;height:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:.94rem;font-weight:750;display:flex}.chat-header small{color:#77818c;font-size:.76rem;font-weight:600}.chat-header svg{flex:none}.chat-active .message.user .message-content{position:relative;overflow:visible}.user-message-actions{opacity:0;gap:2px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-2px)}.chat-active .message.user:hover .user-message-actions{opacity:1;transform:translateY(0)}.user-message-actions button{color:#919aa5;background:#191d22;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.user-message-actions button:hover{color:#f4f5f6;background:#2b3139}.inline-edit textarea{resize:vertical;color:#f0f2f4;width:min(520px,70vw);min-height:72px;font:inherit;background:#191d22;border:1px solid #424a55;border-radius:10px;outline:0;padding:10px;line-height:1.5;display:block}.inline-edit>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.inline-edit button{color:#c8ced5;font:inherit;background:0 0;border:1px solid #38404a;border-radius:8px;padding:7px 10px;font-size:.78rem}.inline-edit button:last-child{color:#15191d;background:#e8ecf0;border-color:#e8ecf0}.inline-edit button:disabled{opacity:.45}.search-overlay{z-index:9999;background:#000000c7;align-items:start;padding:28px 16px}.search-modal{background:#202224;border:1px solid #30343a;border-radius:20px;width:min(720px,100vw - 32px);min-height:360px;max-height:calc(100dvh - 56px);padding:18px 24px 24px;box-shadow:0 34px 100px #000000b8}.search-modal input{font-size:1.02rem}.search-modal>span{color:#b4b9c0;margin:14px 0 8px}.search-results{gap:4px;max-height:300px;padding-right:4px;overflow:auto}.search-results button{min-height:44px;padding:10px 8px}.persona-card,.persona-presets{display:none!important}.search-overlay{z-index:2147483647!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100dvh!important;padding:28px 16px!important;display:flex!important;position:fixed!important;inset:0!important}.search-modal{box-sizing:border-box!important;width:min(720px,100vw - 32px)!important;min-height:460px!important;max-height:calc(100dvh - 56px)!important}.search-results{flex-direction:column!important;align-items:stretch!important;display:flex!important}.search-results button{flex:none!important;width:100%!important;display:flex!important}.settings-panel{border-radius:18px;width:min(560px,100vw - 32px)}.settings-body{display:block}.settings-section{padding:26px 28px}.settings-section.workspace-section{display:none}.settings-section label{margin-top:18px}.settings-section textarea{min-height:150px}.settings-panel>header,.settings-panel>footer{padding:0 26px}.settings-section .persona-card{background:linear-gradient(135deg,#6b48b129,#1c20279e);border:1px solid #a785ff38;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex!important}.persona-avatar{color:#ded4ff;background:#211b39;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.persona-card div:last-child{flex-direction:column;gap:3px;display:flex}.persona-card strong{font-size:.88rem}.persona-card span{color:#99a1ab;font-size:.78rem}.settings-section .persona-presets{gap:7px;margin-top:12px;display:flex!important}.persona-presets button{color:#c9d0d8;font:inherit;cursor:pointer;background:#1b2026;border:1px solid #353b44;border-radius:999px;padding:7px 11px;font-size:.76rem}.persona-presets button:hover{color:#fff;background:#29233a;border-color:#7262a5}.search-modal{border-radius:20px!important;padding:20px 24px 24px!important}.search-modal header{align-items:center;display:flex;border-bottom:0!important;min-height:auto!important;padding:0 0 16px!important}.search-modal input{color:#f3f5f6!important;background:#181a1d!important;border:1px solid #40454b!important;border-radius:10px!important;height:44px!important;padding:0 14px!important;font-size:.92rem!important}.search-modal header button{border-radius:9px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.search-modal header button:hover{background:#30343a!important}.search-modal>span{margin:7px 0 10px!important;font-size:.82rem!important}.search-results{gap:4px!important;max-height:340px!important;padding-right:6px!important}.search-results button{border-radius:10px!important;gap:12px!important;min-height:48px!important;padding:12px 10px!important;font-size:.88rem!important;line-height:1.35!important}.search-results button svg{flex:none!important;width:17px!important;height:17px!important}.search-results button:hover{background:#2a2e33!important}.search-modal header{border-bottom:1px solid #35393f!important;gap:10px!important}.search-modal input{background:0 0!important;border:0!important;border-radius:0!important;height:38px!important;padding:0!important}.search-modal header button{margin-left:auto!important}.search-modal input:focus{box-shadow:none!important;border:0!important}::-webkit-scrollbar{width:0;height:0}:hover::-webkit-scrollbar{width:6px;height:6px}.show-scroll::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:999px;min-width:30px}:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-light-rgb),.55)}.search-modal header{min-height:52px!important}.search-modal .search-input-icon{color:#8c96a1;flex:none}.search-modal input{flex:1;min-width:0;outline:0!important}.search-modal input:focus-visible{outline:0!important}.search-modal input{outline:none!important;width:min(320px,100% - 48px)!important}.search-modal input:focus{box-shadow:none!important;outline:none!important}.floating-brand{z-index:4;color:#f2f3f5;height:auto;font:inherit;cursor:pointer;background:#08090b;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.94rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:18px;left:18px}.floating-brand span{display:inline-block}.floating-brand svg{flex:none;display:block}.main-panel.library-active .floating-brand{display:inline-flex}.code-block,.code-head,.chat-active .code-head,.code-block pre{background:#0d1014!important}.code-head{box-shadow:none!important;border-bottom:0!important}.tok-attr{color:#ffcb6b}.language-php .tok-keyword,.language-typescript .tok-keyword,.language-ts .tok-keyword{color:#c792ea}.language-php .tok-variable{color:#82aaff}.language-php .tok-string,.language-html .tok-string,.language-css .tok-string{color:#c3e88d}@media (max-width:720px){.app-shell,.main-panel{width:100%;min-width:0}.sidebar{flex-basis:min(280px,86vw);width:min(280px,86vw)}.sidebar.closed{margin-left:0}.floating-brand{top:14px;left:14px}.main-panel.library-active .floating-brand{z-index:30}.mode-strip{padding:12px 12px 0}.mode-strip .mode-switch{width:min(100%,280px)}.conversation.empty{padding:1rem}.conversation.empty .welcome{width:100%}.welcome h1{font-size:1.55rem;line-height:1.25}.welcome>p{font-size:.9rem}.home-composer-inline{width:100%}.workspace-footer{width:min(400px,100% - 50px)!important}.composer-wrap.chat-composer{padding:24px 10px calc(10px + env(safe-area-inset-bottom))}.chat-active .messages{padding:26px 0 170px}.message{margin-bottom:28px}.message-body{font-size:.96rem;line-height:1.65}.code-block pre{max-height:48dvh;padding:14px}.code-head{height:38px;padding:0 12px}.settings-overlay{padding:10px}.settings-panel{width:100%;max-height:calc(100dvh - 20px)}.project-overlay{padding:12px}.project-modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto}.search-overlay{padding:14px 10px!important}.search-modal{min-height:min(460px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:16px!important}.conversation.empty{align-items:center;padding:1rem}.main-panel.sidebar-closed.chat-active .messages{padding-top:78px}.chat-active .message.assistant{display:block}.chat-active .message.assistant .message-content{padding-top:0}.conversation-timeline{gap:6px;padding:10px 0;right:8px}.conversation-timeline button{width:18px;height:4px}.conversation-timeline button:before{display:none}.conversation-timeline button:active{background:#f0f2f4;width:25px}}.app-alert{z-index:1200;top:max(18px,env(safe-area-inset-top));box-sizing:border-box;color:#ffd8d3;background:#3a2021;border:1px solid #6d3634;border-radius:12px;align-items:flex-start;gap:10px;width:min(440px,100vw - 32px);padding:13px 12px 13px 14px;font-size:.88rem;line-height:1.4;animation:.22s ease-out forwards alert-slide;display:flex;position:fixed;left:50%;transform:translate(-50%,-15px);box-shadow:0 16px 38px #00000059}.app-alert-icon{flex:none;margin-top:1px}.app-alert>span{flex:1;min-width:0}.app-alert-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin:-5px -3px -5px 0;display:grid}.app-alert-close:hover{background:#ffffff1f}.app-alert.success{color:#d4f4dc;background:#1d3827;border-color:#3b6448}@keyframes alert-slide{to{transform:translate(-50%)}}.settings-section .dai-mode-toggle{background:linear-gradient(135deg,#6b48b129,#1c2027b8);border:1px solid #a785ff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;padding:14px 15px!important;display:flex!important}.dai-mode-toggle span{gap:4px;min-width:0;display:grid}.dai-mode-toggle strong{color:#f2efff;font-size:.88rem}.dai-mode-toggle small{color:#b1a9c7;max-width:390px;font-size:.76rem;line-height:1.45}.settings-section .dai-mode-toggle input{appearance:none;cursor:pointer;background:#4a4361!important;border:0!important;border-radius:999px!important;flex:0 0 42px!important;width:42px!important;height:24px!important;margin:0!important;padding:3px!important;display:block!important}.dai-mode-toggle input:after{content:"";background:#e1dcef;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.dai-mode-toggle input:checked{background:#e8793f!important}.dai-mode-toggle input:checked:after{background:#fff;transform:translate(18px)}.profile-identity{color:#eef1f4;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;display:grid}.profile-identity strong,.profile-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity strong{font-size:.84rem;font-weight:700}.profile-identity span{color:#8b96a2;font-size:.7rem}textarea,.settings-section textarea,.inline-edit textarea{border-radius:var(--radius-xl)}.profile{position:relative}.profile-dropdown{z-index:90;background:#292b2e;border:1px solid #3a424c;border-radius:15px;width:245px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 45px #00000080}.profile-dropdown button{color:#edf0f3;text-align:left;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.84rem}.profile-dropdown button:hover{background:#383b40}.profile-dropdown hr{border:0;border-top:1px solid #45484d;margin:7px 3px}.profile-dropdown .logout{color:#ffb0a6}.profile-dropdown button,.profile-dropdown a{align-items:center;gap:10px;display:flex}.profile-dropdown a{color:#edf0f3;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:.84rem;text-decoration:none}.profile-dropdown a:hover{background:#383b40}.profile-dropdown svg{color:#b8c1ca;flex:none}.profile-dropdown .logout svg{color:#ffb0a6}.side-footer .avatar{border-radius:999px!important}.profile-dropdown button,.profile-dropdown a{font-size:.9rem}.profile-dropdown button svg,.profile-dropdown a svg{width:18px;height:18px}.member-detail{color:#e3e7eb;font:inherit;cursor:pointer;background:#20262d;border:1px solid #3b434e;border-radius:8px;padding:7px 10px;font-size:.76rem}.sticky-note-modal{flex-direction:column;gap:16px;width:min(780px,100vw - 36px);max-height:calc(100dvh - 56px);display:flex}.sticky-note-modal>div{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sticky-note-modal h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-note-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e7ebef;background:#101317;border:1px solid #303842;border-radius:12px;min-height:150px;max-height:calc(100dvh - 190px);margin:0;padding:16px;font:500 .84rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.sticky-note-modal footer{margin-top:0}.library-link{color:#d7dde4;width:calc(100% - 24px);height:42px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:6px 12px 0;padding:0 12px;font-size:.88rem;font-weight:650;display:flex}.library-link:hover{color:#fff;background:#191e25}.library-overlay{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ab;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.library-modal{background:#171b20;border:1px solid #343a43;border-radius:18px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0009}.library-modal>header{border-bottom:1px solid #2b3038;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.library-modal>header>div{align-items:center;gap:11px;display:flex}.library-modal h2{font-size:1rem}.library-modal header span{color:#88929d;margin-top:3px;font-size:.78rem;display:block}.library-modal header>button{color:#a8b1ba;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.library-modal header>button:hover{color:#fff;background:#282e36}.library-list{min-height:180px;max-height:calc(100dvh - 150px);padding:10px;overflow:auto}.library-item{color:#e8ebee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.library-item:hover{background:#22272e}.library-icon{color:#b9c3cd;background:#20252c;border:1px solid #343b45;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.library-item>span:last-child{gap:4px;min-width:0;display:grid}.library-item strong,.library-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-item strong{font-size:.87rem}.library-item small{color:#909aa5;font-size:.75rem}.library-empty{color:#87919b;place-items:center;min-height:170px;font-size:.88rem;display:grid}.library-link.active{color:#fff;background:#232830}.library-page{width:min(880px,100% - 64px);height:100%;margin:0 auto;padding:62px 0 48px;overflow:auto}.library-page>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.library-page h1{margin:0;font-size:1.65rem}.library-page p{color:#8f99a5;margin:7px 0 0;font-size:.9rem}.library-page>header>button{color:#c9d0d7;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #353c46;border-radius:9px;align-items:center;gap:7px;font-size:.8rem;display:flex}.library-page>header>button:hover{color:#fff;background:#20262d}.library-page-tabs{gap:8px;margin:38px 0 15px;display:flex}.library-page-tabs span{color:#abb4be;background:#1d2228;border-radius:999px;padding:8px 12px;font-size:.78rem}.library-page-tabs span:first-child{color:#fff;background:#353b44}.library-page .library-item{border-bottom:1px solid #252b33;border-radius:0;min-height:64px}@media (max-width:720px){.library-page{width:calc(100% - 28px);padding:78px 0 30px}.library-page>header{gap:12px}.library-page h1{font-size:1.35rem}.library-page p{font-size:.82rem}.library-page-tabs{margin-top:26px;overflow:auto}.library-page-tabs span{white-space:nowrap}.library-page>header>button{padding:0 9px}}.library-page{width:min(760px,100% - 56px);padding:58px 0 44px}.library-page>header{border-bottom:1px solid #252a30;align-items:center;padding-bottom:24px}.library-page h1{letter-spacing:-.025em;font-size:1.5rem;font-weight:680}.library-page p{font-size:.84rem}.library-page>header>button{background:#20242a;padding:0 12px}.library-page-tabs{gap:6px;margin:20px 0 14px}.library-page-tabs span{color:#9ba5af;background:0 0;padding:7px 11px}.library-page-tabs span:first-child{background:#30353c}.library-page-list{border-top:0}.library-page .library-item{border-bottom:1px solid #252a30;min-height:68px;padding:10px 8px}.library-page .library-item:hover{background:#1d2228}.library-page .library-icon{background:#20252b;border-radius:9px;width:38px;height:38px}.code-viewer-overlay{z-index:220;background:#202020;flex-direction:column;display:flex;position:fixed;inset:0}.code-viewer-modal{color:#e8ebee;background:#202020;flex-direction:column;flex:1;min-height:0;display:flex}.code-viewer-modal>header{color:#e2e5e8;border-bottom:1px solid #303030;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:.78rem;display:flex}.code-viewer-modal>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-viewer-modal>header button{color:#d6dce2;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.code-viewer-modal>header button:hover{color:#fff;background:#333}.code-viewer-modal .code-block{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;background:#202020!important}.code-viewer-modal .code-head{display:none}.code-viewer-modal .code-block pre{color:#ebedf0;border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0;padding:16px 28px;overflow:auto;background:#202020!important}.code-viewer-modal .code-block code{font-size:.86rem;line-height:1.6}@media (max-width:720px){.library-page{width:calc(100% - 28px);padding-top:72px}.code-viewer-modal .code-block pre{padding:14px 16px}}.image-viewer{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040609eb;place-items:center;padding:28px 76px;display:grid;position:fixed;inset:0}.image-viewer figure{justify-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:grid}.image-viewer figure img{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100dvh - 110px);display:block;box-shadow:0 24px 80px #0009}.image-viewer figcaption{text-overflow:ellipsis;white-space:nowrap;color:#d6dbe0;max-width:100%;font-size:.86rem;overflow:hidden}.image-viewer-close,.image-viewer-nav{color:#edf0f3;cursor:pointer;background:#20252c;border:1px solid #3b424c;border-radius:50%;place-items:center;display:grid;position:absolute}.image-viewer-close{width:42px;height:42px;top:20px;right:22px}.image-viewer-nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.image-viewer-nav.previous{left:20px}.image-viewer-nav.next{right:20px}.image-viewer-close:hover,.image-viewer-nav:hover{background:#303640}@media (max-width:720px){.image-viewer{padding:20px 54px}.image-viewer-nav{width:40px;height:40px}.image-viewer-nav.previous{left:8px}.image-viewer-nav.next{right:8px}.image-viewer-close{top:12px;right:12px}}.auth-screen{color:#f1f3f5;background:#202020;place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-brand{color:#f4f5f6;align-items:center;gap:8px;display:flex;position:fixed;top:22px;left:24px}.auth-brand span{color:#aeb6c0;font-size:.9rem}.auth-card{gap:14px;width:min(340px,100%);display:grid}.auth-card h1{text-align:center;letter-spacing:-.03em;margin:0;font-size:1.6rem}.auth-card p{text-align:center;color:#b9c1ca;margin:0 0 12px;font-size:.9rem}.auth-card input{color:#f4f5f7;width:100%;height:52px;font:inherit;background:0 0;border:1px solid #50545a;border-radius:13px;outline:0;padding:0 15px}.auth-card input:focus{border-color:#e8793f}.auth-card button{color:#16181b;cursor:pointer;background:#f2f3f5;border:0;border-radius:999px;height:52px;font:650 .95rem Inter,Arial,sans-serif}.auth-card button:disabled{opacity:.6}.auth-card .auth-back{color:#b7c0cb;background:0 0;height:auto;font-size:.82rem;font-weight:500}.auth-name-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-error{color:#ffaaa0;text-align:center;font-size:.82rem}.auth-card{gap:16px;width:min(376px,100%)}.auth-heading{justify-items:center;gap:9px;margin-bottom:10px;display:grid}.auth-mark{color:#f3e9ff;background:radial-gradient(circle at 40% 30%,#443052,#181a22 70%);border:1px solid #e8793f4d;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.auth-card h1{font-size:1.8rem;font-weight:650}.auth-card p{margin:0;line-height:1.5}.auth-card label{color:#c3cad2;gap:7px;font-size:.82rem;font-weight:600;display:grid}.auth-card input{border-color:#41464c;border-radius:12px;height:50px}.auth-name-row{gap:10px}.auth-email{background:#242426;border:1px solid #41464c;border-radius:12px;gap:3px;padding:12px 74px 12px 14px;display:grid;position:relative}.auth-email span{color:#9ea7b1;font-size:.72rem}.auth-email strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.auth-email button{color:#d9dce0;background:0 0;border:0;border-radius:8px;height:34px;padding:0 9px;font-size:.76rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-email button:hover{background:#343438}.auth-submit{margin-top:5px}.auth-card .auth-submit{background:#f4f4f5}.auth-card .auth-submit:hover{background:#fff}@media (max-width:560px){.auth-brand{top:18px;left:18px}.auth-screen{padding:20px}.auth-card{width:min(360px,100%)}}.conversation-timeline{z-index:50;pointer-events:auto;align-items:flex-end}.conversation-timeline button{justify-content:flex-end;align-items:center;display:flex;background:0 0!important;width:28px!important;height:16px!important}.conversation-timeline button:after{content:"";background:#747d87;border-radius:99px;width:13px;height:3px;transition:width .16s,background .16s;display:block}.conversation-timeline button:hover,.conversation-timeline button:focus-visible,.conversation-timeline button:active{background:0 0!important;width:28px!important}.conversation-timeline button:hover:after,.conversation-timeline button:focus-visible:after,.conversation-timeline button:active:after{background:#f0f2f4;width:20px}.conversation-timeline{gap:0}.conversation-timeline:before{display:none}.conversation-timeline button{height:10px!important}@media (max-width:990px){.conversation-timeline{display:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--sidebar:#fff;--surface:#fff;--surface-2:#eef2f6;--border:#d8e0e8;--border-soft:#e4e9ef;--text:#18212b;--muted:#5e6b78;--subtle:#75818d;--accent:#27384a;--color-light-rgb:84,101,117;--color-light:rgba(var(--color-light-rgb),.55)}:root[data-theme=light] .sidebar,:root[data-theme=light] .main-panel,:root[data-theme=light] .chat-active .conversation,:root[data-theme=light] .library-page,:root[data-theme=light] .messages{color:#18212b;background:#f5f7fa!important}:root[data-theme=light] .side-top,:root[data-theme=light] .side-footer,:root[data-theme=light] .chat-header,:root[data-theme=light] .floating-brand,:root[data-theme=light] .new-chat,:root[data-theme=light] .chat-row.active,:root[data-theme=light] .library-link.active,:root[data-theme=light] .profile-dropdown,:root[data-theme=light] .composer,:root[data-theme=light] .code-block,:root[data-theme=light] .code-head,:root[data-theme=light] .code-block pre,:root[data-theme=light] .settings-panel,:root[data-theme=light] .project-modal,:root[data-theme=light] .search-modal,:root[data-theme=light] .account-settings-modal{color:#18212b;background:#fff!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] .project-path,:root[data-theme=light] .message.user .message-content,:root[data-theme=light] .attachment-strip,:root[data-theme=light] .workspace-note{color:#18212b!important;background:#f4f7fa!important;border-color:#d8e0e8!important}:root[data-theme=light] .message-body,:root[data-theme=light] .message-name,:root[data-theme=light] .library-item,:root[data-theme=light] .sidebar button,:root[data-theme=light] .sidebar a{color:#18212b}:root[data-theme=light] .message-body code{color:#233445;background:#e8edf3}:root[data-theme=light] .project-overlay,:root[data-theme=light] .settings-overlay,:root[data-theme=light] .search-overlay{background:#1c263138}:root[data-theme=light] .chat-active .message.user .message-body,:root[data-theme=light] .chat-active .message.user .message-body p{color:#1b2a38!important}:root[data-theme=light] .composer textarea,:root[data-theme=light] .composer textarea::placeholder,:root[data-theme=light] .detail-project,:root[data-theme=light] .composer-model,:root[data-theme=light] .attach,:root[data-theme=light] .mic,:root[data-theme=light] .disclaimer{color:#697786!important}:root[data-theme=light] .send-button{color:#fff!important;background:#263b4e!important}:root[data-theme=light] .send-button:disabled{color:#91a0ae!important;background:#d9e1e9!important}:root[data-theme=light] .chat-active .disclaimer{color:#7b8794!important}:root[data-theme=light]{--bg:#fff;--sidebar:#fff;--surface:#fff;--surface-2:#f8f9fa;--border:#dee2e6;--border-soft:#dee2e6;--text:#212529;--muted:#6c757d;--subtle:#8a949e;--accent:#212529}:root[data-theme=light] .sidebar,:root[data-theme=light] .main-panel,:root[data-theme=light] .chat-active .conversation,:root[data-theme=light] .library-page,:root[data-theme=light] .messages,:root[data-theme=light] .side-top,:root[data-theme=light] .side-footer,:root[data-theme=light] .chat-header,:root[data-theme=light] .floating-brand{color:#212529;background:#fff!important}:root[data-theme=light] .new-chat,:root[data-theme=light] .chat-row.active,:root[data-theme=light] .library-link.active{background:0 0!important;border-color:#dee2e6!important}:root[data-theme=light] .chat-row.active:hover,:root[data-theme=light] .library-link:hover,:root[data-theme=light] .new-chat:hover,:root[data-theme=light] .sidebar .icon-button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .composer,:root[data-theme=light] .home-composer-inline .home-detail-composer{background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] .project-path{color:#212529!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .chat-active .composer-wrap.chat-composer{background:linear-gradient(#0000,#fff 28%,#fff)!important}:root[data-theme=light] .chat-active .message.user .message-content{background:#f4f4f5!important;border-color:#0000!important}:root[data-theme=light] .code-block,:root[data-theme=light] .code-head,:root[data-theme=light] .code-block pre{color:#212529!important;background:#f8f9fa!important;border-color:#dee2e6!important}:root[data-theme=light] .code-block{border:1px solid #dee2e6!important}:root[data-theme=light] .user-message-actions button,:root[data-theme=light] .message-actions button{color:#69727e!important;background:0 0!important}:root[data-theme=light] .user-message-actions button:hover,:root[data-theme=light] .message-actions button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .chat-row:hover,:root[data-theme=light] .chat-row.active,:root[data-theme=light] .library-link.active{background:#f1f3f5!important}:root[data-theme=light] .chat-row:hover .chat-select,:root[data-theme=light] .chat-row.active .chat-select{color:#212529!important}:root[data-theme=light] .code-block pre code,:root[data-theme=light] .code-block pre code *{background:0 0!important}:root[data-theme=light] .profile-dropdown{background:#fff!important;border-color:#dee2e6!important;box-shadow:0 16px 42px #28344029!important}:root[data-theme=light] .profile-dropdown button,:root[data-theme=light] .profile-dropdown a{color:#343a40!important}:root[data-theme=light] .profile-dropdown button:hover,:root[data-theme=light] .profile-dropdown a:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .profile-dropdown hr,:root[data-theme=light] .settings-panel>header,:root[data-theme=light] .settings-panel>footer{border-color:#dee2e6!important}:root[data-theme=light] .settings-panel>header,:root[data-theme=light] .settings-panel>footer{background:#fff!important}:root[data-theme=light] .settings-panel>header span,:root[data-theme=light] .settings-section p{color:#6c757d!important}:root[data-theme=light] .settings-panel>header button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .settings-panel>footer .save-settings{color:#fff!important;background:#212529!important;border-color:#212529!important}:root[data-theme=light] .rename-chat:hover,:root[data-theme=light] .delete-chat:hover,:root[data-theme=light] .detail-project:hover{color:#fff!important;background:#212529!important}:root[data-theme=light] .rename-chat:hover svg,:root[data-theme=light] .delete-chat:hover svg,:root[data-theme=light] .detail-project:hover svg,:root[data-theme=light] .detail-project:hover span{color:#fff!important}:root[data-theme=light] .chat-row:hover .rename-chat,:root[data-theme=light] .chat-row:hover .delete-chat{color:#495057}:root[data-theme=light] .chat-row:hover .rename-chat:hover,:root[data-theme=light] .chat-row:hover .delete-chat:hover{color:#fff!important}:root[data-theme=light] .settings-panel{background:#fff!important;border-color:#dee2e6!important;box-shadow:0 24px 64px #2a36422e!important}:root[data-theme=light] .settings-body,:root[data-theme=light] .settings-section{color:#212529!important;background:#fff!important}:root[data-theme=light] .settings-section+.settings-section{border-color:#dee2e6!important}:root[data-theme=light] .settings-section label{color:#495057!important}:root[data-theme=light] .settings-section input,:root[data-theme=light] .settings-section textarea,:root[data-theme=light] .settings-section select,:root[data-theme=light] .path-input{color:#212529!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .path-input svg{color:#6c757d!important}:root[data-theme=light] .dai-mode-toggle,:root[data-theme=light] .appearance-toggle{background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .dai-mode-toggle small,:root[data-theme=light] .appearance-toggle small{color:#6c757d!important}:root[data-theme=light] .persona-presets button{color:#495057!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .persona-presets button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .settings-section .dai-mode-toggle{background:linear-gradient(135deg,#6b48b124,#e8793f14)!important;border-color:#6b48b157!important}:root[data-theme=light] .dai-mode-toggle strong{color:#4c347f!important}:root[data-theme=light] .dai-mode-toggle small{color:#665b7a!important}:root[data-theme=light] .settings-section .dai-mode-toggle input{background:#746c8b!important;border:0!important}:root[data-theme=light] .settings-section .dai-mode-toggle input:checked{background:#e8793f!important}:root[data-theme=light] .project-modal{color:#212529!important;background:#fff!important;border-color:#dee2e6!important;box-shadow:0 24px 64px #2a36422e!important}:root[data-theme=light] .project-modal header,:root[data-theme=light] .project-modal footer{border-color:#dee2e6!important}:root[data-theme=light] .project-modal>label,:root[data-theme=light] .project-modal>p{color:#6c757d!important}:root[data-theme=light] .project-modal input,:root[data-theme=light] .project-path{color:#212529!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .project-path button,:root[data-theme=light] .project-modal footer button{color:#fff!important;background:#212529!important}:root[data-theme=light] .project-modal .write-permission{color:#212529!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .write-permission small{color:#6c757d!important}:root[data-theme=light] .settings-tabs{background:#fff!important;border-bottom-color:#dee2e6!important}:root[data-theme=light] .settings-tabs button{color:#6c7782!important}:root[data-theme=light] .settings-tabs button:hover{color:#212529!important;background:#f4f6f8!important}:root[data-theme=light] .settings-tabs button.active{color:#212529!important;border-bottom-color:#e8793f!important}:root[data-theme=light] .settings-body{scrollbar-color:#aab3bc #fff}:root[data-theme=light] .settings-body::-webkit-scrollbar{width:8px}:root[data-theme=light] .settings-body::-webkit-scrollbar-track{background:#fff}:root[data-theme=light] .settings-body::-webkit-scrollbar-thumb{background:#aab3bc;border:2px solid #fff;border-radius:99px}.settings-panel>header,.settings-panel>footer{z-index:2;position:relative}.settings-body{flex:auto}.settings-panel>footer{box-shadow:0 -10px 24px #0000000f}:root[data-theme=light] .settings-panel>footer{box-shadow:0 -10px 24px #2125290a}.appearance-toggle{background:#181d23;border:1px solid #303741;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;padding:14px 15px!important;display:flex!important}.appearance-toggle span{gap:4px;display:grid}.appearance-toggle strong{font-size:.88rem}.appearance-toggle small{color:#9da7b2;font-size:.76rem}.appearance-toggle button{color:#cbd2da;cursor:pointer;background:#303844;border:0;border-radius:999px;align-items:center;gap:7px;min-width:82px;height:32px;padding:3px 8px 3px 4px;font:600 .75rem Inter,Arial,sans-serif;display:flex}.appearance-toggle button i{background:#e8ecf0;border-radius:50%;width:24px;height:24px;transition:transform .18s}.appearance-toggle button.active{color:#fff;background:#e8793f}.appearance-toggle button.active i{background:#fff;transform:translate(47px)}.appearance-toggle button b{font:inherit;margin-left:auto}:root[data-theme=light] .appearance-toggle{background:#f5f7fa;border-color:#d8e0e8}:root[data-theme=light] .appearance-toggle small{color:#687583}.appearance-toggle button{width:70px;min-width:70px;padding:3px 4px}.appearance-toggle button b{display:none}.appearance-toggle button.active i{transform:translate(38px)}@media (max-width:720px){.conversation-timeline{display:none!important}}:root[data-theme=light] .chat-composer .detail-composer,:root[data-theme=light] .home-composer-inline .home-detail-composer{border:1px solid #dee2e6!important}:root[data-theme=light] .library-page .library-item{color:#212529!important;background:0 0!important;border-color:#dee2e6!important}:root[data-theme=light] .library-page .library-item:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .library-page .library-item small,:root[data-theme=light] .library-page .library-icon{color:#6c757d!important}:root[data-theme=light] .library-page .library-icon{background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .code-block .tok-keyword{color:#8b3fb0}:root[data-theme=light] .code-block .tok-tag{color:#1769aa}:root[data-theme=light] .code-block .tok-attr,:root[data-theme=light] .code-block .tok-prop{color:#9a6700}:root[data-theme=light] .code-block .tok-string{color:#237a3b}:root[data-theme=light] .code-block .tok-variable,:root[data-theme=light] .code-block .tok-value{color:#b54708}:root[data-theme=light] .code-block .tok-comment{color:#73808c}:root[data-theme=light] .code-block .tok-command{color:#006d9c}.code-block,.chat-active .code-block,:root[data-theme=light] .code-block{background:#212121!important;border:0!important;border-radius:18px!important;padding:0!important;overflow:visible!important}.code-head,.chat-active .code-head,:root[data-theme=light] .code-head{color:#f0f2f4!important;text-transform:none!important;background:#212121!important;border:0!important;align-items:center!important;height:46px!important;padding:0 12px 0 18px!important;display:flex!important}.code-block pre,.chat-active .code-block pre,:root[data-theme=light] .code-block pre{background:#212121!important;border:0!important;padding:0 18px 18px!important}.code-block,.chat-active .code-block{background:#212121!important;border:0!important;border-radius:18px!important;padding:0!important;overflow:visible!important}.code-head,.chat-active .code-head{color:#f0f2f4!important;text-transform:none!important;background:#212121!important;border:0!important;align-items:center!important;height:46px!important;padding:0 12px 0 18px!important;display:flex!important}.code-block pre,.chat-active .code-block pre{background:#212121!important;border:0!important;padding:0 18px 18px!important}.code-head span{align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.code-head span svg{color:#d4d9df}.code-head button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative;color:#d4d9df!important}.code-head button:after{content:attr(aria-label);z-index:5;pointer-events:none;opacity:0;color:#f2f4f6;white-space:nowrap;background:#0d1014;border-radius:6px;padding:5px 7px;font:600 .7rem Inter,Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 5px 16px #00000059}.code-head button:hover:after,.code-head button:focus-visible:after{opacity:1;transform:translateY(0)}.code-head button:hover{color:#fff!important;background:#30343a!important}.code-block pre code{font-family:Cascadia Code,Consolas,monospace;font-size:.84rem;line-height:1.72}.code-block .tok-keyword{color:#e879f9}.code-block .tok-tag{color:#72b7ff}.code-block .tok-attr,.code-block .tok-prop{color:#f8d55a}.code-block .tok-string{color:#a7e878}.code-block .tok-variable,.code-block .tok-value{color:#ffad71}.code-block .tok-comment{color:#778390}.code-block .tok-command{color:#73d7ff}:root[data-theme=light] .code-block,:root[data-theme=light] .chat-active .code-block,:root[data-theme=light] .code-head,:root[data-theme=light] .chat-active .code-head,:root[data-theme=light] .code-block pre,:root[data-theme=light] .chat-active .code-block pre{color:#212529!important;background:#f3f3f3!important}:root[data-theme=light] .code-head span,:root[data-theme=light] .code-head button,:root[data-theme=light] .code-head span svg{color:#495057!important}.code-block pre{scrollbar-color:#5c6672 #212121;scrollbar-width:thin}.code-block pre::-webkit-scrollbar{width:9px;height:9px}.code-block pre::-webkit-scrollbar-track{background:#212121}.code-block pre::-webkit-scrollbar-thumb{background:#5c6672;border:2px solid #212121;border-radius:999px}.code-block pre::-webkit-scrollbar-thumb:hover{background:#76818d}:root[data-theme=light] .code-block pre{scrollbar-color:#9aa2aa #f3f3f3}:root[data-theme=light] .code-block pre::-webkit-scrollbar-track{background:#f3f3f3}:root[data-theme=light] .code-block pre::-webkit-scrollbar-thumb{background:#9aa2aa;border-color:#f3f3f3}:root[data-theme=light] .code-block pre::-webkit-scrollbar-thumb:hover{background:#747d87}.code-block.language-text pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden!important}.code-block.language-text pre code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.code-block.language-text .text-block-content{color:#e0e4e9;padding:0 18px 18px;font-size:.9rem;line-height:1.65;overflow-y:auto}.code-block.language-text .text-block-content p{margin:0 0 14px}.code-block.language-text .text-block-content h1,.code-block.language-text .text-block-content h2,.code-block.language-text .text-block-content h3{color:#f3f5f7;margin:0 0 12px;line-height:1.25}.code-block.language-text .text-block-content h1{font-size:1.25rem}.code-block.language-text .text-block-content h2{font-size:1.1rem}.code-block.language-text .text-block-content h3{font-size:1rem}.code-block.language-text .text-block-content ul,.code-block.language-text .text-block-content ol{margin:0 0 14px;padding-left:20px}.code-block.language-text .text-block-content a{color:#a9cdfb;overflow-wrap:anywhere}:root[data-theme=light] .code-block.language-text .text-block-content{color:#243444}:root[data-theme=light] .code-block.language-text .text-block-content h1,:root[data-theme=light] .code-block.language-text .text-block-content h2,:root[data-theme=light] .code-block.language-text .text-block-content h3{color:#212529}:root[data-theme=light] .code-block.language-text .text-block-content a{color:#1769aa}.code-block.language-text pre code{letter-spacing:0;font-weight:400;line-height:1.65;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.9rem!important}.code-block pre{clip-path:inset(0 round 0 0 18px 18px);border-bottom-right-radius:18px;border-bottom-left-radius:18px;overflow:auto}.chat-active .code-block.language-text .text-block-content{max-height:560px;font-family:Segoe UI,Inter,Arial,sans-serif;overflow-y:auto;font-size:.91rem!important;line-height:1.62!important}.chat-active .code-block.language-text .text-block-content p{margin-bottom:14px!important}.chat-active .code-block.language-text .text-block-content h1,.chat-active .code-block.language-text .text-block-content h2,.chat-active .code-block.language-text .text-block-content h3{font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:700}@media (max-width:720px){.chat-active .code-block.language-text .text-block-content{max-height:48dvh}}.code-block pre code{font-size:.82rem!important;line-height:1.55!important}.code-block.language-text pre code,.code-block.language-text .text-block-content{font-size:.88rem!important;line-height:1.55!important}.code-block.language-text .text-block-content p{margin-bottom:12px!important}:root[data-theme=light] .code-block pre code,:root[data-theme=light] .code-block pre code:not([class]){color:#243444!important}:root[data-theme=light] .code-block pre code .tok-keyword{color:#8b3fb0!important}:root[data-theme=light] .code-block pre code .tok-tag{color:#1769aa!important}:root[data-theme=light] .code-block pre code .tok-attr,:root[data-theme=light] .code-block pre code .tok-prop{color:#9a6700!important}:root[data-theme=light] .code-block pre code .tok-string{color:#237a3b!important}:root[data-theme=light] .code-block pre code .tok-variable,:root[data-theme=light] .code-block pre code .tok-value{color:#b54708!important}:root[data-theme=light] .code-block pre code .tok-comment{color:#73808c!important}:root[data-theme=light] .code-head,:root[data-theme=light] .code-head button{color:#495057!important}:root[data-theme=light] .code-head button:hover{color:#212529!important;background:#e9ecef!important}.user-message-text{position:relative}.user-message-text.collapsed{max-height:142px;overflow:hidden}.user-message-text.collapsed:after{content:"";background:linear-gradient(#0000,#25282d);height:42px;position:absolute;bottom:0;left:0;right:0}.toggle-user-message{color:#c7d0da;cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:0;font:600 .78rem Inter,Arial,sans-serif;display:block}.toggle-user-message:hover{color:#fff;text-decoration:underline}:root[data-theme=light] .user-message-text.collapsed:after{background:linear-gradient(#0000,#f4f4f5)}:root[data-theme=light] .toggle-user-message{color:#5d6b78}:root[data-theme=light] .toggle-user-message:hover{color:#212529}:root[data-theme=light] .code-viewer-overlay,:root[data-theme=light] .code-viewer-modal,:root[data-theme=light] .code-viewer-modal .code-block,:root[data-theme=light] .code-viewer-modal .code-block pre{color:#212529!important;background:#fff!important}:root[data-theme=light] .code-viewer-modal>header{color:#495057!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .code-viewer-modal>header button{color:#6c757d!important}:root[data-theme=light] .code-viewer-modal>header button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .code-viewer-modal .code-block pre{padding:16px 28px;background:#f8f9fa!important}:root[data-theme=light] .code-viewer-modal .code-block pre code{color:#212529!important}:root[data-theme=light] .code-viewer-modal .code-block pre code *{background:0 0!important}.message-body>p{margin:0 0 13px}.message-body>p:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3{color:var(--text);letter-spacing:-.025em;margin:22px 0 9px;font-weight:700;line-height:1.28}.message-body h1{font-size:1.45rem}.message-body h2{font-size:1.22rem}.message-body h3{font-size:1.05rem}.message-body ul,.message-body ol{margin:0 0 14px;padding-left:1.35rem}.message-body li{margin:4px 0;padding-left:3px}.message-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:15px 0;padding:7px 0 7px 14px}.message-body hr{background:var(--border);border:0;height:1px;margin:19px 0}.message-body a{color:#ef7c36;text-underline-offset:3px;text-decoration:underline}.message-body a:hover{color:#ff9a5c}.message-body .message-link{align-items:center;gap:4px;font-weight:560;display:inline-flex}.message-body .message-link svg{opacity:.78;flex:none}.message-body em{font-style:italic}.message-body ul,.message-body ol{padding-left:1.45rem;list-style-position:outside}.message-body ul{list-style-type:disc}.message-body ol{list-style-type:decimal}.message-body li::marker{color:#ef7c36;font-weight:700}.message-body li{padding-left:5px}:root[data-theme=light] .chat-header{border-bottom:0!important}:root[data-theme=light] .chat-header button{color:#212529!important}.sidebar{box-shadow:none!important}:root[data-theme=light] .sticky-note{color:#212529!important;background:#fff!important;border-color:#dee2e6!important}:root[data-theme=light] .sticky-note small,:root[data-theme=light] .sticky-note>svg:last-child{color:#6c757d!important}:root[data-theme=light] .attachment-preview{box-shadow:none!important;background:#fff!important;border-color:#dee2e6!important}.attachment-strip{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:76px;background:0 0!important}.sticky-note,.attachment-preview{border-radius:15px}:root[data-theme=light] .attachment-strip{background:0 0!important}.sticky-note{flex:none;position:relative;overflow:hidden;border-radius:18px!important;width:320px!important;min-width:0!important;padding:0!important}.sticky-note-open{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:13px 18px;display:flex}.sticky-note-open>svg{flex:none}.sticky-note-open>span{gap:0;min-width:0;display:grid}.sticky-note-open strong{font-size:.98rem}.sticky-note-open small{color:#9ba5af;border-bottom:1px dashed;align-items:center;gap:1px;font-size:.68rem;display:flex}.sticky-note-as-text{cursor:pointer;background:0 0;border:0;width:150px;height:18px;margin:0;position:absolute;bottom:8px;left:49px}:root[data-theme=light] .sticky-note-open small{color:#778390}.sticky-note-close{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#15191d;border:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:4px;right:4px;transform:scale(.8)}.sticky-note:hover .sticky-note-close,.sticky-note:focus-within .sticky-note-close{opacity:1;transform:scale(1)}.sticky-note-close:hover{background:#303740}@media (hover:none){.sticky-note-close{opacity:1;transform:scale(1)}}.library-page .library-item{align-items:center;gap:6px;display:flex}.library-page .library-item-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;display:flex}.library-page .library-item-open>span:last-child{gap:3px;min-width:0;display:grid}.library-page .library-remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.library-page .library-remove:hover{color:#ff9a8f;background:#342226}:root[data-theme=light] .library-page .library-remove:hover{color:#c43125;background:#fff0ef}.library-actions{flex:none;position:relative}.library-actions-trigger{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.library-actions-trigger:hover{color:#e7ebef;background:#252c34}.library-actions-menu{z-index:35;background:#1b2027;border:1px solid #343d47;border-radius:11px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000059}.library-actions-menu button{color:#dde2e7;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;display:flex}.library-actions-menu button:hover{background:#29313a}.library-actions-menu .danger{color:#ffaaa0}.library-actions-menu .danger:hover{background:#3a2424}.library-name-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.library-name-edit input{color:#eef1f4;min-width:0;height:36px;font:inherit;background:#13181e;border:1px solid #3b4652;border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:.82rem}.library-name-edit button{color:#1b1e22;cursor:pointer;background:#edf0f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}:root[data-theme=light] .library-actions-trigger:hover{color:#263546;background:#edf1f4}:root[data-theme=light] .library-actions-menu{background:#fff;border-color:#d9e0e7;box-shadow:0 12px 28px #2332442e}:root[data-theme=light] .library-actions-menu button{color:#263546}:root[data-theme=light] .library-actions-menu button:hover{background:#f0f3f6}:root[data-theme=light] .library-actions-menu .danger{color:#c53c36}:root[data-theme=light] .library-actions-menu .danger:hover{background:#fff0ef}:root[data-theme=light] .library-name-edit input{color:#212529;background:#fff;border-color:#d8e0e8}:root[data-theme=light] html,:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-panel,:root[data-theme=light] .conversation,:root[data-theme=light] .conversation.empty,:root[data-theme=light] .chat-active,:root[data-theme=light] .chat-active .conversation,:root[data-theme=light] .library-page,:root[data-theme=light] .chat-active .topbar,:root[data-theme=light] .chat-header,:root[data-theme=light] .floating-brand,:root[data-theme=light] .side-top,:root[data-theme=light] .side-footer{background:#fff!important}:root[data-theme=light] .aurora-background{opacity:.08}.library-page{width:min(860px,100% - 56px);padding-top:52px}.library-page>header{border-bottom:0;padding:0 4px 22px}.library-page h1{font-size:1.7rem}.library-page-tabs{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px}.library-page-tabs span{border-radius:10px}.library-page-list{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:18px;padding:8px}.library-page .library-item{background:var(--surface);border:1px solid #0000;border-radius:13px;min-height:72px;margin:0 0 5px;padding:8px 10px}.library-page .library-item:last-child{margin-bottom:0}.library-page .library-item:hover{border-color:var(--border);background:var(--surface)!important}.library-page .library-icon{border-radius:12px;width:42px;height:42px}.library-page .library-item strong{font-size:.9rem}.library-page .library-item small{font-size:.77rem}.library-page{flex-direction:column;height:100%;min-height:0;display:flex;padding-bottom:28px!important;overflow:hidden!important}.library-page>header,.library-page-tabs{flex:none}.library-page-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;overflow-y:auto}.library-page-tabs button{color:#9ba5af;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:7px 11px;font:600 .78rem Inter,Arial,sans-serif}.library-page-tabs button:hover{color:#e8edf1;background:#ffffff0f}.library-page-tabs button.active{color:#fff;background:#30353c}.library-page-list::-webkit-scrollbar{width:8px}.library-page-list::-webkit-scrollbar-thumb{border:2px solid var(--surface-2);background:#56616d}:root[data-theme=light] .library-page-tabs button{color:#657382!important}:root[data-theme=light] .library-page-tabs button:hover{color:#273542!important;background:#edf1f5!important}:root[data-theme=light] .library-page-tabs button.active{color:#fff!important;background:#212529!important}:root[data-theme=light] .library-page-list::-webkit-scrollbar-thumb{background:#a6b1bb;border-color:#f8f9fa}@media (max-width:720px){.library-page{padding-bottom:18px!important}.library-page-list{padding-right:3px}.library-page-tabs{overflow-x:auto}.library-page-tabs button{flex:none}}:root[data-theme=light] .search-overlay{background:#21252938!important}:root[data-theme=light] .search-modal{background:#fff!important;border-color:#dee2e6!important;box-shadow:0 24px 64px #2a36422e!important}:root[data-theme=light] .search-modal header{border-color:#dee2e6!important}:root[data-theme=light] .search-modal .search-input-icon,:root[data-theme=light] .search-modal>span{color:#6c757d!important}:root[data-theme=light] .search-modal input{color:#212529!important;background:0 0!important}:root[data-theme=light] .search-modal header button{color:#6c757d!important}:root[data-theme=light] .search-modal header button:hover,:root[data-theme=light] .search-results button:hover{color:#212529!important;background:#f1f3f5!important}:root[data-theme=light] .search-results button{color:#212529!important;background:0 0!important}:root[data-theme=light] .search-results button svg{color:#6c757d!important}.search-results button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:720px){.settings-overlay,.project-overlay,.search-overlay,.permission-overlay,.member-modal-overlay,.account-overlay{align-items:stretch!important;padding:0!important}.settings-panel,.search-modal,.permission-modal,.account-panel{width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.project-modal,.permission-modal,.member-modal{overflow:auto}.search-modal{min-height:100dvh!important;padding:18px 16px!important}.search-results{flex:1;min-height:0;max-height:none!important;overflow:auto!important}.search-results button{min-width:0}.library-page{width:calc(100% - 28px);padding-top:72px}.library-page>header{padding-bottom:18px}.library-page-tabs{overflow-x:auto}}:root[data-theme=light] .library-page-tabs{border-color:#dee2e6;background:#f8f9fa!important}:root[data-theme=light] .library-page-tabs span{color:#6c757d!important;background:0 0!important}:root[data-theme=light] .library-page-tabs span:first-child{color:#fff!important;background:#212529!important}:root[data-theme=light] .library-page-list{border-color:#dee2e6;background:#f8f9fa!important}:root[data-theme=light] .library-page .library-item{background:#fff!important;border-color:#0000!important}.chat-active .message.assistant .message-content.assistant-text-card,:root[data-theme=light] .chat-active .message.assistant .message-content.assistant-text-card{width:auto!important;max-width:860px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0 0!important}.assistant-text-card .message-body,.assistant-text-card .message-body p{color:inherit!important}.assistant-text-card .message-body p+p{margin-top:0!important}.assistant-text-card .message-actions{border-top:0!important;margin-top:14px!important;padding-top:0!important}.assistant-text-card .message-actions button{background:0 0!important}:root:not([data-theme=light]) .chat-active .message.assistant .message-content.assistant-text-card,:root[data-theme=light] .chat-active .message.assistant .message-content.assistant-text-card{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:min(760px,100%);min-width:0}:root:not([data-theme=light]) .assistant-text-card .message-body,:root:not([data-theme=light]) .assistant-text-card .message-body p,:root[data-theme=light] .assistant-text-card .message-body,:root[data-theme=light] .assistant-text-card .message-body p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;max-width:100%}:root:not([data-theme=light]) .assistant-text-card .message-body a,:root[data-theme=light] .assistant-text-card .message-body a{overflow-wrap:anywhere;word-break:break-all}:root:not([data-theme=light]) .chat-active .message.assistant .message-content.assistant-text-card{color:#f0f2f4;background:#252525;border-radius:22px;max-width:760px;padding:22px 24px 14px}:root:not([data-theme=light]) .assistant-text-card .message-body{color:#f0f2f4}:root:not([data-theme=light]) .assistant-text-card .message-body p+p{margin-top:18px}:root:not([data-theme=light]) .assistant-text-card .message-actions{border-top:1px solid #393939;margin-top:18px;padding-top:12px}:root:not([data-theme=light]) .assistant-text-card .message-actions button:hover{background:#313131}:root[data-theme=light] .chat-active .message.assistant .message-content.assistant-text-card{border-radius:22px;max-width:760px;padding:22px 24px 14px;box-shadow:0 8px 22px #23324414;color:#212529!important;background:#fff!important}:root[data-theme=light] .assistant-text-card .message-body,:root[data-theme=light] .assistant-text-card .message-body p{color:#212529!important}:root[data-theme=light] .assistant-text-card .message-body p+p{margin-top:18px}:root[data-theme=light] .assistant-text-card .message-actions{border-top:1px solid #e2e6ea;margin-top:18px;padding-top:12px}:root[data-theme=light] .assistant-text-card .message-actions button{background:0 0!important}:root[data-theme=light] .library-page .library-item:hover{background:#fff!important;border-color:#dee2e6!important}@media (max-width:720px){.project-overlay{align-items:center!important;padding:16px!important}.project-modal{border:1px solid var(--border)!important;border-radius:16px!important;width:min(460px,100%)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;box-shadow:0 24px 64px #00000047!important}}.project-overlay{background:#030508bd!important}:root[data-theme=light] .project-overlay{background:#21252938!important}.floating-brand{gap:10px}.inline-edit{width:100%;min-width:0}.inline-edit textarea,.inline-edit textarea:focus{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:72px;color:inherit;font:inherit;outline:0;padding:0;line-height:1.5;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:hidden auto!important}.code-block pre code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.code-block pre .code-with-lines{white-space:pre;min-width:max-content;display:block}.code-block pre .code-line{grid-template-columns:42px minmax(0,1fr);min-height:1.55em;display:grid}.code-block pre .code-line>i{color:#68717b;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;padding-right:13px;font:500 .76rem/1.72 Cascadia Code,Consolas,monospace}.code-block pre .code-line>b{min-width:0;color:inherit;font:inherit;white-space:pre;padding-left:14px;font-weight:400}:root[data-theme=light] .code-block pre .code-line>i{color:#8a949e;border-right-color:#2125291f}.code-block pre .without-line-numbers .code-line{display:block}.code-block pre .without-line-numbers .code-line>b{padding-left:0;display:block}.code-head>div{align-items:center;gap:2px;display:flex}.chat-active .message.assistant .assistant-text-card .message-body,.chat-active .message.assistant .assistant-text-card .message-body p,.chat-active .message.assistant .assistant-text-card .message-body h1,.chat-active .message.assistant .assistant-text-card .message-body h2,.chat-active .message.assistant .assistant-text-card .message-body h3{white-space:normal!important}.chat-active .message.assistant .assistant-text-card .message-body{font-size:.94rem;line-height:1.58}.chat-active .message.assistant .assistant-text-card .message-body p{margin-bottom:10px!important}.chat-active .message.assistant .assistant-text-card .message-body p+p{margin-top:0!important}.chat-active .message.assistant .assistant-text-card .message-body h1,.chat-active .message.assistant .assistant-text-card .message-body h2,.chat-active .message.assistant .assistant-text-card .message-body h3{margin-top:17px;margin-bottom:7px}.chat-active .message.assistant .assistant-text-card .message-body ul,.chat-active .message.assistant .assistant-text-card .message-body ol{margin-bottom:10px}.chat-active .message.assistant .assistant-text-card .message-body li{margin:2px 0}:root .settings-section .voice-settings-card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-top:18px}.response-length-options{border:0;margin:18px 0 0;padding:0}.response-length-options legend{color:#cbd1d8;padding:0;font-size:.86rem;font-weight:600}.response-length-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.response-length-options label{cursor:pointer;background:#191e24;border:1px solid #303741;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;transition:border-color .16s,background .16s;flex-direction:row!important;margin:0!important;display:flex!important}.response-length-options label:hover{background:#20262e;border-color:#56616e}.response-length-options label.selected{background:#e8793f17;border-color:#e8793f}.response-length-options input{accent-color:#e8793f;width:16px!important;height:16px!important;margin:2px 0 0!important;padding:0!important}.response-length-options label span{gap:3px;min-width:0;display:grid}.response-length-options label strong{color:#edf0f3;font-size:.82rem;line-height:1.2}.response-length-options label small,.response-length-help{color:#929da8;font-size:.72rem;font-weight:400;line-height:1.35}.response-length-help{margin-top:8px;display:block}@media (max-width:560px){.response-length-options>div,:root .settings-section .voice-settings-card{grid-template-columns:1fr}}:root[data-theme=light] .response-length-options legend{color:#495057}:root[data-theme=light] .response-length-options label{background:#fff;border-color:#dee2e6}:root[data-theme=light] .response-length-options label:hover{background:#f6f7f8}:root[data-theme=light] .response-length-options label.selected{background:#fff5ef;border-color:#e8793f}:root[data-theme=light] .response-length-options label strong{color:#212529}:root[data-theme=light] .response-length-options label small,:root[data-theme=light] .response-length-help{color:#6c757d}:root .response-length-options{border:0;margin:18px 0 0;padding:0}:root .response-length-title{color:#cbd1d8;font-size:.86rem;font-weight:600;display:block}:root .response-length-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}:root .response-length-options button{color:#edf0f3;text-align:left;width:100%;min-height:62px;font:inherit;cursor:pointer;background:#191e24;border:1px solid #303741;border-radius:11px;align-content:center;gap:4px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}:root .response-length-options button:hover{background:#20262e;border-color:#56616e}:root .response-length-options button.selected{background:#e8793f17;border-color:#e8793f}:root .response-length-options button strong{font-size:.82rem;line-height:1.2}:root .response-length-options button small,:root .response-length-help{color:#929da8;font-size:.72rem;font-weight:400;line-height:1.35}:root .response-length-help{margin-top:8px;display:block}:root .settings-section .voice-settings-card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;align-items:center!important;margin-top:18px!important;padding:12px 14px!important}:root .settings-section .voice-settings-card label{gap:6px!important;margin:0!important;font-size:.74rem!important;display:grid!important}:root .settings-section .voice-settings-card select{height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.82rem!important;line-height:34px!important}:root .settings-section .voice-settings-card input[type=range]{background:0 0!important;border:0!important;height:24px!important;padding:0!important}@media (max-width:560px){:root .response-length-options>div{grid-template-columns:1fr}:root .settings-section .voice-settings-card{grid-template-columns:1fr!important}}:root[data-theme=light] .response-length-title{color:#495057}:root[data-theme=light] .response-length-options button{color:#212529;background:#fff;border-color:#dee2e6}:root[data-theme=light] .response-length-options button:hover{background:#f6f7f8}:root[data-theme=light] .response-length-options button.selected{background:#fff5ef;border-color:#e8793f}:root[data-theme=light] .response-length-options button small,:root[data-theme=light] .response-length-help{color:#6c757d}@media (max-width:990px){.sidebar{flex-basis:min(280px,86vw);width:min(280px,86vw);position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #000b}.sidebar.closed{margin-left:0;transform:translate(-100%)}}.typing{align-items:flex-start}.typing-status{white-space:pre;color:var(--muted);background:0 0;font-weight:500;line-height:1.45;animation:none;display:inline-block;overflow:visible}.typing-status:first-line{opacity:.7;font-size:.72rem;font-weight:300}.conversation-disclaimer{z-index:1;width:fit-content;max-width:calc(100% - 44px);color:var(--muted);margin:0 auto;position:relative}.chat-active .conversation-disclaimer{margin-top:auto}.library-view-row{grid-template-columns:minmax(0,1fr) 190px 120px 36px}.library-view-open,.library-view-open>span:last-child{min-width:0;overflow:hidden}.library-view-open strong,.library-view-open small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:700px){.library-view-row{grid-template-columns:minmax(0,1fr) 80px 30px}}@media (max-width:720px){.chat-header,.chat-header button{height:46px;min-height:46px}.chat-header button>svg:first-child{width:23px;height:23px}.chat-header button>svg+svg{width:40px;height:33px}}.aurora-background{display:none!important}.home-active:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 43% 40%,#090a0d 0 36%,transparent 37%),conic-gradient(from 215deg,transparent 0 7%,#ff7e3ead 16%,#c25dff94 30%,#49dba575 45%,#ffc242a3 58%,#bb54ff8a 72%,#43d8a166 84%,transparent 96%);filter:blur(12px);opacity:.8;border-radius:50%;width:clamp(360px,52vw,780px);animation:11s ease-in-out infinite alternate eclipse-breathe;position:absolute;bottom:clamp(-250px,-18vw,-110px);right:clamp(-250px,-16vw,-105px);-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 46%);mask:radial-gradient(circle,#0000 0 34%,#000 46%)}.home-active:after{content:"";z-index:-2;aspect-ratio:1;filter:blur(24px);background:radial-gradient(circle,#ffae4133 0 21%,#b756ff26 42%,#32dfa01a 57%,#0000 73%);border-radius:50%;width:clamp(520px,74vw,1080px);animation:14s ease-in-out -4s infinite alternate-reverse eclipse-breathe;position:absolute;bottom:clamp(-340px,-26vw,-165px);right:clamp(-340px,-24vw,-150px)}@keyframes eclipse-breathe{0%{opacity:.56;transform:scale(.94)rotate(-4deg)}to{opacity:.9;transform:scale(1.06)rotate(5deg)}}.home-active .composer,.home-active .composer:focus-within{box-shadow:none!important}.home-active:before{filter:blur(10px);opacity:.52;width:clamp(260px,32vw,460px);bottom:clamp(-165px,-12vw,-95px);right:clamp(-165px,-10vw,-90px)}.home-active:after{filter:blur(28px);opacity:.52;width:clamp(370px,46vw,640px);bottom:clamp(-225px,-17vw,-135px);right:clamp(-225px,-14vw,-125px)}@media (max-width:720px){.home-active:before{opacity:.38;width:290px;bottom:-120px;right:-120px}.home-active:after{opacity:.38;width:430px;bottom:-180px;right:-180px}}.home-active:before{filter:blur(5px);opacity:.78;background:radial-gradient(circle,#050609 0 69%,#090a0e 70%,#0000 72%),conic-gradient(from 215deg,#ff7b3ae6,#c157ffcc,#3ee0a4ad,#ffc848e0,#bd52ffc7,#3ddba1a6,#ff7d3be6);box-shadow:0 0 18px #ff984838,0 0 38px #ae54ff2e;-webkit-mask:none;mask:none}.home-active>.chat-header,.library-active>.chat-header{display:none!important}.library-active>.floating-brand{z-index:60;display:inline-flex!important}.home-active:before{background:radial-gradient(circle,var(--bg) 0 67%,var(--bg) 68%,transparent 70%),conic-gradient(from 215deg,#ff7b3ae6,#c157ffcc,#3ee0a4ad,#ffc848e0,#bd52ffc7,#3ddba1a6,#ff7d3be6)}:root[data-theme=light] .home-active:before,:root[data-theme=light] .home-active:after{display:block!important}:root[data-theme=light] .home-active:after{opacity:.34}.home-active:after{background:radial-gradient(circle,#0000 0 39%,#ffae4133 48%,#b756ff26 58%,#32dfa01a 67%,#0000 76%)}.home-active:before{aspect-ratio:1;filter:blur(4px);opacity:.66;width:clamp(500px,58vw,860px);box-shadow:none;background:conic-gradient(from 218deg,#ff7d3de6,#be56ffcc,#3edba5ad,#ffc748d1,#bd54ffc7,#3ed9a2a8,#ff7d3de6);border-radius:50%;animation:13s ease-in-out infinite alternate eclipse-breathe;bottom:clamp(-345px,-22vw,-210px);right:clamp(-345px,-20vw,-190px);-webkit-mask:radial-gradient(circle,#0000 0 67%,#000 68% 71%,#0000 72%);mask:radial-gradient(circle,#0000 0 67%,#000 68% 71%,#0000 72%)}.home-active:after{display:none!important}@media (max-width:720px){.home-active:before{opacity:.52;width:530px;bottom:-245px;right:-230px}}:root[data-theme=light] .home-active:before{opacity:.56}.home-active:before,.home-active:after{display:none!important}.composer,.composer:focus-within{box-shadow:none!important}.composer textarea{color:#20242a!important}.composer textarea::placeholder{color:#77818c!important}.attach,.mic{color:#65717d!important}.attach:hover,.mic:hover{color:#20242a!important;background:#f0f1f2!important}.send-button{color:#fdfdfd!important;background:#20242a!important}.send-button:hover{background:#343a40!important}.send-button:disabled{color:#9aa2aa!important;background:#e4e6e8!important}.detail-project{color:#4e5964!important}.detail-project:hover{color:#20242a!important;background:#f0f1f2!important}.chat-composer .detail-composer{box-shadow:none!important}.composer,.home-composer-inline .home-detail-composer,.chat-composer .detail-composer{background:#f1f2f4!important;border-color:#cbd1d7!important}:root:not([data-theme=light]) .composer,:root:not([data-theme=light]) .home-composer-inline .home-detail-composer,:root:not([data-theme=light]) .chat-composer .detail-composer{box-shadow:0 7px 18px #0003!important}:root[data-theme=light] .composer,:root[data-theme=light] .home-composer-inline .home-detail-composer,:root[data-theme=light] .chat-composer .detail-composer{box-shadow:0 7px 18px #25303c1a!important}:root:not([data-theme=light]) .composer,:root:not([data-theme=light]) .home-composer-inline .home-detail-composer,:root:not([data-theme=light]) .chat-composer .detail-composer{background:#1a1f26!important;border-color:#353c46!important}:root:not([data-theme=light]) .composer textarea{color:#f0f2f4!important}:root:not([data-theme=light]) .composer textarea::placeholder{color:#7f8995!important}:root:not([data-theme=light]) .attach,:root:not([data-theme=light]) .mic{color:#9da7b2!important}:root:not([data-theme=light]) .attach:hover,:root:not([data-theme=light]) .mic:hover{color:#e7eaee!important;background:#252b33!important}:root:not([data-theme=light]) .send-button{color:#15181c!important;background:#e7ebef!important}:root:not([data-theme=light]) .send-button:hover{background:#fff!important}:root:not([data-theme=light]) .send-button:disabled{color:#66717c!important;background:#2a3038!important}:root:not([data-theme=light]) .detail-project{color:#c5cbd2!important}:root:not([data-theme=light]) .detail-project:hover{color:#fff!important;background:#252b33!important}@media (max-width:720px){:root[data-mobile-keyboard-open=true] .home-active .home-composer-inline:has(textarea:focus){z-index:70;left:12px;right:12px;bottom:calc(var(--mobile-keyboard-offset,0px) + env(safe-area-inset-bottom) + 12px);width:auto;margin:0;animation:none;position:fixed}:root[data-mobile-keyboard-open=true] .home-active .home-composer-inline:has(textarea:focus) .composer{width:100%}}.aurora-background,.aurora,.eclipse-background,.eclipse-corona,.eclipse-halo{display:none!important}.main-panel:before,.main-panel:after,.home-active:before,.home-active:after,.library-active:before,.library-active:after,.library-view-modern:before,.library-view-modern:after,.projects-view-modern:before,.projects-view-modern:after{content:none!important;display:none!important}.home-active>.floating-brand,.library-active>.floating-brand,.library-view-modern>.floating-brand,.projects-view-modern>.floating-brand{z-index:60!important;background:var(--bg)!important;width:100%!important;height:54px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 18px!important;display:flex!important;top:0!important;left:0!important;right:0!important}@media (max-width:720px){.home-active>.floating-brand,.library-active>.floating-brand,.library-view-modern>.floating-brand,.projects-view-modern>.floating-brand{height:50px!important;padding:0 14px!important}.chat-active .messages{padding-bottom:24px}}.chat-active{--chat-content-width:min(860px,calc(100% - 44px))}.chat-active .messages{width:var(--chat-content-width)}.chat-active .composer-wrap.chat-composer{padding-left:0;padding-right:0}@media (max-width:720px){.chat-active{--chat-content-width:calc(100% - 24px)}}.chat-active .composer-wrap.chat-composer{left:var(--detail-chat-column-left,0px)!important;width:var(--detail-chat-column-width,100%)!important;padding-left:0!important;padding-right:0!important;right:auto!important}.chat-active .chat-composer .detail-composer{width:100%!important}.chat-select>span{flex:1;min-width:0}.chat-row.processing .chat-select:after{flex:0 0 12px}.sidebar{min-height:0;overflow:hidden}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343b45 transparent;flex:auto;min-height:0;display:block;overflow:hidden auto}.sidebar-scroll .sidebar-history{min-height:0;display:block;overflow:visible}.sidebar-scroll .sidebar-chat-section,.sidebar-scroll .sidebar-chat-section:last-child{min-height:0;display:block}.sidebar-scroll .sidebar-chat-section .chat-list{min-height:0;max-height:none;padding-bottom:6px;display:block;overflow:visible}.side-footer{z-index:2;flex:none;margin-top:0;position:relative}.chat-row.processing .chat-select:after{will-change:transform;animation-duration:1.15s}.chat-title-clip{white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden;text-overflow:clip!important}.chat-title-text{will-change:transform;width:max-content;min-width:100%;font-style:normal;display:block}.chat-title-text.is-scrolling{animation:4.6s cubic-bezier(.32,.05,.28,1) .25s forwards sidebar-title-scroll}@keyframes sidebar-title-scroll{to{transform:translateX(calc(-1 * var(--title-overflow,0px)))}}@media (prefers-reduced-motion:reduce){.chat-row.processing .chat-select:after,.chat-title-text.is-scrolling{animation:none}}.markdown-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:10px;max-width:100%;margin:0 0 14px;display:block;overflow:auto hidden}.markdown-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.86rem}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;min-width:130px;padding:10px 12px}.markdown-table th{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-table th{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.markdown-table th{color:var(--text-primary);font-weight:650}.markdown-table tr:last-child td{border-bottom:0}.markdown-table td{color:var(--text-primary)}.plans-overlay{z-index:700;background:#11161c;padding:0;display:block;position:fixed;inset:0}.plans-modal{box-sizing:border-box;color:#edf1f4;background:#171c22;width:100vw;min-height:100dvh;max-height:100dvh;padding:clamp(44px,7vh,82px) clamp(24px,7vw,110px) 34px;position:relative;overflow:auto}.plans-modal>header{text-align:center;max-width:620px;margin:0 auto 28px}.plans-modal>header>span{color:#ef7d3d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.plans-modal h2{margin:8px 0 9px;font-size:1.8rem}.plans-modal header p{color:#aeb8c2;margin:0;line-height:1.5}.plans-close{color:#aeb8c2;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.plans-close:hover{color:#fff;background:#252c34}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#1c2229;border:1px solid #36404b;border-radius:18px;flex-direction:column;min-height:412px;padding:21px;display:flex}.plan-card.featured{background:linear-gradient(160deg,#263647,#1c2229 47%);border-color:#ef7d3d}.plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-top>div{gap:5px;display:grid}.plan-name{font-size:1rem;font-weight:750}.plan-top small{color:#ffb183;background:#ef7d3d29;border-radius:999px;width:max-content;padding:4px 7px;font-size:.66rem;font-weight:700}.plan-top>b{color:#1d1714;text-transform:uppercase;background:#ef7d3d;border-radius:999px;padding:5px 8px;font-size:.65rem}.plan-price{align-items:baseline;gap:6px;margin:28px 0 5px;display:flex}.plan-price strong{letter-spacing:-.045em;font-size:2rem}.plan-credits{color:#d7dee5;align-items:center;gap:8px;min-height:24px;font-size:.84rem;display:flex}.plan-credits span{color:#ffb183;background:#ef7d3d24;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:700}.plan-action{color:#f1f3f5;cursor:pointer;background:0 0;border:1px solid #4b5662;border-radius:10px;height:42px;font:700 .82rem Inter,Arial,sans-serif}.plan-action:hover{background:#ef7d3d1a;border-color:#ef7d3d}.plan-action:disabled{cursor:default;color:#c5cdd5!important;background:#ffffff0f!important;border-color:#52606d!important}.plan-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.plan-card li{color:#d4dbe1;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.4;display:flex}.plan-card li svg{color:#ef7d3d;flex:none;margin-top:1px}.plans-modal footer{color:#aeb8c2;border-top:1px solid #35404b;align-items:flex-start;gap:10px;margin-top:22px;padding:16px 4px 0;font-size:.82rem;line-height:1.5;display:flex}.plans-modal footer svg{color:#ef7d3d;flex:none;margin-top:2px}.plans-modal footer p{margin:0}.plans-modal footer strong{color:#edf1f4}@media (max-width:760px){.plans-modal{border-radius:0;max-height:100dvh;padding:58px 18px 28px}.plans-modal h2{font-size:1.45rem}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:0}.plans-modal>header{padding-inline:22px}.plans-modal footer{padding-bottom:12px}}:root[data-theme=light] .plans-modal{color:#1f2b36;background:#fff;border-color:#d7e0e8;box-shadow:0 30px 90px #1e2c3a3d}:root[data-theme=light] .plans-modal header p,:root[data-theme=light] .plans-modal footer{color:#647383}:root[data-theme=light] .plan-card li{color:#354555}:root[data-theme=light] .plan-action{color:#253441;border-color:#cbd6df}:root[data-theme=light] .plan-action:disabled{color:#536474!important;background:#eef2f5!important}:root[data-theme=light] .plans-modal footer{border-color:#dce3e9}:root[data-theme=light] .plans-modal footer strong{color:#1f2b36}.plans-modal{background:radial-gradient(900px 460px at 50% -120px,#3d586f4d,#0000 70%),#12171d!important}.plans-modal>header,.plans-modal>.plans-grid,.plans-modal>footer,.plans-modal>.plans-credit-note{width:min(990px,100%);margin-inline:auto}.plans-modal>header{margin-bottom:20px}.plans-modal h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.45rem)}.plans-modal>header p{max-width:570px;margin-inline:auto}.plans-credit-note{color:#aeb9c4;background:#1c242db3;border:1px solid #73899e47;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:12px 14px;font-size:.8rem;display:flex}.plans-credit-note span{color:#ffab78;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:750}.plans-credit-note p{margin:0;line-height:1.45}.plan-card{background:linear-gradient(155deg,#262f39f0,#191f26f5);border-radius:20px;min-height:426px;padding:23px}.plan-card.featured{background:linear-gradient(155deg,#3d576ef0,#1b222afa 62%);border-color:#ef7d3d;transform:translateY(-6px)}.plan-credits{border-bottom:1px solid #73899e33;padding-bottom:15px}.plan-credits strong{color:#f1f4f6;font-size:.98rem}.plan-action{margin-top:18px}.plans-modal footer{margin-top:34px;padding-top:20px}.plans-close{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13191fc7;border:1px solid #73899e59;position:fixed;top:20px;right:24px}:root[data-theme=light] .plans-modal{background:radial-gradient(880px 440px at 50% -100px,#edf6ff,#0000 70%),#f7f9fb!important}:root[data-theme=light] .plans-credit-note{color:#617181;background:#fffc;border-color:#d8e2ea}:root[data-theme=light] .plan-card{background:linear-gradient(155deg,#fff,#f5f8fa)}:root[data-theme=light] .plan-card.featured{background:linear-gradient(155deg,#eff8ff,#f8fbfd)}:root[data-theme=light] .plan-credits strong{color:#263544}@media (max-width:760px){.plans-credit-note{flex-direction:column;align-items:flex-start;gap:6px}.plan-card.featured{transform:none}.plans-close{top:12px;right:14px}}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{background:#1e242be6;border-radius:22px;min-height:500px;padding:24px 23px 25px;box-shadow:0 10px 30px #0000001f}.plan-card h3{color:#f5f7f8;letter-spacing:-.045em;margin:27px 0 11px;font-size:1.55rem;line-height:1.08}.plan-description{color:#aeb8c2;min-height:67px;margin:0;font-size:.85rem;line-height:1.6}.plan-price{margin-top:27px}.plan-price strong{font-size:2.4rem;font-weight:520}.plan-credits{min-height:30px;padding-bottom:13px}.plan-action{color:#15181c;background:#f1f3f4;border-color:#f1f3f4;border-radius:999px;height:43px;margin-top:16px}.plan-action:hover{color:#111;background:#fff;border-color:#fff}.plan-card.featured{background:linear-gradient(155deg,#294d6cf5,#19242ff7 66%);border-color:#81bff0;box-shadow:0 14px 40px #0e467033}.plan-card.featured .plan-action{color:#081522;background:#4ea8ee;border-color:#4ea8ee}.plan-card.featured .plan-action:hover{background:#79beef;border-color:#79beef}.plan-card ul{gap:13px;margin-top:23px}.plan-card li{font-size:.84rem}.plan-card li svg{color:#9fc9eb}.plan-card:not(.featured) li svg{color:#d0dae1}.plan-top>b{color:#1e5b91;background:#d9edff}.plan-card.selected{box-shadow:inset 0 0 0 1px #9fc9eb,0 14px 38px #0003}:root[data-theme=light] .plan-card{background:#fffffff0;border-color:#dfe5ea;box-shadow:0 10px 28px #26354414}:root[data-theme=light] .plan-card h3{color:#17212b}:root[data-theme=light] .plan-description{color:#647383}:root[data-theme=light] .plan-card.featured{background:linear-gradient(155deg,#edf7ff,#f7fbff 66%);border-color:#b8def8}:root[data-theme=light] .plan-action{color:#fff;background:#171b20;border-color:#171b20}:root[data-theme=light] .plan-card.featured .plan-action{color:#fff;background:#1688e7;border-color:#1688e7}@media (max-width:900px){.plans-grid{grid-template-columns:1fr}.plan-card,.plan-description{min-height:0}.plan-card.featured{transform:none}}.plans-modal>.plans-grid,.plans-modal>.plans-credit-note,.plans-modal>footer{max-width:1299px}.plans-modal>header{max-width:680px}.plans-grid{gap:20px}.plan-card{background:linear-gradient(155deg,#242b33f7,#161c22fa);border-color:#8294a452;min-height:510px;padding:27px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.plan-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 34%);position:absolute;inset:0}.plan-card:hover{border-color:#aabfd099;transform:translateY(-3px);box-shadow:0 18px 42px #00000038}.plan-card.featured{background:linear-gradient(145deg,#315b7efa,#192835fa 63%)}.plan-card.featured:hover{transform:translateY(-7px);box-shadow:0 22px 48px #10538447}.plan-top,.plan-card h3,.plan-description,.plan-price,.plan-credits,.plan-action,.plan-card ul{z-index:1;position:relative}.plan-name{letter-spacing:-.015em}.plan-description{max-width:31ch}.plan-price strong{letter-spacing:-.06em}.plan-credits{border-bottom-color:#94a8b93d}.plan-action{letter-spacing:.005em;font-size:.84rem}.plan-card li{color:#d9e0e5}.plans-credit-note{border-radius:14px}.plans-modal footer{max-width:1299px}:root[data-theme=light] .plan-card{background:linear-gradient(155deg,#fff,#f5f8fa);border-color:#dfe6eb}:root[data-theme=light] .plan-card:hover{border-color:#b9c9d5;box-shadow:0 18px 40px #2a3a4a1f}:root[data-theme=light] .plan-card:before{background:linear-gradient(135deg,#ffffffe6,#0000 37%)}@media (max-width:900px){.plan-card:hover,.plan-card.featured:hover{transform:none}}.plans-modal>.plans-grid,.plans-modal>.plans-credit-note,.plans-modal>footer{width:min(1299px,100%);max-width:1299px}.plans-credit-note{background:var(--color-gray-400)!important;border:0!important;margin-top:18px!important;margin-bottom:0!important}:root[data-theme=light] .plans-credit-note{background:var(--color-gray-400)!important;background:var(--color-gray-100,#f1f3f5)!important;color:#5d6874!important}:root:not([data-theme=light]) .plans-credit-note{color:#b9c3cd!important;background:#252c34!important}:root:not([data-theme=light]) .plans-credit-note span{color:#d9e1e8!important}.plans-modal h2{justify-content:center;align-items:center;gap:8px;display:flex}.plans-dai-icon{flex:none;display:inline-block}.plans-dai-logo{flex:none;display:block}.plans-modal h2{align-items:baseline}.plans-dai-logo{transform:translateY(2px);width:64px!important;height:28px!important}.plans-recharge{box-sizing:border-box;background:linear-gradient(135deg,#2d3640d6,#1e252cf0);border:1px solid #8294a44d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(1299px,100%);margin:26px auto 0;padding:22px 26px;display:flex}.plans-recharge-copy>span{color:#aab7c3;align-items:center;gap:7px;font-size:.74rem;font-weight:650;display:flex}.plans-recharge-copy h3{color:#f3f5f6;letter-spacing:-.025em;margin:8px 0 5px;font-size:1.1rem}.plans-recharge-copy p{color:#abb6c0;max-width:680px;margin:0;font-size:.84rem;line-height:1.5}.plans-recharge-copy p strong{color:#f0f3f5}.plans-recharge-action{color:#161a1e;cursor:pointer;background:#f1f3f4;border:0;border-radius:999px;flex:none;min-width:152px;height:44px;padding:0 20px;font:700 .84rem Inter,Arial,sans-serif;transition:transform .18s,background .18s}.plans-recharge-action:hover{background:#fff;transform:translateY(-1px)}.plan-card.selected .plan-action{cursor:default}.plan-card.selected .plan-action:disabled{opacity:1;color:#e5eaf0!important;background:#ffffff1a!important;border-color:#657382!important}:root[data-theme=light] .plans-recharge{background:linear-gradient(135deg,#f5f8fa,#fff);border-color:#dce4ea}:root[data-theme=light] .plans-recharge-copy>span,:root[data-theme=light] .plans-recharge-copy p{color:#657382}:root[data-theme=light] .plans-recharge-copy h3,:root[data-theme=light] .plans-recharge-copy p strong{color:#202b35}:root[data-theme=light] .plans-recharge-action{color:#fff;background:#1d252d}:root[data-theme=light] .plans-recharge-action:hover{background:#080b0e}:root[data-theme=light] .plan-card.selected .plan-action:disabled{color:#526170!important;background:#eef2f5!important;border-color:#cbd5dd!important}@media (max-width:760px){.plans-recharge{flex-direction:column;align-items:flex-start;gap:16px;padding:19px}.plans-recharge-action{width:100%}}.plans-recharge{max-width:100%;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:fit-content!important;min-height:0!important;margin:24px auto 0!important;padding:0!important;display:flex!important}.plans-recharge p{color:#9ba8b4;align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.4;display:flex}.plans-recharge p svg{color:#9ba8b4;flex:none}.plans-recharge p strong{color:#e7edf2;font-weight:650}.plans-recharge-action{color:#f0f3f5!important;width:auto!important;min-width:0!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #93a5b57a!important;padding:0 16px!important;font-size:.78rem!important}.plans-recharge-action:hover{background:#ffffff12!important;border-color:#eef2f5!important;transform:none!important}:root[data-theme=light] .plans-recharge{background:0 0!important}:root[data-theme=light] .plans-recharge p,:root[data-theme=light] .plans-recharge p svg{color:#748292!important}:root[data-theme=light] .plans-recharge p strong{color:#27333e!important}:root[data-theme=light] .plans-recharge-action{color:#26323c!important;background:0 0!important;border-color:#b9c5cf!important}:root[data-theme=light] .plans-recharge-action:hover{background:#f2f5f7!important;border-color:#7e8d9b!important}@media (max-width:760px){.plans-recharge{flex-direction:column!important;align-items:center!important;gap:10px!important}.plans-recharge p{text-align:center;justify-content:center}.plans-recharge-action{width:auto!important}}.plans-recharge{gap:15px!important}.plans-recharge p{gap:9px!important;font-size:.9rem!important}.plans-recharge p svg{width:18px!important;height:18px!important}.plans-recharge-action{height:40px!important;padding:0 20px!important;font-size:.84rem!important}@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}
