@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-brand-sans), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--vn-orange:#f93;--vn-orange-secondary:#f58a2a;--vn-orange-text:#a14d00;--vn-dark:#252d3d;--vn-system-blue:#5c6c8b;--la-navy:var(--vn-dark);--la-navy-2:#4d4d4d;--la-cyan:var(--vn-orange-secondary);--la-blue:var(--vn-orange);--la-sky:var(--vn-orange-secondary);--la-magenta:var(--vn-system-blue);--bg:#f4f6f9;--surface:#fff;--surface-soft:#f4f6f9;--surface-strong:#eceff4;--text:#4d4d4d;--muted:#697586;--line:#e3e8ef;--line-strong:#cdd5df;--danger:#b42318;--success:#067647;--shadow:0 18px 50px #5c6c8b29;--scrollbar-thumb:#0f172a33;--scrollbar-thumb-hover:#0f172a57;--scrollbar-thumb-active:#0f172a75;--dropdown-font-weight:400;--thread-content-width:1000px;--radius:8px;--background:210 20% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:30 100% 60%;--primary-foreground:220 24% 19%;--secondary:210 20% 96%;--secondary-foreground:222 47% 11%;--muted-token:210 20% 96%;--muted-foreground:215 15% 45%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:4 69% 40%;--destructive-foreground:0 0% 100%;--border-token:214 18% 90%;--input:214 18% 90%;--ring:30 100% 60%;--brand:var(--la-blue);--ink:var(--text)}[data-theme=dark]{--vn-orange-text:#ffb366;--bg:#000;--surface:#252d3d;--surface-soft:#1c222e;--surface-strong:#343d4f;--text:#fff;--muted:#b5c0d1;--line:#4d4d4d;--line-strong:#5c6c8b;--scrollbar-thumb:#e2e8f038;--scrollbar-thumb-hover:#e2e8f061;--scrollbar-thumb-active:#e2e8f085;--background:0 0% 0%;--foreground:210 40% 98%;--card:220 24% 19%;--card-foreground:210 40% 98%;--popover:220 24% 19%;--popover-foreground:210 40% 98%;--secondary:220 24% 19%;--secondary-foreground:210 40% 98%;--muted-token:220 17% 25%;--muted-foreground:215 20% 72%;--accent:220 17% 25%;--accent-foreground:210 40% 98%;--border-token:220 17% 30%;--input:220 17% 30%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{box-sizing:border-box;scrollbar-color:transparent transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:40px;min-height:40px}:hover,:focus-within{scrollbar-color:var(--scrollbar-thumb) transparent}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}@media (forced-colors:active){*{scrollbar-color:auto}}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-brand-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:14px}body{overflow:hidden}button,input,textarea,select{font:inherit}select,[role=menu] button,[role=menuitem],[role=listbox] [role=option]{font-weight:var(--dropdown-font-weight)}button,a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}button{cursor:pointer}button:disabled,.disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}input,textarea,select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);caret-color:var(--la-navy);border-radius:8px;outline:none}.auth-page{background:radial-gradient(circle at 18% 18%, #f58a2a33, transparent 28%), radial-gradient(circle at 82% 12%, #ff99332e, transparent 28%), linear-gradient(135deg, var(--la-navy), #252d3d 58%, #000);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-shell{background:#fffffffa;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #252d3d4d}.auth-brand-panel{color:#fff;background:linear-gradient(145deg, #252d3df0, #070e44fa), var(--la-navy);align-content:space-between;gap:32px;min-height:560px;padding:34px;display:grid}.auth-brand-panel img{width:180px;height:auto}.auth-brand-panel h1{color:#fff;letter-spacing:0;max-width:420px;margin:8px 0 0;font-size:clamp(34px,6vw,60px);line-height:.95}.auth-brand-panel p:not(.eyebrow){color:#ffffffbd;max-width:460px;margin:0;font-size:15px;line-height:1.55}.auth-box{background:#fff;align-content:center;width:100%;padding:42px;display:grid}.auth-box form,.stack{gap:12px;display:grid}.auth-box h2{color:var(--la-navy);margin:6px 0 8px;font-size:34px;line-height:1}.auth-intro{color:var(--muted);margin:0 0 22px;line-height:1.5}.auth-box label{color:var(--la-navy);font-size:12px;font-weight:900}.auth-box input{background:#fff;width:100%;padding:11px 12px}.auth-box input:disabled{color:var(--muted);background:var(--surface)}.auth-submit{margin-top:6px;padding:11px 14px}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-help,.auth-message,.auth-links,.auth-notice{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.auth-help{margin-top:-6px}.auth-message,.auth-notice{color:#7a115f;background:#5c6c8b0f;border:1px solid #5c6c8b38;border-radius:8px;margin-top:16px;padding:10px 12px}.auth-message.ok,.auth-notice{color:var(--la-navy);background:#ff993312;border-color:#ff993338}.auth-readonly-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.auth-readonly-field span{color:var(--muted);font-size:11px;font-weight:900}.auth-readonly-field strong{color:var(--la-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auth-links{margin-top:18px}.auth-links a{color:var(--vn-orange-text);font-weight:800}@media (max-width:760px){.auth-page{align-items:start;padding:16px}.auth-shell{border-radius:12px;grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:24px}.auth-brand-panel h1{font-size:38px}.auth-box{padding:28px 22px}}.app-shell{background:var(--bg);grid-template-columns:280px minmax(0,1fr);height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed.files-open{grid-template-columns:minmax(0, 1fr) var(--file-sidebar-width,360px)}.app-shell.sidebar-collapsed .app-sidebar{display:none}.app-sidebar{color:#fff;background:linear-gradient(180deg, #f58a2a1f, #252d3d00 34%), var(--la-navy);grid-template-rows:auto minmax(0,1fr) auto;gap:22px;min-width:0;height:100vh;min-height:0;padding:20px 16px;display:grid;overflow:hidden}.brand-lockup{justify-content:center;align-items:center;min-height:44px;display:flex}.primary-nav{gap:6px;display:grid}.nav-link{color:#ffffffc7;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.nav-button{color:#ffffffe0;text-align:left;background:0 0;border:0;width:100%}.nav-button:hover{color:#fff;background:#ffffff1a}.nav-link.active{box-shadow:inset 3px 0 0 var(--la-cyan)}.sidebar-panel{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;gap:12px;min-height:0;padding:14px;display:grid}.sidebar-footer,.metric-row{color:#ffffffc2;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-width:0;font-size:12px;display:grid}.metric-row{font-size:13px}.sidebar-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-icon-button{color:#ffffffc7;background:#ffffff14;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.thread-history{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;margin-inline:-16px;padding:0;overflow:hidden}.sidebar-thread-list{overscroll-behavior:contain;align-content:start;gap:2px;min-height:0;padding:0 8px 0 16px;display:grid;overflow:visible auto}.sidebar-search-button{color:#ffffffd6;text-align:left;background:#ffffff14;border:0;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 10px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.sidebar-search-button:hover,.sidebar-search-button:focus-visible{color:#fff;background:#ffffff24}.sidebar-section-heading{color:var(--la-cyan);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 6px;font-size:11px;font-weight:900;display:flex}.sidebar-section-heading button{color:#ffffffd1;text-transform:none;letter-spacing:0;background:#ffffff14;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.sidebar-section-heading .sidebar-section-toggle{color:var(--la-cyan);letter-spacing:.08em;text-transform:uppercase;background:0 0;gap:4px;padding:0;font-size:11px;font-weight:900}.sidebar-section-heading .sidebar-section-toggle:hover,.sidebar-section-heading .sidebar-section-toggle:focus-visible{color:#fff;background:0 0}.sidebar-section-heading button:hover{color:#fff;background:#ffffff24}.sidebar-project{gap:2px;display:grid}.sidebar-project-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid;position:relative}.sidebar-project-row:hover,.sidebar-project:focus-within .sidebar-project-row{background:#ffffff14;border-color:#ffffff24}.sidebar-project-toggle{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:14px 15px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.sidebar-project-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-project-toggle small{color:#ffffff8c;font-size:10px;font-weight:800}.sidebar-project-actions{place-items:center;padding-right:4px;display:grid;position:relative}.sidebar-project-menu{z-index:45;background:#07113d;border:1px solid #ffffff24;border-radius:8px;min-width:188px;max-height:min(360px,100dvh - 32px);padding:5px;display:grid;position:absolute;top:28px;right:2px;overflow-y:auto;box-shadow:0 14px 34px #00000052}.sidebar-project-menu button{color:#ffffffd6;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:flex}.sidebar-project-menu button:hover,.sidebar-project-menu button:focus-visible{color:#fff;background:#ffffff1a}.sidebar-project-archive-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sidebar-project-archive-actions button{justify-content:center;padding:6px;font-size:11px}.sidebar-project-threads{gap:2px;padding-left:10px;display:grid}.sidebar-profile{min-width:0;position:relative}.sidebar-profile-button{color:#ffffffd6;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:grid}.sidebar-profile-button:hover,.sidebar-profile-button[aria-expanded=true]{color:#fff;background:#ffffff1a}.sidebar-profile-avatar{width:32px;height:32px;color:var(--la-navy);background:var(--la-cyan);border-radius:8px;place-items:center;font-weight:900;display:grid}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:13px;line-height:1.15}.sidebar-profile-copy small{color:#ffffff94;font-size:11px;line-height:1.15}.sidebar-profile-menu{z-index:30;background:#07113d;border:1px solid #ffffff24;border-radius:8px;gap:2px;max-height:min(360px,100dvh - 32px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000052}.sidebar-profile-menu button{color:#ffffffd6;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.sidebar-profile-menu button:hover,.sidebar-profile-menu button:focus-visible{color:#252d3d;background:#ffffff1a}.sidebar-thread-row{color:#fffc;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;display:block;position:relative}.sidebar-thread-row:has(.sidebar-thread-action[aria-expanded=true]){z-index:20}.sidebar-thread{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sidebar-thread-row:hover,.sidebar-thread-row.active{color:#fff;background:#ffffff1a;border-color:#ffffff24}.sidebar-thread-actions{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sidebar-thread-row .sidebar-thread-action,.sidebar-project-row .sidebar-thread-action{opacity:0;transition:opacity .12s,background .12s,color .12s}.sidebar-thread-row .sidebar-thread-action{pointer-events:none}.sidebar-thread-row:hover .sidebar-thread-action,.sidebar-thread-row:focus-within .sidebar-thread-action,.sidebar-thread-row .sidebar-thread-action[aria-expanded=true]{opacity:1;pointer-events:auto}.sidebar-thread-row:hover .sidebar-thread-actions,.sidebar-thread-row:focus-within .sidebar-thread-actions{pointer-events:auto}.sidebar-thread-row:has(.sidebar-thread-action[aria-expanded=true]) .sidebar-thread-actions{pointer-events:auto}.sidebar-thread-row:hover .sidebar-thread small,.sidebar-thread-row:focus-within .sidebar-thread small{opacity:0}.sidebar-thread-row:has(.sidebar-thread-action[aria-expanded=true]) .sidebar-thread small{opacity:0}.sidebar-project-row:hover .sidebar-thread-action,.sidebar-project-row:focus-within .sidebar-thread-action,.sidebar-thread-action[aria-expanded=true]{opacity:1}.sidebar-thread-action{color:#ffffffb8;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sidebar-thread-action:disabled{opacity:.45;cursor:wait}.sidebar-thread-menu{z-index:40;background:#07113d;border:1px solid #ffffff24;border-radius:8px;min-width:168px;max-height:min(360px,100dvh - 32px);padding:5px;display:grid;position:absolute;top:28px;right:2px;overflow-y:auto;box-shadow:0 14px 34px #00000052}.sidebar-thread-menu.open-up{top:auto;bottom:28px}.sidebar-thread-menu button{color:#ffffffd6;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:flex}.sidebar-thread-menu button:hover:not(:disabled),.sidebar-thread-menu button:focus-visible{color:#fff;background:#ffffff1a}.sidebar-thread-menu button:disabled{opacity:.5;cursor:wait}.sidebar-thread-rename,.sidebar-thread-confirm{border-top:1px solid #ffffff1a;gap:7px;margin-top:5px;padding:7px;display:grid}.sidebar-thread-rename input{color:#fff;background:#ffffff14;border:1px solid #f58a2a47;border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.sidebar-thread-rename input:focus{outline:none}.sidebar-thread-confirm p{color:#ffffffc7;margin:0;font-size:12px}.sidebar-thread-menu-actions{justify-content:flex-end;gap:5px;display:flex}.sidebar-thread-menu-actions button{width:auto;padding:5px 7px;font-size:11px}.sidebar-thread span,.sidebar-thread small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-thread small,.sidebar-empty{color:#ffffff94;margin:0;font-size:11px}.sidebar-thread small{text-align:right;justify-self:end;min-width:26px}.thread-search-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#252d3d47;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.thread-search-modal{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(700px,100vw - 40px);max-height:min(680px,100vh - 120px);display:grid;overflow:hidden;box-shadow:0 24px 70px #070c2d42}.project-create-backdrop{z-index:100;padding-top:min(18vh,160px)}.project-create-modal{border:1px solid var(--line);background:#fffffffa;border-radius:18px;width:min(430px,100vw - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #070c2d38}.project-create-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 8px;display:flex}.project-create-header h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.project-create-form{gap:8px;padding:8px 20px 20px;display:grid}.project-create-form label{color:var(--text);font-size:12px;font-weight:600}.project-create-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.project-create-form input:focus{border-color:#ff993380;outline:0;box-shadow:0 0 0 3px #ff99331a}.project-name-error{color:#a61b1b;margin:2px 0 0;font-size:12px;line-height:1.4}.project-create-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.thread-search-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 12px;display:flex}.thread-search-header h2{color:var(--la-navy);margin:2px 0 0;font-size:22px;line-height:1.1}.thread-search-input{color:var(--muted);background:#f6f8fc;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 12px;padding:10px 12px;display:grid}.thread-search-input:focus-within{box-shadow:none;border-color:#0000}.thread-search-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.thread-search-results{align-content:start;gap:4px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.thread-search-result{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.thread-search-result:hover,.thread-search-result:focus-visible{border-color:var(--line);background:var(--surface)}.thread-search-result-title{color:var(--la-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.thread-search-result-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.thread-search-result strong{color:var(--la-navy);font-weight:950}.loading-indicator{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.loading-indicator.panel,.loading-indicator.page{width:100%;min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.loading-indicator.page{background:var(--bg);min-height:100vh}.loading-ring{border:2px solid #252d3d1f;border-top-color:var(--la-blue);border-radius:999px;width:22px;height:22px;animation:.75s linear infinite spin;display:block}.loading-indicator.sm .loading-ring{border-width:2px;width:15px;height:15px}.loading-indicator.lg .loading-ring{border-width:3px;width:34px;height:34px}.loading-label{line-height:1.3}.app-sidebar .loading-indicator{color:#ffffffb8;justify-content:flex-start}.app-sidebar .loading-ring{border-color:#ffffff2e;border-top-color:var(--la-cyan)}.sidebar-loading{padding:12px 6px}.thread-search-empty{color:var(--muted);margin:8px 6px 10px;font-size:13px}.thread-search-empty.loading{align-items:center;gap:8px;display:inline-flex}.sidebar-footer span,.metric-row span:last-child,.nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-dot{background:var(--la-cyan);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f58a2a29}.app-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;min-height:0;display:grid;overflow:hidden}.app-file-sidebar-shell{border-left:1px solid var(--line);background:var(--surface);min-width:0;height:100vh;min-height:0;display:grid;position:relative}.file-sidebar-resizer{z-index:3;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.file-sidebar-resizer:hover{background:#ff99331f}.layout-file-sidebar{border-right:0}.files-workspace{grid-template-columns:minmax(0,1fr);display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:78px;padding:16px 24px;display:flex}.files-topbar{background:#fff;min-height:48px;padding:8px 12px}.topbar-title{align-items:center;gap:24px;min-width:0;display:flex}.files-topbar .topbar-title{gap:10px}.topbar-title>div{min-width:0}.topbar h1,.pane-heading h2,.workspace-header h2,.context-panel h2,.settings-hero h2{color:var(--la-navy);margin:2px 0 0;font-size:20px;line-height:1.2}.files-topbar h1{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.25}.topbar-actions,.button-row,.composer-footer,.inline-form{align-items:center;gap:10px;display:flex}.file-header-actions{align-items:center;gap:8px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.eyebrow.cyan{color:var(--la-cyan)}.chip{min-height:30px;color:var(--la-navy);background:#ff993314;border:1px solid #ff993338;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.muted{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}.icon-link,.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--la-navy);background:var(--surface);border-radius:8px;place-items:center;display:inline-grid}.icon-button.primary,.icon-button.active,.send-button{border-color:var(--la-blue);color:#fff;background:var(--la-blue)}.secondary-button{border:1px solid var(--line);min-height:36px;color:var(--la-navy);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--la-blue);color:#fff;background:var(--la-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-weight:900;display:inline-flex}.send-button{border:1px solid var(--la-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.workspace-grid{height:100%;min-height:0;overflow:hidden}.chat-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.chat-workspace.with-files{grid-template-columns:minmax(0,1fr) 360px}.chat-grid{grid-template-columns:300px minmax(0,1fr) 320px;display:grid}.files-grid{grid-template-columns:360px minmax(0,1fr);display:grid}.thread-sidebar,.file-sidebar,.context-panel{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;display:grid}.thread-sidebar{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 14px}.file-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:18px 14px;position:relative}.context-panel{border-right:0;border-left:1px solid var(--line);align-content:start;gap:14px;padding:22px}.pane-heading,.workspace-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.thread-list,.file-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.thread-card,.file-row,.root-card{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;display:grid}.thread-card{gap:6px;padding:12px}.thread-card:hover,.thread-card.active,.file-row:hover,.file-row.active,.root-card:hover{border-color:var(--line);background:var(--surface-soft)}.thread-card.active,.file-row.active,.root-card.active{box-shadow:inset 3px 0 0 var(--la-blue);border-color:#ff99334d}.thread-title,.file-row strong,.root-card strong{min-width:0;color:var(--la-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.thread-meta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.chat-panel,.editor-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.editor-panel{grid-template-rows:auto auto minmax(0,1fr)}.file-preview-panel{background:#fff;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.file-preview-body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.file-preview-body.with-notice{grid-template-rows:auto minmax(0,1fr)}.file-preview-header{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 18px;display:flex}.file-preview-title{align-items:center;gap:10px;min-width:0;display:flex}.file-preview-title>div{min-width:0}.file-preview-title p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;line-height:1.25;overflow:hidden}.file-preview-title h2{min-width:0;color:var(--la-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:850;line-height:1.25;overflow:hidden}.file-preview-icon{border:1px solid var(--line);width:30px;min-width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dirty-dot{background:#f59e0b;border-radius:999px;width:8px;min-width:8px;height:8px}.file-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(560px,55%);display:flex}.compact-button{border-radius:7px;min-height:32px;padding:0 10px;font-size:13px}.icon-only{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.editor-notice{margin:0 0 8px}.rich-chat-panel{padding-inline:clamp(16px,3vw,40px)}.right-file-drawer{border-right:0;border-left:1px solid var(--line)}.notice{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.notice.compact{margin:0;padding:8px 10px;font-size:12px}.notice.error{color:var(--danger);background:#b4231812;border:1px solid #b4231838}.notice.ok{color:var(--success);background:#06764712;border:1px solid #06764738}.message-list{align-content:start;gap:14px;min-height:0;margin-top:14px;padding:8px 8px 18px;display:grid;overflow:auto}.message{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:900px;display:grid}.message.user{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto}.message.user .message-avatar{grid-column:2}.message.user .message-body{background:var(--la-navy);color:#fff;grid-area:1/1}.message.system .message-body{background:#ff993312;border-color:#f933}.message-avatar{width:34px;height:34px;color:var(--la-navy);background:var(--surface-strong);border-radius:8px;place-items:center;display:grid}.message-body{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px 14px;box-shadow:0 8px 24px #252d3d0a}.message-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.message-heading span{color:var(--muted);font-size:11px}.message-role{color:inherit;letter-spacing:.08em;opacity:.72;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.message pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;line-height:1.5;overflow:auto}.composer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:12px;display:grid}.composer textarea{resize:none;width:100%;box-shadow:none;border:0}.composer-footer{color:var(--muted);justify-content:space-between;font-size:12px}.rich-composer{width:100%;max-width:980px;margin:0 auto}.model-selector{color:var(--muted);grid-template-columns:auto minmax(180px,240px) auto;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.model-selector select{height:36px;color:var(--la-navy);font-weight:var(--dropdown-font-weight);padding:0 10px}.attachment-list,.tool-call-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-list.compact,.tool-call-list{margin-top:10px}.attachment-chip{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--la-navy);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.attachment-chip button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.tool-call-placeholder{width:min(520px,100%);color:var(--la-navy);background:#ff993312;border:1px solid #ff993338;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;display:grid}.tool-call-placeholder div{gap:3px;display:grid}.tool-call-placeholder span,.tool-call-placeholder code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-empty,.empty-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:10px;padding:24px;display:grid}.empty-state.compact{min-height:120px}.chat-empty h3{color:var(--la-navy);margin:0;font-size:20px}.chat-empty p{max-width:460px;margin:0;line-height:1.5}.empty-icon{width:62px;height:62px;color:var(--la-navy);background:linear-gradient(135deg,#f58a2a40,#ff99331f);border-radius:16px;place-items:center;display:grid}.context-card,.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.context-card strong,.settings-card h3{color:var(--la-navy)}.context-card p,.settings-card p,.settings-hero p{color:var(--muted);margin:4px 0 0;line-height:1.5}.search-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.search-box input{height:36px;box-shadow:none;background:0 0;border:0}.root-list{gap:8px;display:grid}.compact-actions{gap:6px}.file-close-button{pointer-events:auto}.root-card{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;padding:10px}.file-row{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px}.file-row small,.root-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-tree{min-height:0;padding-right:2px;overflow:auto}.file-root-tree{gap:2px;display:grid}.file-tree-entry,.file-tree-children{min-width:0}.file-tree-row{width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 6px 3px 8px;display:flex}.file-tree-row:hover,.file-tree-row.active,.file-tree-row.context-menu-open{border-color:var(--line);background:var(--surface-soft)}.file-tree-row.active{box-shadow:inset 3px 0 0 var(--la-blue);border-color:#ff993357}.file-tree-main{z-index:1;min-width:0;min-height:24px;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid;position:relative}.file-tree-disclosure{width:16px;min-width:16px;color:var(--muted);justify-content:center;align-items:center;display:flex}.file-tree-copy{min-width:0;display:grid}.file-tree-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.file-tree-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.file-tree-load-more{color:var(--la-blue);background:0 0;border:0;align-items:center;gap:5px;margin:2px 8px 4px 30px;padding:3px 6px;font-size:11px;display:inline-flex}.file-tree-empty{color:var(--muted);margin:2px 0;padding:6px 10px 6px 30px;font-size:12px}.file-icon-markdown{color:#16a34a}.file-icon-json{color:#7c3aed}.file-icon-html{color:#dc2626}.file-icon-code{color:#2563eb}.file-icon-text{color:#64748b}.file-row-actions{z-index:2;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;min-width:max-content;margin-left:6px;display:inline-flex;position:relative}.file-tree-row:hover .file-row-actions,.file-tree-row:focus-within .file-row-actions{opacity:1;pointer-events:auto}.file-row-actions button{width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.file-row-actions button:hover{border-color:var(--line);color:var(--la-navy);background:var(--surface)}.file-row-actions button:disabled{opacity:.45;cursor:not-allowed}.file-context-menu{z-index:1000;background:var(--surface);border:1px solid #0f172a1a;border-radius:10px;min-width:196px;padding:5px;position:fixed;box-shadow:0 14px 36px #0f172a24}.file-context-menu button{width:100%;min-height:32px;color:var(--text);font-size:12px;font-weight:var(--dropdown-font-weight);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;display:flex}.file-context-menu button:hover,.file-context-menu button:focus-visible{color:var(--la-navy);background:#0f172a0e;outline:none}.file-row-actions button[data-tooltip]:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#252d3df0;border-radius:6px;width:max-content;max-width:160px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.2;display:block;position:absolute;bottom:calc(100% + 7px);right:50%;transform:translate(50%)translateY(2px);box-shadow:0 4px 12px #252d3d2e}.file-row-actions button[data-tooltip]:before{z-index:20;content:"";opacity:0;pointer-events:none;border:5px solid #0000;border-top-color:#252d3df0;width:0;height:0;position:absolute;bottom:calc(100% + 2px);right:50%;transform:translate(50%)translateY(2px)}.file-row-actions button[data-tooltip]:hover:after,.file-row-actions button[data-tooltip]:hover:before,.file-row-actions button[data-tooltip]:focus-visible:after,.file-row-actions button[data-tooltip]:focus-visible:before{opacity:1;transform:translate(50%)translateY(0)}.file-row-actions button[data-tooltip]:last-child:after{right:0;transform:translateY(2px)}.file-row-actions button[data-tooltip]:last-child:before{right:7px;transform:translateY(2px)}.file-row-actions button[data-tooltip]:last-child:hover:after,.file-row-actions button[data-tooltip]:last-child:hover:before,.file-row-actions button[data-tooltip]:last-child:focus-visible:after,.file-row-actions button[data-tooltip]:last-child:focus-visible:before{transform:translateY(0)}.file-confirm-backdrop{z-index:8;background:#252d3d3d;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.file-confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(340px,100%);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:16px;display:grid}.file-confirm-dialog h3,.file-confirm-dialog p{margin:0}.file-confirm-dialog h3{color:var(--la-navy);font-size:16px}.file-confirm-dialog p{color:var(--text);font-size:14px;line-height:1.45}.file-confirm-dialog small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-input-dialog label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.file-input-dialog input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:8px;padding:0 10px;font-size:14px;font-weight:600}.file-input-dialog input:focus{border-color:var(--line);box-shadow:none;outline:0}.file-confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.danger-button{color:#fff;background:var(--danger);border:1px solid #b4231873;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.editor-frame{background:#fff;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.segmented-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.segmented-control.compact button{min-height:26px;padding:0 8px;font-size:12px}.source-editor-shell{grid-template-rows:minmax(0,1fr);height:100%;display:grid}.html-code-editor{background:#fff;grid-template-rows:38px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.html-code-editor-toolbar{border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafcdb;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:11px;font-weight:500;display:flex}.html-code-editor-toolbar>span,.html-code-editor-toolbar button{align-items:center;gap:7px;display:inline-flex}.html-code-editor-toolbar button{min-height:28px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px}.html-code-editor-toolbar button:hover:not(:disabled),.html-code-editor-toolbar button:focus-visible{border-color:var(--line);color:var(--text);background:#fff}.html-code-editor-toolbar button:disabled{cursor:default;opacity:.6}.html-code-editor-surface,.html-code-editor-surface .cm-editor{width:100%;min-width:0;height:100%;min-height:0}.html-code-editor-surface{overflow:hidden}.html-code-editor-surface .cm-editor{color:#172033;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;font-size:13px}.html-code-editor-surface .cm-editor.cm-focused{outline:0}.html-code-editor-surface .cm-scroller{font-family:inherit;line-height:1.65;overflow:auto}.html-code-editor-surface .cm-content{padding:18px 0 32px}.html-code-editor-surface .cm-line{padding:0 24px 0 10px}.html-code-editor-surface .cm-gutters{color:#4755698c;background:#f8fafc;border-right:1px solid #0f172a12}.html-code-editor-surface .cm-lineNumbers .cm-gutterElement{min-width:42px;padding:0 10px 0 8px}.html-code-editor-surface .cm-activeLine,.html-code-editor-surface .cm-activeLineGutter{background:#ff99330e}.html-code-editor-surface .cm-selectionBackground,.html-code-editor-surface .cm-content ::selection{background:#ff99332e!important}.file-meta-strip{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.code-editor{resize:none;width:100%;height:100%;min-height:0;box-shadow:none;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:0;border-radius:0;padding:24px 28px;font-size:14px;line-height:1.6}.code-editor.code-like,.json-editor{background:#fff}.json-preview{width:100%;height:100%;min-height:0;color:var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;background:#fff;margin:0;padding:24px 28px;font-size:14px;line-height:1.6;overflow:auto}.json-tree-preview{width:100%;height:100%;min-height:0;color:var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;padding:22px 26px;font-size:13px;line-height:1.55;overflow:auto}.json-node-row{min-height:24px;padding:2px 6px 2px calc(6px + (var(--json-depth,0) * 18px));white-space:pre-wrap;word-break:break-word;border-radius:6px;align-items:flex-start;gap:6px;display:flex}.json-node-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.json-node-toggle:hover{background:#252d3d09}.json-node-toggle svg{color:var(--muted);flex:none;margin-top:3px;transition:transform .14s}.json-node-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.json-key{overflow-wrap:anywhere;color:#005d9f;flex:none;max-width:min(240px,35%);font-weight:750}.json-punctuation,.json-bracket{color:#0f172a8c;flex:none}.json-preview-value{color:var(--muted)}.json-value{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:auto}.json-string{color:#08743f}.json-number{color:#9a4d00}.json-boolean{color:#8a1478;font-weight:750}.json-null{color:var(--muted);font-style:italic}.json-closer{color:#0f172a8c}.invalid-json{color:var(--danger)}.markdown-preview{min-height:100%;color:var(--text);padding:24px 28px;line-height:1.6;overflow:auto}.markdown-preview .markdown-content{max-width:860px}.markdown-preview .markdown-content>:first-child{margin-top:0}.markdown-preview .markdown-content>:last-child{margin-bottom:0}.document-preview{background:#fff;height:100%;overflow:auto}.html-preview{background:#fff;border:0;width:100%;height:100%}.csv-editor{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.image-preview{grid-template-rows:minmax(0,1fr);height:100%;display:grid}.image-preview-meta{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.image-preview img{object-fit:contain;place-self:center;max-width:calc(100% - 32px);max-height:calc(100% - 32px)}.unsupported-file .send-button{margin-top:4px}.settings-page{height:100%;min-height:0;padding:28px;overflow:hidden}.settings-shell{background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:210px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.settings-navigation{background:#fbfbfc;border-right:1px solid #0f172a14;align-content:start;gap:5px;padding:22px 14px;display:grid}.settings-navigation button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.settings-navigation button:hover,.settings-navigation button.active{background:#eef0f3}.settings-content{min-width:0;min-height:0;padding:30px 34px 42px;overflow:hidden auto}.settings-section{gap:26px;display:grid}.settings-section-header{border-bottom:1px solid #0f172a17;padding-bottom:20px}.settings-section-header h2{color:var(--text);margin:0;font-size:24px;font-weight:750}.settings-section-header p,.settings-list-row p,.secret-section-header p{color:var(--muted);margin:5px 0 0;line-height:1.5}.settings-list{border:1px solid #0f172a17;border-radius:12px;overflow:visible}.settings-list-row{gap:18px;padding:20px;display:grid}.settings-list-row strong{color:var(--text);font-size:15px}.codex-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.codex-setup-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-content:start;gap:18px;min-height:250px;padding:22px;display:grid}.codex-setup-card h3,.codex-connections h3{color:var(--text);margin:0}.codex-setup-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.codex-setup-card small,.codex-enrollment small,.codex-connection-row small{color:var(--muted)}.codex-step{width:30px;height:30px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:999px;place-items:center;font-size:13px;font-weight:750;display:grid}.codex-download-button{width:fit-content}.codex-integration-guide{border:1px solid var(--line);background:var(--surface);border-radius:14px}.codex-integration-guide summary{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px;list-style:none;display:flex}.codex-integration-guide summary::-webkit-details-marker{display:none}.codex-integration-guide summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.codex-guide-copy,.codex-guide-title,.codex-guide-description{display:block}.codex-guide-title{color:var(--text);font-size:17px;font-weight:700}.codex-guide-description{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.codex-guide-toggle{color:var(--vn-orange-text);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.codex-guide-toggle svg{transition:transform .16s}.codex-guide-toggle-open,.codex-integration-guide[open] .codex-guide-toggle-closed{display:none}.codex-integration-guide[open] .codex-guide-toggle-open{display:inline}.codex-integration-guide[open] .codex-guide-toggle svg{transform:rotate(180deg)}.codex-integration-guide-content{padding:0 22px 22px}.codex-integration-guide ol{counter-reset:codex-installation-step;border-top:1px solid var(--line);gap:14px;margin:0;padding:18px 0 0;list-style:none;display:grid}.codex-integration-guide li{counter-increment:codex-installation-step;min-height:32px;color:var(--muted);padding-left:44px;font-size:13px;line-height:1.55;position:relative}.codex-integration-guide li:before{content:counter(codex-installation-step);width:30px;height:30px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;top:0;left:0}.codex-integration-guide li strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.codex-integration-guide code{color:var(--text);overflow-wrap:anywhere}.codex-api-address{margin-top:6px;display:block}.codex-enrollment{background:#22c55e0f;border:1px solid #22c55e47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.codex-enrollment>div:first-child{gap:6px;display:grid}.codex-enrollment code{background:var(--surface-soft);width:fit-content;color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.codex-enrollment-actions,.codex-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.codex-connections{gap:14px;display:grid}.codex-connection-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.codex-connection-row+.codex-connection-row{border-top:1px solid #0f172a14}.codex-connection-row p{color:var(--muted);margin:4px 0;font-size:13px}.codex-update-status{border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:12px;font-weight:700;display:block}.codex-update-status-available{color:#92400e;background:#fef3c7}.codex-update-status-required{color:#991b1b;background:#fee2e2}.secret-section{gap:13px;display:grid}.secret-section+.secret-section{padding-top:4px}.secret-section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.secret-section-header h3{color:var(--text);margin:0;font-size:17px}.secret-section-header p{max-width:610px;font-size:13px}.secret-section-header .secondary-button{flex:none}.secret-table{background:#fff;border:1px solid #0f172a17;border-radius:12px;overflow:visible}.secret-table-row{justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:9px 12px 9px 16px;display:flex}.secret-table-row+.secret-table-row{border-top:1px solid #0f172a14}.secret-table-value{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;min-width:0;display:grid}.secret-table-value strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.secret-table-value span{color:#596275;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:1px;font-size:13px}.secret-table-value small,.secret-table-empty{color:var(--muted);font-size:11px}.secret-table-empty{margin:0;padding:22px 16px}.secret-action-menu-shell{flex:none;position:relative}.secret-action-trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.secret-action-trigger:hover,.secret-action-trigger[aria-expanded=true]{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.secret-action-menu{z-index:20;background:#fff;border:1px solid #0f172a1a;border-radius:9px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #0f172a24}.secret-action-menu button{min-height:32px;color:var(--text);font-size:12px;font-weight:var(--dropdown-font-weight);text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.secret-action-menu button:hover{background:var(--surface-soft)}.secret-action-menu button.danger{color:#b42318}.settings-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:18px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0f172a3d}.settings-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-modal-header h2{color:var(--text);margin:0;font-size:19px}.settings-modal-header button{background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.settings-modal-header button:hover{background:var(--surface-soft)}.settings-modal>label:not(.settings-modal-checkbox){color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.settings-modal input[type=text],.settings-modal input[type=password],.settings-modal>label:not(.settings-modal-checkbox) input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 11px}.settings-modal-checkbox{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.settings-modal-help,.settings-modal>p{color:var(--muted);margin:0;line-height:1.5}.settings-modal-actions{justify-content:flex-end;gap:9px;display:flex}.danger-button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.danger-button:disabled{opacity:.5}@media (max-width:760px){.settings-page{padding:14px;overflow:auto}.settings-shell{grid-template-columns:1fr;height:auto;min-height:100%}.settings-navigation{border-bottom:1px solid #0f172a14;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.settings-content{padding:22px 18px 32px}.codex-setup-grid{grid-template-columns:1fr}.codex-integration-guide summary{flex-direction:column;align-items:flex-start;gap:12px}.codex-enrollment{flex-direction:column;align-items:flex-start}.codex-enrollment-actions,.codex-connection-actions{justify-content:flex-start}.codex-connection-row{grid-template-columns:auto minmax(0,1fr)}.codex-connection-actions{grid-column:2}.secret-section-header,.secret-table-row{flex-direction:column;align-items:stretch}.secret-section-header .secondary-button{align-self:flex-start}.secret-table-value{grid-template-columns:1fr;gap:3px}.settings-control-row{flex-direction:column;align-items:stretch}.settings-model-selector,.settings-control-row .secondary-button{width:100%}}.settings-control-row{align-items:center;gap:10px;margin-top:14px;display:flex}.settings-control-row select{width:min(520px,100%)}.settings-model-selector{width:min(420px,100%)}.settings-model-selector .searchable-dropdown-trigger{height:38px}.inline-form{margin-top:12px}.inline-form input{width:min(360px,100%);height:38px;padding:0 10px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.thread-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.thread-workspace.with-files{grid-template-columns:minmax(0,1fr) 360px}.thread-main{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.thread-error{z-index:4;width:min(900px,100% - 36px);color:var(--danger);background:#b4231812;border:1px solid #b4231838;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.thread-error-message{min-width:0}.thread-error-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.thread-error button{color:inherit;white-space:nowrap;background:0 0;border:0;font-weight:700}.thread-scroll{min-height:0;padding:22px clamp(18px,4vw,46px);overflow:auto}.thread-scroll.is-following-transcript{overflow-anchor:none}.thread-transcript{width:min(var(--thread-content-width), 100%);align-content:start;gap:22px;min-height:100%;margin:0 auto;padding-bottom:12px;display:grid}.thread-message{width:100%;min-width:0;display:grid}.thread-message.human-message{justify-items:end}.thread-message.ai-message{justify-items:stretch}.thread-message-content{min-width:0;max-width:100%;line-height:1.65}.human-message .thread-message-content{justify-items:end;gap:8px;max-width:min(660px,78%);display:grid}.human-message .thread-message-content>p{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f1f3f5;border-radius:18px;margin:0;padding:12px 15px}.human-message .thread-message-content>p.muted{color:var(--muted)}.ai-message .thread-message-content{width:min(820px,100%);color:var(--text)}.assistant-action-bar,.user-action-bar{opacity:0;gap:4px;margin-top:2px;transition:opacity .14s;display:flex}.ai-message:hover .assistant-action-bar,.assistant-action-bar:focus-within,.human-message:hover .user-action-bar,.user-action-bar:focus-within{opacity:1}.assistant-action-bar button,.user-action-bar button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.assistant-action-bar button:disabled,.user-action-bar button:disabled{cursor:not-allowed;opacity:.36}.message-edit-form{gap:8px;width:min(680px,100%);margin-top:8px;display:grid}.message-edit-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);background:var(--surface);font:inherit;border-radius:12px;padding:12px;line-height:1.5}.message-edit-form textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.user-edit-form{justify-self:stretch;width:min(560px,100%)}.message-edit-actions{justify-content:flex-end;gap:8px;display:flex}.message-edit-actions button{border:1px solid var(--line);min-height:30px;color:var(--la-navy);background:var(--surface);border-radius:8px;padding:0 10px;font-weight:800}.message-edit-actions button[type=submit]{border-color:var(--la-blue);color:var(--vn-dark);background:var(--la-blue)}.message-edit-actions button:disabled{cursor:not-allowed;opacity:.44}.reasoning-panel{gap:6px;margin:0 0 6px;display:grid}.reasoning-toggle{width:fit-content;min-height:22px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:560;display:inline-flex}.reasoning-content{max-height:260px;color:var(--muted);background:0 0;border-left:2px solid #0f172a1f;border-radius:0;padding:9px 0 9px 12px;overflow:auto}.reasoning-content .markdown-content{color:var(--muted);font-size:12.5px;line-height:1.55}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0}.markdown-content p+p{margin-top:12px}.markdown-content strong{color:var(--text);font-weight:800}.markdown-content em{font-style:italic}.markdown-content del{color:var(--muted)}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--la-navy);margin:18px 0 8px;font-weight:900;line-height:1.25}.markdown-content h1{font-size:24px}.markdown-content h2{font-size:20px}.markdown-content h3{font-size:17px}.markdown-content ul,.markdown-content ol{margin:10px 0 12px;padding-left:1.45rem}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol ol,.markdown-content ul ul,.markdown-content ol ul,.markdown-content ul ol{margin-top:5px;margin-bottom:5px}.markdown-content li{margin:5px 0;padding-left:4px}.markdown-content li::marker{color:#252d3db8;font-weight:800}.markdown-content li>p{margin:0}.markdown-content li>p+p{margin-top:8px}.markdown-content input[type=checkbox]{accent-color:var(--la-blue);margin:0 8px 0 -1.25rem}.markdown-content blockquote{border-left:3px solid var(--line);color:var(--muted);margin:14px 0;padding:2px 0 2px 14px}.markdown-content hr{background:var(--line);border:0;height:1px;margin:18px 0}.markdown-content a{color:var(--vn-orange-text);overflow-wrap:anywhere;word-break:break-word;text-underline-offset:3px;font-weight:700;text-decoration:underline}.thread-message-content .markdown-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.markdown-content img{border-radius:8px;max-width:100%;height:auto;margin:14px 0;display:block}.markdown-content code{color:var(--la-navy);background:var(--surface-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:1px 5px;font-size:.92em}.markdown-content pre code{background:0 0;border-radius:0;padding:0}.markdown-content pre,.tool-card pre{color:var(--la-navy);background:var(--surface-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:14px 0;padding:13px 14px;font-size:12px;line-height:1.5;overflow:auto}.tool-card pre{color:var(--text);background:#fafbfc;border:1px solid #252d3d0f;margin:0;font-size:11px}.markdown-content table{border-collapse:collapse;width:100%;max-width:100%;margin:14px 0;font-size:14px;display:block;overflow:auto}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.markdown-content th{color:var(--la-navy);background:var(--surface-soft);font-weight:900}.thread-attachment-row,.composer-attachments,.composer-file-references,.thread-file-reference-row{flex-wrap:wrap;gap:7px;display:flex}.human-message .thread-attachment-row,.human-message .thread-file-reference-row{justify-content:flex-end;width:100%}.human-message .thread-attachment-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,420px);overflow:hidden}.thread-attachment-chip,.composer-attachment,.file-reference-chip,.thread-file-reference-chip{border:1px solid var(--line);max-width:min(100%,520px);min-height:28px;color:var(--la-navy);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.file-reference-chip,.thread-file-reference-chip{color:var(--la-navy);background:#252d3d09;border-color:#252d3d12}.human-message-inline{display:inline}.human-message-inline .thread-file-reference-chip{vertical-align:baseline;margin:0 2px}.composer-inline-reference{max-width:min(100%,520px);min-height:24px;color:var(--la-navy);vertical-align:baseline;cursor:default;background:#252d3d0a;border-radius:999px;align-items:center;gap:7px;margin:0 2px;padding:0 7px;display:inline-flex}.composer-inline-reference strong,.composer-inline-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-inline-reference strong{font-size:14px;font-weight:800}.composer-inline-reference small{color:#606e8894;min-width:0;font-size:12px;font-weight:600}.thread-attachment-chip.uploading,.composer-attachment.uploading{color:var(--muted);background:var(--surface-soft)}.composer-attachment span,.file-reference-chip strong,.thread-file-reference-chip strong,.file-reference-chip small,.thread-file-reference-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-reference-chip strong,.thread-file-reference-chip strong{font-weight:800}.file-reference-chip small,.thread-file-reference-chip small{color:#606e88ad;min-width:0;font-size:12px;font-weight:600}.composer-attachment small{color:var(--muted);font-size:11px;font-weight:500}.composer-attachment button,.file-reference-chip button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.file-reference-chip button:hover{color:var(--la-navy);background:#252d3d12}.ai-loading,.stream-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.stream-status.cancelled,.tool-group-trigger.cancelled span,.tool-group-trigger.steered span,.tool-card.cancelled .tool-card-status{color:var(--muted)}.stream-status{background:var(--surface-strong);border-radius:999px;justify-self:center;padding:6px 10px}.tool-group{gap:2px;margin:0;display:grid}.tool-group-trigger{width:min(720px,100%);max-width:100%;min-height:22px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.tool-group-trigger small{color:var(--muted);flex:none;font-size:11px}.tool-group-trigger span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.tool-group-trigger.complete span,.tool-group-trigger.running span{color:var(--muted)}.tool-group-trigger.error{background:0 0}.tool-group-items{border-left:1px solid #252d3d17;gap:2px;margin:2px 0 0 7px;padding-left:12px;display:grid}.tool-card{background:0 0;border:0;border-radius:0;overflow:hidden}.tool-card.error,.tool-card.running{border-color:#0000}.tool-card-trigger{width:fit-content;max-width:100%;min-height:24px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.tool-card-title,.tool-card-status,.tool-card-toolbar{align-items:center;gap:7px;min-width:0;display:inline-flex}.tool-card-title span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tool-card-status{color:var(--muted);flex:none;font-size:12px;font-weight:500}.tool-card.steered .tool-card-status,.tool-card.running .tool-card-status{color:var(--muted)}.tool-card-body{background:#252d3d05;border:1px solid #252d3d14;border-radius:10px;gap:12px;margin:6px 0 10px 22px;padding:12px 14px;display:grid}.tool-card-body section{gap:7px;display:grid}.tool-technical-details{gap:12px;display:grid}.tool-technical-details section{gap:7px;display:grid}.tool-technical-details code{width:fit-content;color:var(--text);background:var(--surface-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:4px 7px;font-size:11px}.tool-technical-details pre{max-height:340px;color:var(--text);background:var(--surface-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.tool-card-body strong,.tool-technical-details strong,.tool-card-toolbar{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.tool-card-toolbar{justify-content:space-between}.tool-card-toolbar button{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #252d3d14;border-radius:8px;place-items:center;display:grid}.tool-path{color:var(--muted);background:var(--surface-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:11px;overflow:hidden}.tool-recovery-links>div{flex-wrap:wrap;gap:7px;display:flex}.tool-recovery-links button{min-height:32px;color:var(--vn-orange-text);background:var(--surface);border:1px solid #252d3d1a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tool-recovery-links button:hover{background:var(--surface-soft)}.tool-call-sequence{gap:4px;width:min(720px,100%);display:grid}.tool-call-sequence>.tool-group{margin:0}.work-details{gap:4px;width:100%;display:grid}.work-details-trigger{width:100%;min-height:26px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex}.work-details-trigger:after{background:var(--line);content:"";flex:auto;height:1px;margin-left:4px}.work-details-trigger span{flex:none}.work-details-items{gap:6px;min-width:0;padding:2px 0;display:grid}.work-details.open .work-details-items{padding-top:4px}.work-details-items>.tool-group,.work-details-items>.tool-card,.work-details-items>.tool-call-sequence{margin:0}.work-details-items .thread-message-content{line-height:1.55}.subagent-group,.subagent-card{background:#f8fbffeb;border:1px solid #ff99332e;border-radius:12px;width:min(760px,100%);display:grid;box-shadow:0 8px 24px #252d3d09}.subagent-group{gap:0;overflow:hidden}.subagent-group-header,.subagent-card-header{min-width:0;color:var(--la-navy);background:#ff99330e;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.subagent-group-header>span,.subagent-card-header>button,.subagent-status{align-items:center;gap:7px;min-width:0;display:inline-flex}.subagent-group-header{text-align:left;width:100%}.subagent-group-header small{color:var(--muted);flex:none;font-size:12px}.subagent-group-items{gap:10px;padding:10px;display:grid}.subagent-group-items .subagent-card{width:100%;box-shadow:none}.subagent-card.error{border-color:#b4231838}.subagent-card-header>button{text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.subagent-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subagent-status{color:var(--muted);flex:none;font-size:12px;font-weight:600}.subagent-card.error .subagent-status{color:var(--danger)}.subagent-card-body{gap:12px;padding:12px 14px 14px;display:grid}.subagent-task-section,.subagent-work-section{gap:7px;min-width:0;display:grid}.subagent-task-section>strong,.subagent-section-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.subagent-task{color:var(--text);margin:0;font-size:13px;line-height:1.5}.subagent-work-section{border-top:1px solid #252d3d14;padding-top:11px}.subagent-card-body>.subagent-work-section:first-child{border-top:0;padding-top:0}.subagent-activity-list{gap:3px;padding:0 0 2px;display:grid}.subagent-activity-row{display:grid}.subagent-activity-row>button,.subagent-waiting{width:fit-content;max-width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:12px;display:inline-flex}.subagent-activity-row>button:disabled{cursor:default}.subagent-activity-row>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-activity-details{background:#fffc;border:1px solid #252d3d12;border-radius:8px;gap:8px;margin:4px 0 7px 35px;padding:9px 10px;display:grid}.subagent-activity-details section{gap:4px;min-width:0;display:grid}.subagent-activity-details strong,.subagent-activity-details small{color:var(--muted);text-transform:uppercase;font-size:10px}.subagent-activity-details pre{max-height:220px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;overflow:auto}.subagent-configuration{color:var(--muted);border:0;padding-top:0;font-size:12px}.subagent-configuration summary{cursor:pointer;width:fit-content;color:var(--la-navy);font-weight:700}.subagent-configuration p{overflow-wrap:anywhere;margin:7px 0 0}.subagent-result{min-width:0}.subagent-result .markdown-content{color:var(--text);margin-top:2px;font-size:13px}.chat-artifact-card{border:1px solid var(--line);width:min(720px,100%);color:var(--text);background:var(--surface);border-radius:14px;gap:12px;margin:4px 0;padding:14px;display:grid;box-shadow:0 10px 28px #252d3d0d}.chat-artifact-card.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chat-artifact-card.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.image-artifact-card{width:min(560px,100%)}.chat-artifact-header,.chat-artifact-title,.chat-artifact-actions,.export-file-row{align-items:center;display:flex}.chat-artifact-header,.export-file-row{justify-content:space-between;gap:12px}.chat-artifact-title{gap:8px;min-width:0}.chat-artifact-toggle{color:inherit;text-align:left;background:0 0;border:0;padding:0}.chat-artifact-toggle:hover,.chat-artifact-toggle:focus-visible{color:var(--vn-orange-text)}.chat-artifact-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.chat-artifact-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.chat-artifact-actions .icon-button{width:32px;height:32px}.generated-image-frame{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;place-items:center;width:100%;min-height:200px;max-height:460px;display:grid;overflow:hidden}.generated-image-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:grid}.generated-image-open img{object-fit:contain;width:100%;height:100%;max-height:460px;display:block}.artifact-empty-state{max-width:440px;color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:30px;font-size:13px;display:grid}.chat-artifact-card.error .artifact-empty-state{color:var(--danger)}.chat-artifact-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.chat-artifact-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-artifact-meta span{color:var(--muted);font-size:11px}.artifact-details{color:var(--muted);font-size:12px}.artifact-details summary{cursor:pointer;width:fit-content;font-weight:700}.artifact-details p{color:var(--text);white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.tool-technical-disclosure .tool-technical-details{background:#252d3d05;border:1px solid #252d3d14;border-radius:10px;margin-top:10px;padding:12px}.export-file-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.export-file-open:not(:disabled):hover strong,.export-file-open:not(:disabled):focus-visible strong{color:var(--vn-orange-text)}.export-file-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--la-blue);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.export-file-copy{gap:2px;min-width:0;display:grid}.export-file-copy strong,.export-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-file-copy strong{font-size:14px}.export-file-copy small{max-width:390px;color:var(--muted);font-size:11px}.export-artifact-card.error .export-file-icon,.export-artifact-card.error .export-file-copy small{color:var(--danger)}@media (max-width:720px){.thread-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.thread-error-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;margin-left:0}.subagent-card-header{flex-direction:column;align-items:flex-start}.subagent-card-header>button{width:100%}.chat-artifact-header,.export-file-row{flex-direction:column;align-items:stretch}.chat-artifact-actions{justify-content:flex-start}.generated-image-frame{min-height:200px}}.thread-composer-shell{background:var(--bg);gap:10px;padding:10px clamp(18px,4vw,46px) 18px;display:grid}.thread-composer-shell.dragging .thread-composer{border-color:var(--la-blue);box-shadow:0 0 0 4px #ff99331c,0 16px 44px #252d3d1a}.composer-error{width:min(var(--thread-content-width), 100%);color:var(--danger);margin:0 auto;font-size:12px;font-weight:700}.thread-composer-shell>.composer-attachments,.composer-queue-rail,.composer-editing-queue{width:min(var(--thread-content-width), 100%);margin:0 auto}.composer-queue-rail{gap:5px;display:grid}.composer-queue-item{background:var(--surface);border:1px solid #252d3d1a;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-queue-item{background:color-mix(in srgb, var(--surface) 94%, var(--la-blue))}}.composer-queue-item{font-size:12px}.composer-queue-item.failed{border-color:#b4231840}.composer-queue-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-queue-status,.composer-queue-attachment{color:var(--muted);white-space:nowrap}.composer-queue-actions{align-items:center;gap:3px;display:flex}.composer-queue-actions button,.composer-editing-queue button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.composer-queue-actions button:hover,.composer-editing-queue button:hover{color:var(--text);background:#252d3d12}.composer-editing-queue{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.thread-composer{width:min(var(--thread-content-width), 100%);background:var(--surface);border:1px solid #252d3d21;border-radius:22px;gap:0;margin:0 auto;display:grid;position:relative;overflow:visible;box-shadow:0 18px 50px #252d3d14}.thread-composer-editor{width:100%;min-height:58px;max-height:260px;box-shadow:none;color:var(--text);white-space:pre-wrap;word-break:break-word;border:0;outline:0;padding:17px 18px 5px;font-size:15px;line-height:1.45;overflow-y:auto}.thread-composer-editor:empty:before{content:attr(data-placeholder);color:#1f29379e;pointer-events:none}.thread-composer>.composer-file-references{padding:0 14px 8px}.thread-composer-actions{background:0 0;border-top:0;align-items:center;gap:8px;min-height:44px;padding:2px 10px 10px;display:flex}.composer-submission-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.model-spend-indicator{color:#2a3750b8;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;height:30px;padding:0 2px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.model-spend-indicator.loading .model-spend-value{opacity:.48}.model-spend-indicator.stale .model-spend-value{color:#9a6700}.model-spend-pending-dot{background:var(--la-blue);border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite model-spend-pulse;box-shadow:0 0 0 3px #0097f51f}.model-spend-tooltip{z-index:150;bottom:calc(100% + 12px);left:calc(50% + var(--model-spend-tooltip-shift,0px));width:min(320px,100vw - 24px);min-width:min(245px,100vw - 24px);color:var(--text);text-align:center;white-space:normal;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0400561c;border-radius:13px;gap:4px;padding:10px 14px;font-size:12px;line-height:1.3;transition:opacity .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%)translateY(4px);box-shadow:0 16px 36px #0400561f}.model-spend-indicator:hover .model-spend-tooltip,.model-spend-indicator:focus-visible .model-spend-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.model-spend-tooltip strong{color:var(--muted);font-weight:500}.model-spend-tooltip>span:nth-child(2){color:var(--muted);font-size:15px;font-weight:650}.model-spend-tooltip small{color:var(--muted)}.model-spend-tooltip .model-spend-warning{color:#9a6700}@keyframes model-spend-pulse{0%,to{opacity:.45}50%{opacity:1}}.context-usage-indicator{min-width:50px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.context-usage-indicator svg{width:22px;height:22px;transform:rotate(-90deg)}.context-ring-track{fill:none;stroke:#606e883d;stroke-width:3px}.context-ring-progress{fill:none;stroke:var(--la-blue);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .18s}.context-usage-indicator.loading .context-ring-progress{opacity:.45}.context-usage-indicator.stale .context-ring-progress{stroke:#b7791f;stroke-dasharray:3 3}.context-usage-label{color:#2a3750ad;text-align:left;min-width:22px;font-size:11px;font-weight:600;line-height:1}.context-usage-indicator.loading .context-usage-label{color:#2a375061}.context-usage-tooltip{z-index:150;min-width:190px;color:var(--text);text-align:center;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #252d3d1c;border-radius:13px;gap:4px;padding:10px 14px;font-size:12px;line-height:1.25;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 36px #252d3d1f}.context-usage-indicator:hover .context-usage-tooltip,.context-usage-indicator:focus-visible .context-usage-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.context-usage-tooltip strong{color:var(--muted);font-size:12px;font-weight:500}.context-usage-tooltip span:nth-child(2){color:var(--muted);font-size:15px;font-weight:600}.context-usage-tooltip span:nth-child(3){color:var(--text);font-size:13px;font-weight:650}.context-usage-tooltip small{color:var(--muted);font-size:11px;font-weight:500}.context-usage-tooltip .context-usage-warning{color:#9a6700;font-weight:650}.file-mention-picker{z-index:90;background:#fffffffa;border:1px solid #252d3d1f;border-radius:16px;gap:8px;max-height:min(390px,100dvh - 160px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px;overflow:hidden;box-shadow:0 18px 46px #252d3d2e}.file-mention-search{min-height:34px;color:var(--muted);background:var(--surface-strong);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.file-mention-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-mention-results{gap:2px;max-height:min(320px,100dvh - 230px);padding-right:2px;display:grid;overflow-y:auto}.file-mention-option{width:100%;color:var(--la-navy);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.file-mention-option:hover,.file-mention-option:focus-visible,.file-mention-option.active{background:#ff993314;outline:0}.file-mention-option span{align-items:baseline;gap:10px;min-width:0;display:flex}.file-mention-option strong,.file-mention-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-mention-option strong{min-width:0;font-size:13px;font-weight:var(--dropdown-font-weight);flex:0 auto}.file-mention-option small{min-width:0;color:var(--muted);font-size:11px;font-weight:var(--dropdown-font-weight);flex:auto}.file-mention-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 10px;font-size:13px;font-weight:400;display:flex}.icon-button.compact{background:0 0;border-radius:999px;width:34px;height:34px}.thread-model-selector{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:block}.thread-project-selector,.thread-project-badge{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffffdb;border-radius:999px;flex:none;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.thread-project-selector>svg{z-index:1;pointer-events:none;margin-left:11px;position:relative}.thread-project-selector .searchable-dropdown{width:150px;margin-left:-26px}.thread-project-selector .searchable-dropdown-trigger{height:34px;font-weight:var(--dropdown-font-weight);background:0 0;border:0;padding-left:35px}.thread-project-selector .searchable-dropdown-trigger:hover:not(:disabled),.thread-project-selector .searchable-dropdown-trigger[aria-expanded=true]{background:#0f172a09}.thread-project-selector .searchable-dropdown-popover{width:min(300px,100vw - 48px)}.thread-project-badge{gap:7px;max-width:180px;padding:0 12px}.thread-project-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-dropdown{min-width:0;position:relative}.searchable-dropdown-trigger{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--la-navy);background:var(--surface);font-size:12px;font-weight:var(--dropdown-font-weight);text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 14px;display:flex}.searchable-dropdown-trigger:disabled{opacity:.62;cursor:not-allowed}.searchable-dropdown-value{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.searchable-dropdown-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-dropdown-popover{z-index:80;width:min(420px,100vw - 48px);max-height:min(var(--dropdown-max-height,420px), 58vh);background:var(--surface);border:1px solid #252d3d21;border-radius:14px;gap:8px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 46px #252d3d2e}.searchable-dropdown.align-right .searchable-dropdown-popover{left:auto;right:0}.searchable-dropdown.open-down .searchable-dropdown-popover{top:calc(100% + 10px);bottom:auto}.searchable-dropdown-search{height:38px;color:var(--muted);background:var(--surface-strong);border:1px solid #252d3d1a;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchable-dropdown-search:focus-within{box-shadow:none;border-color:#252d3d1a}.searchable-dropdown-search input{width:100%;min-width:0;color:var(--la-navy);caret-color:var(--la-navy);font-size:13px;font-weight:var(--dropdown-font-weight);background:0 0;border:0;outline:0;line-height:20px}.searchable-dropdown-search input::placeholder{color:#606e88c7}.searchable-dropdown-options{max-height:min(var(--dropdown-options-max-height,330px), 44vh);gap:2px;padding-right:2px;display:grid;overflow-y:auto}.searchable-dropdown-option{width:100%;color:var(--la-navy);text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.searchable-dropdown-option:hover,.searchable-dropdown-option:focus-visible{background:#ff993312;outline:0}.searchable-dropdown-option.selected{background:#ff99331a}.searchable-dropdown-option-main{min-width:0;font-size:13px;font-weight:var(--dropdown-font-weight);justify-content:space-between;align-items:center;gap:10px;display:flex}.searchable-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-dropdown-option-meta,.searchable-dropdown-option-icon{flex:none;align-items:center;display:inline-flex}.searchable-dropdown-option-icon{color:var(--danger)}.searchable-dropdown-option-icon.image-not-supported{color:var(--muted)}.composer-capability-warning{color:#8a2b20;background:#b423180d;border:1px solid #b4231829;border-radius:9px;align-items:center;gap:7px;width:min(900px,100%);margin:0 auto;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.composer-capability-warning svg{flex:none}.searchable-dropdown-option small{color:var(--muted);font-size:11px;font-weight:var(--dropdown-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-dropdown-empty{color:var(--muted);font-size:13px;font-weight:var(--dropdown-font-weight);margin:0;padding:14px 10px 16px}.thread-reasoning-selector{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0;display:inline-flex}.thread-reasoning-selector>svg{color:var(--muted);pointer-events:none;z-index:1;margin-left:10px;position:relative}.thread-reasoning-selector .searchable-dropdown{width:116px;margin-left:-30px}.thread-reasoning-selector .searchable-dropdown-trigger{height:34px;padding-left:36px}.thread-reasoning-selector .searchable-dropdown-popover{width:164px}.thread-reasoning-selector .searchable-dropdown-option-main{font-size:12px}.composer-spacer{flex:1}.send-or-stop{border:1px solid var(--la-blue);color:#fff;background:var(--la-blue);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.send-or-stop:disabled{border-color:var(--line);color:var(--muted);background:var(--surface-strong)}.thread-empty{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:20px;padding:24px;display:grid}.thread-empty h3{color:var(--la-navy);margin:0;font-size:22px;font-weight:400}.thread-empty p{max-width:460px;margin:0;line-height:1.5}@media (max-width:1100px){.app-shell.files-open{grid-template-columns:280px minmax(0,1fr)}.app-shell.sidebar-collapsed.files-open{grid-template-columns:minmax(0,1fr)}.app-file-sidebar-shell{z-index:30;width:min(var(--file-sidebar-width,360px), 92vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #252d3d29}.file-sidebar-resizer{display:none}.thread-workspace.with-files{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.thread-composer-shell,.thread-scroll{padding-inline:14px}.thread-message-content{max-width:100%}.human-message .thread-message-content{max-width:88%}.thread-composer-actions{flex-wrap:wrap}.thread-model-selector{grid-template-columns:minmax(0,1fr) auto}.thread-model-selector select{width:100%}}@media (max-width:1100px){.chat-grid{grid-template-columns:280px minmax(0,1fr)}.chat-workspace.with-files{grid-template-columns:minmax(0,1fr)}.right-file-drawer,.context-panel{display:none}.settings-grid{grid-template-columns:1fr}}@media (max-width:820px){body{overflow:hidden}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100vh;min-height:0}.app-shell.files-open,.app-shell.sidebar-collapsed.files-open{grid-template-columns:1fr}.app-sidebar{z-index:10;grid-template-rows:auto auto;gap:12px;padding:12px 14px;position:relative;top:auto}.app-main{height:auto;min-height:0}.sidebar-panel,.sidebar-footer{display:none}.primary-nav{grid-template-columns:repeat(3,1fr)}.topbar,.topbar-actions{flex-direction:column;align-items:flex-start}.topbar{min-height:0;padding:12px 14px}.chat-grid,.files-grid{grid-template-columns:1fr;height:auto;overflow:visible}.thread-sidebar,.file-sidebar{max-height:360px}}.sidebar-thread-title-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.sidebar-thread-title-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-thread-title-line svg{color:var(--la-cyan);flex:none}.automations-page,.automation-detail{height:100%;min-height:0;padding:34px 46px;overflow:auto}.automations-header,.automation-detail-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.automations-header h1,.automation-title-input{color:var(--text);margin:0;font-size:36px;font-weight:500;line-height:1.1}.automations-header p{color:var(--muted);margin:0;font-size:15px}.automation-list-shell{gap:28px;max-width:1060px;display:grid}.automation-list-section h2{border-bottom:1px solid #11182714;margin:0 0 10px;padding-bottom:12px;font-size:16px;font-weight:800}.automation-list{gap:4px;display:grid}.automation-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 8px;font-family:inherit;display:flex}.automation-row-title,.automation-row-meta{align-items:center;gap:9px;min-width:0;display:inline-flex}.automation-row-title strong{color:var(--text);font-size:13px;font-weight:850}.automation-row-title small,.automation-row-meta{color:#1118277a;font-family:inherit;font-size:12px;font-weight:400}.automation-dot{background:#9aa0a6;border-radius:999px;width:7px;height:7px}.automation-dot.active,.automation-dot.succeeded{background:#16a34a}.automation-dot.paused,.automation-dot.failed{background:#9aa0a6}.automation-dot.running{background:var(--la-blue)}.automation-empty{color:var(--muted);margin:0;font-size:14px}.automation-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#252d3d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.automation-modal{background:var(--surface);width:min(720px,100%);max-height:min(840px,100dvh - 48px);box-shadow:var(--shadow);border:1px solid #252d3d1f;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.automation-delete-modal{width:min(440px,100%);max-height:none}.automation-delete-modal .automation-modal-body{padding-top:2px}.automation-delete-modal .automation-modal-body p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.automation-modal-body{overscroll-behavior:contain;min-height:0;padding:0 24px 18px;overflow-y:auto}.automation-modal-body .automation-form{padding-bottom:2px}.automation-modal-body .searchable-dropdown-popover{width:100%;max-width:100%;max-height:min(var(--dropdown-max-height,280px), 38vh);position:absolute}.automation-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.automation-modal-header h2{color:var(--la-navy);margin:0;font-size:24px}.automation-form{gap:14px;display:grid}.automation-form.compact{gap:12px}.automation-form.compact .searchable-dropdown-popover{width:100%;max-width:100%;max-height:min(var(--dropdown-max-height,300px), 42vh);border-radius:12px;padding:6px}.automation-form.compact .searchable-dropdown-search{grid-template-columns:none;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.automation-form.compact .searchable-dropdown-search input{width:100%;padding:0;font-size:12px}.automation-form.compact .searchable-dropdown-options{max-height:min(var(--dropdown-options-max-height,238px), 34vh)}.automation-form.compact .searchable-dropdown-option{padding:7px 8px}.automation-form.compact .searchable-dropdown-option-main{font-size:12px}.automation-form.compact .searchable-dropdown-option small{font-size:10px}.automation-form label{gap:7px;display:grid}.automation-form label>span{color:var(--muted);font-size:12px;font-weight:900}.automation-time-field{gap:7px;display:grid}.automation-time-field>span:first-child{color:var(--muted);font-size:12px;font-weight:900}.automation-time-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.automation-time-picker .searchable-dropdown-popover{min-width:100%}.automation-time-separator{color:var(--muted);font-size:16px;font-weight:500}.automation-form input,.automation-form textarea,.automation-form select{width:100%;padding:10px 12px}.automation-form .searchable-dropdown-search{grid-template-columns:none;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.automation-form .searchable-dropdown-search input{width:100%;padding:0}.automation-form textarea{resize:vertical}.automation-form-note,.automation-gmt-note{color:var(--muted);margin:0;font-size:13px}.automation-gmt-note{align-items:center;gap:8px;display:inline-flex}.automation-modal-actions,.automation-detail-actions,.automation-save-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-modal-actions{border-top:1px solid var(--line);background:#fffffff5;padding:14px 24px 18px}.automation-error{color:var(--danger);margin:0;font-weight:700}.automation-detail{padding:0;overflow:hidden}.automation-detail-topbar{border-bottom:1px solid var(--line);min-height:58px;margin:0;padding:0 24px}.automation-detail-topbar nav{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.automation-detail-topbar nav span{color:var(--text);font-weight:700}.automation-detail-grid{grid-template-columns:minmax(0,1fr) 360px;height:calc(100% - 58px);min-height:0;display:grid}.automation-editor{min-width:0;padding:36px 40px;overflow:auto}.automation-title-input{background:0 0;border:0;border-radius:0;width:100%;margin-bottom:26px;padding:0;display:block}.automation-prompt-input{width:100%;min-height:calc(100vh - 210px);color:var(--text);resize:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;line-height:1.65}.automation-sidebar{border-left:1px solid var(--line);background:#ffffff94;align-content:start;gap:28px;min-width:0;padding:34px 28px;display:grid;overflow:auto}.automation-side-row{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-side-row strong{color:#1118278c;text-align:right;font-weight:700}.automation-status-pill{color:#1118278f;background:#1118270f;border:0;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;font-weight:800;display:inline-flex}.automation-status-pill.active{color:var(--success);background:#16a34a1a}.automation-runs{gap:10px;display:grid}.automation-run-row{min-height:28px;color:var(--muted);align-items:center;gap:10px;display:flex}.automation-save-bar{background:linear-gradient(180deg, #fff0, var(--surface) 34%);padding-top:12px;position:sticky;bottom:0}.icon-button.danger{color:var(--danger)}@media (max-width:980px){.automation-detail-grid{grid-template-columns:1fr;overflow:auto}.automation-sidebar{border-left:0;border-top:1px solid var(--line)}}:root{--bg:#f4f6f9;--surface:#fff;--surface-soft:#f4f6f9;--surface-strong:#eceff4;--text:#4d4d4d;--muted:#697586;--line:#e3e8ef;--line-strong:#cdd5df;--shadow:0 18px 42px #5c6c8b1f;--radius:14px}html,body{background:radial-gradient(circle at 28% -8%, #ff993314, transparent 34%), linear-gradient(180deg, #fbfbfc 0%, var(--bg) 34%);color:var(--text);font-family:var(--font-brand-sans), ui-sans-serif, system-ui, sans-serif;font-size:14px;font-weight:400}input,textarea,select{border-color:var(--line);caret-color:var(--la-navy);background:#fff;border-radius:12px}input:focus,textarea:focus,select:focus{border-color:var(--line);box-shadow:none;outline:0}.app-shell{background:radial-gradient(circle at 16% -10%, #f58a2a1f, transparent 30%), var(--bg);grid-template-columns:260px minmax(0,1fr);gap:0;padding:10px}.app-shell.files-open{grid-template-columns:260px minmax(0, 1fr) var(--file-sidebar-width,360px)}.app-sidebar{height:calc(100vh - 20px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a0f;border-radius:22px;padding:16px 12px;box-shadow:0 22px 60px #0f172a0f}.brand-lockup{justify-content:flex-start;padding:0 8px}.brand-lockup img{width:147px;height:auto}.brand-logo-dark{display:none}.sidebar-thread-list{padding:0 4px}.sidebar-search-button,.sidebar-section-heading button,.sidebar-profile-button{color:var(--muted);background:0 0}.sidebar-search-button{border:1px solid var(--line);background:#fff;border-radius:999px;width:calc(100% - 8px);min-height:38px;margin:0 4px 14px;padding:0 10px;font-weight:600;box-shadow:0 8px 22px #0f172a0a}.sidebar-search-button:hover,.sidebar-search-button:focus-visible,.sidebar-section-heading button:hover,.sidebar-profile-button:hover,.sidebar-profile-button[aria-expanded=true]{color:var(--text);background:#0f172a0b}.sidebar-section-heading{color:var(--muted);letter-spacing:.08em;padding:12px 8px 6px;font-size:10px;font-weight:800}.sidebar-section-heading .sidebar-section-toggle{color:var(--muted);font-weight:800}.sidebar-section-heading .sidebar-section-toggle:hover,.sidebar-section-heading .sidebar-section-toggle:focus-visible{color:var(--la-navy)}.sidebar-thread-row,.sidebar-project-row{color:var(--muted);border-radius:12px}.sidebar-thread{border-radius:12px;min-height:36px;padding:7px 10px;font-weight:500}.sidebar-thread-row:hover,.sidebar-thread-row.active,.sidebar-project-row:hover,.sidebar-project:focus-within .sidebar-project-row{color:var(--text);background:#0f172a0b;border-color:#0000}.sidebar-thread-row.active{color:var(--la-navy);box-shadow:0 10px 24px #0f172a0f, inset 3px 0 0 var(--la-blue);background:#fff}.sidebar-thread small,.sidebar-empty,.sidebar-profile-copy small,.sidebar-project-toggle small{color:#697386c7}.sidebar-project-toggle{color:var(--muted);border-radius:12px}.sidebar-project-toggle span{color:inherit;font-weight:600}.sidebar-thread-action,.sidebar-icon-button{color:var(--muted)}.sidebar-thread-action:hover:not(:disabled),.sidebar-thread-action:focus-visible{color:var(--la-navy);background:#ff993314}.sidebar-project-menu,.sidebar-thread-menu,.sidebar-profile-menu{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 18px 46px #0f172a1f}.sidebar-project-menu button,.sidebar-thread-menu button,.sidebar-profile-menu button{color:var(--text);font-weight:var(--dropdown-font-weight);border-radius:10px}.sidebar-project-menu button:hover,.sidebar-project-menu button:focus-visible,.sidebar-thread-menu button:hover:not(:disabled),.sidebar-thread-menu button:focus-visible,.sidebar-profile-menu button:hover,.sidebar-profile-menu button:focus-visible{color:var(--la-navy);background:var(--surface-soft)}.sidebar-thread-rename,.sidebar-thread-confirm{border-top-color:var(--line)}.sidebar-thread-rename input{border-color:var(--line);color:var(--text);background:#fff}.sidebar-thread-confirm p{color:var(--muted)}.sidebar-profile{border-top:1px solid var(--line);padding-top:6px}.sidebar-profile-button{border-radius:16px}.sidebar-profile-avatar{color:#fff;background:linear-gradient(135deg, var(--la-blue), #f58a2a);border-radius:999px;box-shadow:0 8px 18px #ff993340}.sidebar-profile-copy strong{color:var(--text);font-weight:700}.app-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #0f172a0f;border-radius:24px;height:calc(100vh - 20px);overflow:hidden;box-shadow:0 24px 70px #0f172a0f}.topbar{background:#ffffffd1;border-bottom-color:#0f172a0f;min-height:70px;padding:14px 20px}.topbar h1,.pane-heading h2,.workspace-header h2,.context-panel h2,.settings-hero h2{color:var(--text);font-size:18px;font-weight:700}.files-topbar h1{font-size:14px}.eyebrow{color:var(--muted);font-size:10px;font-weight:800}.icon-link,.icon-button{width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px}.icon-button:hover:not(:disabled),.icon-link:hover{color:var(--la-navy);background:#252d3d0b;border-color:#0000}.icon-button.primary,.icon-button.active,.send-button,.primary,.primary-button{border-color:var(--la-blue);color:#252d3d;background:var(--la-blue);box-shadow:0 12px 26px #ff993338}.secondary-button,.primary,.primary-button,.send-button,.danger-button{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.secondary-button{border-color:var(--line);color:var(--text);background:#fff;box-shadow:0 8px 22px #0f172a09}.chip,.attachment-chip,.thread-attachment-chip,.composer-attachment,.file-reference-chip,.thread-file-reference-chip{border-color:var(--line);color:var(--text);background:#ffffffd6;font-weight:600}.notice,.file-confirm-dialog,.thread-search-modal,.settings-card,.context-card,.automation-modal{box-shadow:var(--shadow);background:#fffffff0;border-color:#0f172a14;border-radius:18px}.notice.error,.thread-error{background:#fff5f5;border-color:#b4231829}.notice.ok{background:#f0fdf6;border-color:#06764729}.thread-main,.thread-composer-shell{background:0 0}.thread-scroll{padding:28px clamp(20px,4vw,56px)}.thread-transcript{width:min(var(--thread-content-width), 100%);gap:24px}.thread-empty{min-height:100%}.thread-empty h3,.chat-empty h3{color:var(--text);font-weight:400}.thread-empty p,.chat-empty p{color:var(--muted)}.human-message .thread-message-content{max-width:min(680px,76%)}.human-message .thread-message-content>p{color:var(--text);background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 10px 24px #0f172a0b}.ai-message .thread-message-content{color:var(--text)}.assistant-action-bar button,.user-action-bar button{border-radius:999px}.assistant-action-bar button:hover:not(:disabled),.user-action-bar button:hover:not(:disabled){color:var(--vn-orange-text);background:#ff993312;border-color:#ff993329}.reasoning-toggle,.tool-group-trigger,.tool-card-trigger{color:var(--muted)}.reasoning-toggle{background:0 0;border-color:#0000}.reasoning-content,.tool-card-body{background:#ffffffc2;border-color:#ff99331f;border-radius:16px}.reasoning-content{background:0 0;border:0;border-left:2px solid #0f172a1f;border-radius:0}.thread-composer-shell{padding:12px clamp(20px,4vw,56px) 22px}.thread-composer{width:min(var(--thread-content-width), 100%);background:#fffffff5;border-color:#0f172a14;border-radius:26px;box-shadow:0 22px 58px #0f172a1a}.thread-composer-editor{min-height:64px;color:var(--text);padding:18px 20px 7px;font-size:15px}.thread-composer-editor:empty:before{color:#697386b8}.thread-composer-actions{min-height:48px;padding:2px 12px 12px}.icon-button.compact{background:#fff}.send-or-stop{border-color:var(--la-blue);background:var(--la-blue);width:38px;height:38px;box-shadow:0 12px 24px #ff99333d}.send-or-stop.stop{border-color:var(--la-navy);background:var(--la-navy)}.thread-model-selector{color:var(--muted);font-weight:650}.searchable-dropdown-trigger{border-color:var(--line);height:36px;color:var(--text);font-weight:var(--dropdown-font-weight);background:#ffffffdb;border-radius:999px}.searchable-dropdown-trigger:hover:not(:disabled),.searchable-dropdown-trigger[aria-expanded=true]{background:#fff;border-color:#ff993347}.searchable-dropdown-popover,.file-mention-picker{background:#fffffffa;border-color:#0f172a14;border-radius:18px;box-shadow:0 20px 54px #0f172a24}.searchable-dropdown-search,.file-mention-search,.thread-search-input,.search-box{border-color:var(--line);background:var(--surface-soft);border-radius:999px}.thread-search-input:focus-within{border-color:var(--line);box-shadow:none}.thread-search-input input,.thread-search-input input:focus,.thread-search-input input:focus-visible{box-shadow:none;caret-color:var(--la-navy);border-color:#0000;outline:0}.searchable-dropdown-search:focus-within,.file-mention-search:focus-within,.search-box:focus-within{border-color:var(--line);box-shadow:none}.searchable-dropdown-search input:focus,.searchable-dropdown-search input:focus-visible,.file-mention-search input:focus,.file-mention-search input:focus-visible,.search-box input:focus,.search-box input:focus-visible{box-shadow:none;caret-color:var(--la-navy);border-color:#0000;outline:0}.searchable-dropdown-option,.file-mention-option,.thread-search-result{color:var(--text);border-radius:12px}.searchable-dropdown-option:hover,.searchable-dropdown-option:focus-visible,.searchable-dropdown-option.selected,.file-mention-option:hover,.file-mention-option:focus-visible,.file-mention-option.active,.thread-search-result:hover,.thread-search-result:focus-visible{background:#ff993312}.markdown-content{color:var(--text);font-size:15px;line-height:1.72}.ai-message>.thread-message-content>.markdown-content{font-size:14px;line-height:1.66}.ai-message>.thread-message-content>.markdown-content h1{font-size:22px}.ai-message>.thread-message-content>.markdown-content h2{font-size:18px}.ai-message>.thread-message-content>.markdown-content h3{font-size:16px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text);font-weight:750}.markdown-content code,.markdown-content pre,.tool-card pre{color:var(--la-navy);background:#f6f8fb;border:1px solid #0f172a0f}.app-file-sidebar-shell,.file-sidebar,.thread-sidebar,.context-panel{background:#ffffffd1;border-color:#0f172a14}.app-file-sidebar-shell{border-radius:24px;height:calc(100vh - 20px);overflow:hidden;box-shadow:0 24px 70px #0f172a0f}.file-sidebar{padding:18px 14px}.file-tree-row,.file-row,.root-card,.thread-card{border-radius:12px}.file-tree-row:hover,.file-tree-row.active,.file-row:hover,.file-row.active,.root-card:hover,.thread-card:hover,.thread-card.active{background:#0f172a0b;border-color:#0000}.file-tree-row.active,.file-row.active,.root-card.active,.thread-card.active{box-shadow:0 10px 24px #0f172a0d, inset 3px 0 0 var(--la-blue);background:#fff}.file-tree-copy strong,.file-row strong,.root-card strong,.thread-title{color:var(--text);font-weight:600}.file-row-actions button{border-radius:999px}.file-row-actions button:hover{color:var(--vn-orange-text);background:#fff;border-color:#ff993329}.editor-panel,.file-preview-panel,.editor-frame,.document-preview,.html-preview,.code-editor,.json-preview,.json-tree-preview{background:#fff}.editor-frame{border-radius:0 0 24px 24px}.file-preview-header{border-bottom-color:var(--line);background:#ffffffeb}.file-preview-title h2{color:var(--text);font-weight:700}.file-preview-icon,.settings-card-icon,.empty-icon{color:var(--vn-orange-text);background:#ff993314;border-radius:14px}.segmented-control{border-color:var(--line);background:var(--surface-soft);border-radius:999px}.segmented-control button{border-radius:999px;font-weight:650}.segmented-control button.active{color:var(--text);background:#fff;box-shadow:0 6px 16px #0f172a14}.settings-page,.automations-page{padding:32px clamp(22px,4vw,48px)}.settings-card,.context-card{border-radius:20px;box-shadow:0 14px 36px #0f172a0b}.settings-card h3,.context-card strong{color:var(--text)}.automations-header h1,.automation-title-input{color:var(--text);font-size:34px;font-weight:650}.automation-row{border-radius:14px;min-height:46px;padding:0 12px}.automation-row:hover{background:#0f172a0b}.automation-modal,.automation-sidebar{background:#fffffff0}.automation-detail-topbar{border-bottom-color:var(--line);background:#ffffffd1}.automation-editor{background:#ffffff8c}.automation-sidebar{border-left-color:var(--line)}.auth-page{background:radial-gradient(circle at 18% 12%, #f58a2a33, transparent 24%), radial-gradient(circle at 86% 18%, #ff993329, transparent 24%), var(--bg)}.auth-shell{border-color:#0f172a14;border-radius:28px;box-shadow:0 30px 90px #0f172a1f}.auth-brand-panel{background:radial-gradient(circle at 20% 16%, #f58a2a2e, transparent 28%), linear-gradient(145deg, var(--la-navy), #252d3d)}.auth-box h2,.auth-box label{color:var(--text)}@media (max-width:1100px){.app-shell.files-open{grid-template-columns:260px minmax(0,1fr)}.app-file-sidebar-shell{border-radius:22px 0 0 22px;height:100vh}}@media (max-width:820px){.app-shell{gap:10px;padding:10px}.app-sidebar,.app-main{border-radius:22px;height:auto}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar,.topbar-actions{align-items:stretch}}.app-shell{gap:10px}.app-sidebar{gap:14px;padding:16px 14px}.sidebar-header{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-header .brand-lockup{flex:auto;min-width:0}.mobile-sidebar-toggle,.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}.brand-lockup{min-height:48px;padding:0 14px}.thread-history{margin-inline:0;overflow:hidden}.sidebar-thread-list{gap:4px;padding:0}.sidebar-search-button{width:100%;min-height:36px;margin:0 0 18px;padding:0 12px;font-size:12px;font-weight:400}.sidebar-section-heading{letter-spacing:.065em;min-height:26px;margin:18px 0 6px;padding:0 6px;font-size:10px;font-weight:700}.sidebar-section-heading.chats{margin-top:22px;padding-top:0}.sidebar-section-heading button{opacity:.82;background:0 0;min-height:24px;padding:0 6px;font-size:10.5px;font-weight:560}.sidebar-section-heading .sidebar-section-toggle{letter-spacing:.065em;opacity:.88;padding:0;font-size:10px;font-weight:720}.sidebar-empty.padded{padding:6px 8px 12px}.sidebar-project-threads{gap:3px;padding-left:8px}.sidebar-thread{min-height:30px;padding:5px 9px;font-size:12px;font-weight:500}.sidebar-project-toggle{min-height:30px;padding:5px 8px;font-size:12px;font-weight:500}.sidebar-thread span{font-weight:400}.sidebar-thread-row:hover .sidebar-thread span,.sidebar-thread-row:focus-within .sidebar-thread span,.sidebar-thread-row.active .sidebar-thread span,.sidebar-project-toggle span{font-weight:560}.sidebar-thread small,.sidebar-project-toggle small,.sidebar-empty{font-size:10.5px;font-weight:400}.sidebar-thread-row:hover .sidebar-thread small,.sidebar-thread-row:focus-within .sidebar-thread small,.sidebar-thread-row.active .sidebar-thread small,.sidebar-project-toggle small{font-weight:500}.sidebar-project-row,.sidebar-thread-row{border-radius:9px}.sidebar-thread-row.active{box-shadow:0 8px 20px #0f172a0b, inset 2px 0 0 var(--la-blue)}.sidebar-profile{padding:14px 8px 0}.sidebar-profile-button{padding:8px 4px}.sidebar-profile-avatar{width:30px;height:30px}.topbar{z-index:60;min-height:64px;padding:12px 18px;position:relative;overflow:visible}.topbar-title{gap:18px}.topbar .topbar-thread-title-row h1{max-width:min(68vw,760px);color:var(--la-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:450;line-height:1.2;overflow:hidden}.topbar-thread-title-row{align-items:center;gap:6px;min-width:0;display:flex}.topbar-thread-actions{flex:none;align-items:center;display:inline-flex;position:relative}.topbar-thread-action{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:.42;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.topbar-thread-title-row:hover .topbar-thread-action,.topbar-thread-action:hover,.topbar-thread-action:focus-visible,.topbar-thread-action[aria-expanded=true]{color:var(--la-navy);opacity:1;background:#0f172a0e}.topbar-thread-menu{z-index:1000;min-width:150px;max-height:min(360px,100dvh - 96px);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 55px #0f172a2e}.topbar-thread-menu button{width:100%;min-height:36px;color:var(--text);font-size:13px;font-weight:var(--dropdown-font-weight);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.topbar-thread-menu button svg{color:var(--muted)}.topbar-thread-menu button:hover:not(:disabled),.topbar-thread-menu button:focus-visible{color:var(--la-navy);background:#0f172a0e}.topbar-thread-menu button:disabled{cursor:wait;opacity:.55}.topbar-thread-rename{align-items:center;gap:6px;min-width:min(68vw,620px);display:flex}.topbar-thread-rename input{min-width:0;height:34px;color:var(--text);font:inherit;background:#f8fafce0;border:1px solid #94a3b857;border-radius:10px;outline:0;flex:1;padding:0 10px;font-size:14px;font-weight:600}.topbar-thread-rename input:focus{border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e91a}.topbar-thread-rename button{height:32px;color:var(--text);cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.topbar-thread-rename button[type=submit]{background:var(--la-blue);color:#252d3d;box-shadow:0 8px 18px #ff99332e}.topbar-thread-rename button:disabled{cursor:wait;opacity:.6}.files-topbar{min-height:52px}.app-file-sidebar-shell{border-radius:24px}.file-sidebar{gap:12px;padding:16px 14px}.layout-file-sidebar{border-radius:24px}.file-sidebar .pane-heading h2{font-size:17px}.file-sidebar .icon-button{width:34px;height:34px}.search-box{min-height:40px;padding:0 12px}.app-sidebar .sidebar-thread-menu,.app-sidebar .sidebar-project-menu,.app-sidebar .sidebar-profile-menu{z-index:1000;min-width:150px;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:7px;box-shadow:0 22px 55px #0f172a2e}.app-sidebar .sidebar-project-menu{min-width:200px}.app-sidebar .sidebar-thread-menu button,.app-sidebar .sidebar-project-menu button,.app-sidebar .sidebar-profile-menu button{color:var(--text);min-height:36px;font-size:13px;font-weight:var(--dropdown-font-weight);border-radius:8px;padding:0 11px}.app-sidebar .sidebar-project-menu button{white-space:nowrap}.app-sidebar .sidebar-thread-menu button svg,.app-sidebar .sidebar-project-menu button svg,.app-sidebar .sidebar-profile-menu button svg{color:var(--muted)}.app-sidebar .sidebar-thread-menu button:hover:not(:disabled),.app-sidebar .sidebar-thread-menu button:focus-visible,.app-sidebar .sidebar-project-menu button:hover:not(:disabled),.app-sidebar .sidebar-project-menu button:focus-visible,.app-sidebar .sidebar-profile-menu button:hover:not(:disabled),.app-sidebar .sidebar-profile-menu button:focus-visible{color:var(--la-navy);background:#0f172a0e}.search-box input{height:38px;font-size:13px}@media (max-width:820px){.app-shell,.app-shell.sidebar-collapsed,.app-shell.files-open,.app-shell.sidebar-collapsed.files-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .app-sidebar,.app-sidebar{z-index:100;visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,340px);height:calc(100dvh - 20px);padding:16px 14px;transition:transform .18s,opacity .14s,visibility 0s linear .18s;display:grid;position:fixed;inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px))}.app-sidebar.mobile-sidebar-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .18s,opacity .14s;transform:translate(0)}.app-sidebar .sidebar-panel,.app-sidebar .sidebar-profile{display:grid}.app-sidebar.mobile-sidebar-open .sidebar-thread-row .sidebar-thread-action,.app-sidebar.mobile-sidebar-open .sidebar-project-row .sidebar-thread-action{opacity:1;pointer-events:auto}.app-sidebar.mobile-sidebar-open .sidebar-thread-actions{pointer-events:auto}.app-sidebar.mobile-sidebar-open .sidebar-thread small{opacity:0;pointer-events:none}.desktop-sidebar-toggle{display:none}.mobile-sidebar-toggle,.mobile-sidebar-close{flex:none;display:grid}.mobile-sidebar-backdrop{z-index:90;visibility:hidden;opacity:0;pointer-events:none;background:#0f172a66;border:0;transition:opacity .14s,visibility 0s linear .14s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop-visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s}.topbar-title{width:100%}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar.mobile-sidebar-open,.mobile-sidebar-backdrop,.mobile-sidebar-backdrop-visible{transition:none}}.file-tree{padding:2px 0 8px;overflow:hidden auto}.file-root-tree{gap:3px;min-width:0}.file-tree-row{min-width:0;min-height:32px;padding-block:4px}.file-tree-main{min-height:24px}.file-tree-empty{padding-top:5px;padding-bottom:8px}.notice.compact{border-radius:12px}.file-sidebar{color:var(--text);gap:10px}.file-sidebar .pane-heading{min-height:34px;padding:0 2px}.file-sidebar .eyebrow,.file-sidebar .pane-heading p{letter-spacing:.065em;font-size:10px;font-weight:700}.file-sidebar .pane-heading h2{font-size:16px;font-weight:650;line-height:1.05}.file-sidebar .icon-button{width:30px;height:30px;color:var(--muted)}.file-sidebar .button-row{gap:4px}.file-sidebar .search-box{background:#ffffffc7;border-color:#0f172a17;min-height:34px;padding:0 10px}.file-sidebar .search-box input{height:32px;font-size:12px;font-weight:450}.thread-search-input input,.searchable-dropdown-search input,.file-mention-search input,.search-box input{height:28px;caret-color:var(--la-navy);font-size:16px;font-weight:var(--dropdown-font-weight);appearance:none;background:0 0;border:0;padding:0;line-height:28px}.thread-search-input input{height:30px;font-size:16px;line-height:30px}.file-sidebar .search-box input{height:26px;font-size:15px;font-weight:400;line-height:26px}.file-sidebar .file-tree{padding:0 0 8px}.file-sidebar .file-root-tree{gap:2px}.file-sidebar .file-tree-row{min-height:28px;color:var(--muted);border-radius:9px;padding:3px 6px}.file-sidebar .file-tree-main{grid-template-columns:15px 17px minmax(0,1fr);gap:6px;min-height:22px}.file-sidebar .file-tree-disclosure{width:15px;min-width:15px}.file-sidebar .file-tree-copy strong,.file-sidebar .file-row strong,.file-sidebar .root-card strong,.file-sidebar .thread-title{color:var(--text);font-size:12px;font-weight:400;line-height:1.25}.file-sidebar .file-tree-row:hover .file-tree-copy strong,.file-sidebar .file-tree-row:focus-within .file-tree-copy strong,.file-sidebar .file-tree-row.active .file-tree-copy strong,.file-sidebar .file-tree-row.context-menu-open .file-tree-copy strong,.file-sidebar .file-row:hover strong,.file-sidebar .file-row.active strong,.file-sidebar .root-card:hover strong,.file-sidebar .root-card.active strong,.file-sidebar .thread-card:hover .thread-title,.file-sidebar .thread-card.active .thread-title{font-weight:540}.file-sidebar .file-tree-row:hover,.file-sidebar .file-tree-row.active,.file-sidebar .file-row:hover,.file-sidebar .file-row.active,.file-sidebar .root-card:hover,.file-sidebar .thread-card:hover,.file-sidebar .thread-card.active{background:#0f172a0a}.file-sidebar .file-tree-row.active,.file-sidebar .file-row.active,.file-sidebar .root-card.active,.file-sidebar .thread-card.active{box-shadow:0 8px 20px #0f172a0b, inset 2px 0 0 var(--la-blue)}.file-sidebar .file-tree-empty{padding:5px 8px 7px 28px;font-size:11px;font-weight:450}.thread-message-content>.reasoning-panel,.thread-message-content>.tool-group{margin:0 0 8px}.thread-message-content>.reasoning-panel+.tool-group,.thread-message-content>.tool-group+.reasoning-panel,.thread-message-content>.reasoning-panel+.markdown-content,.thread-message-content>.tool-group+.markdown-content{margin-top:8px}.reasoning-panel{gap:4px}.reasoning-toggle,.tool-group-trigger{min-height:22px;font-size:13px;font-weight:var(--dropdown-font-weight)}.tool-group-trigger span{font-size:13px;font-weight:500}[data-theme=dark]{--bg:#000;--surface:#252d3d;--surface-soft:#1c222e;--surface-strong:#343d4f;--text:#fff;--muted:#b5c0d1;--line:#4d4d4d;--line-strong:#5c6c8b;--shadow:0 18px 42px #00000052}[data-theme=dark] body,[data-theme=dark] .app-shell{color:var(--text);background:radial-gradient(circle at 16% -10%, #ff993324, transparent 30%), var(--bg)}[data-theme=dark] :is(.app-sidebar,.app-main,.app-file-sidebar-shell,.file-sidebar){color:var(--text);background:#252d3df0;border-color:#5c6c8b6b;box-shadow:0 24px 70px #00000057}[data-theme=dark] :is(.topbar,.file-preview-header){background:#252d3deb;border-color:#5c6c8b52}[data-theme=dark] :is(input,textarea,select,.auth-shell,.auth-box,.project-create-modal,.sidebar-search-button,.secondary-button,.chip,.attachment-chip,.thread-attachment-chip,.composer-attachment,.file-reference-chip,.thread-file-reference-chip,.thread-composer,.searchable-dropdown-trigger,.searchable-dropdown-popover,.file-mention-picker,.settings-shell,.settings-modal,.secret-table,.secret-action-menu,.notice,.file-confirm-dialog,.thread-search-modal,.settings-card,.context-card,.automation-modal,.automation-editor,.context-usage-tooltip,.editor-panel,.file-preview-panel,.editor-frame,.document-preview,.html-preview,.code-editor,.json-preview,.json-tree-preview,.tool-card-body,.subagent-group,.subagent-card,.subagent-activity-details),[data-theme=dark] :is(.human-message .thread-message-content>p,.segmented-control button.active,.sidebar-thread-rename input,.topbar-thread-menu,.html-code-editor,.html-code-editor-toolbar,.html-code-editor-toolbar button:hover:not(:disabled),.html-code-editor-toolbar button:focus-visible,.html-code-editor-surface .cm-editor,.html-code-editor-surface .cm-gutters,.secret-action-menu button,.automation-sidebar,.automation-detail-topbar){color:var(--text);background:var(--surface);border-color:#5c6c8b5c}[data-theme=dark] :is(.secondary-button,.segmented-control button.active,.human-message .thread-message-content>p,.auth-box h2,.auth-box label){color:var(--text)}[data-theme=dark] :is(.settings-navigation,.searchable-dropdown-search,.file-mention-search,.thread-search-input,.search-box){color:var(--text);background:var(--surface-soft);border-color:#5c6c8b4d}[data-theme=dark] :is(.settings-navigation button:hover,.settings-navigation button.active,.sidebar-thread-row:hover,.sidebar-thread-row.active,.file-tree-row:hover,.file-tree-row.active,.file-row:hover,.file-row.active,.root-card:hover,.root-card.active,.thread-card:hover,.thread-card.active,.searchable-dropdown-option:hover,.searchable-dropdown-option:focus-visible,.searchable-dropdown-option.selected,.file-mention-option:hover,.file-mention-option:focus-visible,.file-mention-option.active,.thread-search-result:hover,.thread-search-result:focus-visible){color:var(--text);background:#ff993324}[data-theme=dark] :is(.settings-navigation,.settings-section-header,.settings-list,.settings-list-row){border-color:#5c6c8b57}[data-theme=dark] :is(.app-sidebar .sidebar-thread-menu,.app-sidebar .sidebar-project-menu,.app-sidebar .sidebar-profile-menu){color:var(--text);background:var(--surface);border-color:#5c6c8b66;box-shadow:0 22px 55px #0000006b}[data-theme=dark] :is(.app-sidebar .sidebar-thread-menu button:hover:not(:disabled),.app-sidebar .sidebar-thread-menu button:focus-visible,.app-sidebar .sidebar-project-menu button:hover:not(:disabled),.app-sidebar .sidebar-project-menu button:focus-visible,.app-sidebar .sidebar-profile-menu button:hover:not(:disabled),.app-sidebar .sidebar-profile-menu button:focus-visible,.topbar-thread-menu button:hover:not(:disabled),.topbar-thread-menu button:focus-visible){color:var(--text);background:#ff99332e}[data-theme=dark] :is(.topbar .topbar-thread-title-row h1,.sidebar-thread-row.active,.sidebar-thread-action:hover:not(:disabled),.sidebar-thread-action:focus-visible,.sidebar-section-heading .sidebar-section-toggle:hover,.sidebar-section-heading .sidebar-section-toggle:focus-visible,.icon-button:hover:not(:disabled),.icon-link:hover,.topbar-thread-action:hover,.topbar-thread-action:focus-visible,.topbar-thread-action[aria-expanded=true],.subagent-group-header,.subagent-card-header,.thread-search-header h2,.thread-search-result,.thread-search-result-title,.thread-search-result strong,.file-confirm-dialog h3,.subagent-configuration summary,.automation-modal-header h2,.file-mention-option,.searchable-dropdown-option){color:var(--text)}[data-theme=dark] .context-usage-label,[data-theme=dark] .context-usage-indicator.loading .context-usage-label{color:var(--muted)}[data-theme=dark] .icon-button.compact{color:var(--muted);background:var(--surface)}[data-theme=dark] .searchable-dropdown-trigger:hover:not(:disabled),[data-theme=dark] .searchable-dropdown-trigger[aria-expanded=true],[data-theme=dark] .thread-project-selector .searchable-dropdown-trigger:hover:not(:disabled),[data-theme=dark] .thread-project-selector .searchable-dropdown-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-strong);border-color:#ff993347}[data-theme=dark] .auth-page{background:radial-gradient(circle at 18% 12%, #f58a2a33, transparent 24%), radial-gradient(circle at 86% 18%, #ff993324, transparent 24%), var(--bg)}[data-theme=dark] .auth-box input:disabled{color:var(--muted);background:var(--surface-soft)}[data-theme=dark] .auth-links a{color:var(--vn-orange-text)}[data-theme=dark] .auth-message{color:#fecaca;background:#b4231829;border-color:#fecaca47}[data-theme=dark] .auth-message.ok,[data-theme=dark] .auth-notice,[data-theme=dark] .auth-readonly-field strong{color:var(--text)}[data-theme=dark] .auth-message.ok,[data-theme=dark] .auth-notice{background:#ff99331f;border-color:#ff993357}[data-theme=dark] :is(.file-row-actions button:hover,.file-context-menu button:hover,.file-context-menu button:focus-visible){color:var(--text);background:#ff993324;border-color:#ff99333d}[data-theme=dark] :is(.file-reference-chip,.thread-file-reference-chip,.composer-inline-reference){color:var(--text);background:var(--surface-soft);border-color:#5c6c8b5c}[data-theme=dark] .automation-side-row strong,[data-theme=dark] .automation-status-pill{color:var(--muted)}[data-theme=dark] .automation-status-pill{background:var(--surface-soft)}[data-theme=dark] .automation-save-bar{background:linear-gradient(180deg, #252d3d00, var(--surface) 34%)}[data-theme=dark] :is(.automation-row-title small,.automation-row-meta,.sidebar-thread small,.sidebar-empty,.sidebar-profile-copy small,.sidebar-project-toggle small,.json-punctuation,.json-bracket,.json-closer),[data-theme=dark] .thread-composer-editor:empty:before{color:var(--muted)}[data-theme=dark] .markdown-content li::marker{color:var(--muted)}[data-theme=dark] .json-key{color:#8ecbff}[data-theme=dark] .json-string{color:#7fd7a6}[data-theme=dark] .json-number{color:var(--vn-orange-text)}[data-theme=dark] .json-boolean{color:#f5a9e1}[data-theme=dark] .send-or-stop:not(.stop):not(:disabled){color:var(--vn-dark)}[data-theme=dark] :is(.markdown-content code,.markdown-content pre,.tool-card pre){color:var(--text);background:var(--surface-soft);border-color:#5c6c8b52}[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}@media (max-width:820px){.app-sidebar .brand-lockup{justify-content:flex-start;min-height:40px;padding:0}.app-sidebar .brand-lockup img{width:130px}}@media (max-width:760px){.settings-page{padding:14px;overflow:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
