:root{color-scheme:light;--bg:#eef1f0;--surface:#fbfcfb;--surface-muted:#f3f5f3;--surface-strong:#17201c;--text:#17201c;--text-muted:#64716a;--border:#d8ded9;--border-strong:#9ba79f;--accent:#1f7a5c;--accent-strong:#145c45;--accent-soft:#dff1ea;--warning:#9a5b16;--warning-soft:#fff0d3;--error:#a4312f;--error-soft:#ffe1df;--ready:#1d6f50;--ready-soft:#dff4e9;--focus:#214ee8;--shadow:0 12px 30px rgb(23 32 28/0.08);--scrollbar-thumb:rgb(31 122 92/0.42);--scrollbar-thumb-hover:var(--accent);--pal-motion-surface-duration:500ms}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}html{min-width:320px;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);background:linear-gradient(90deg,rgb(23 32 28/.03) 1px,transparent 1px),linear-gradient(0deg,rgb(23 32 28/.03) 1px,transparent 1px),var(--bg);background-size:32px 32px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell{--nav-width:248px;--chat-sidebar-width:clamp(216px,13vw,248px);display:grid;min-height:100vh;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidenav main";transition:grid-template-columns var(--pal-motion-surface-duration) ease}.app-shell[data-chat-sidebar-resizing=true]{cursor:col-resize;user-select:none;transition:none}.app-shell[data-chat-sidebar-resizing=true] *{cursor:col-resize!important}.app-shell[data-nav-collapsed=true]{--nav-width:72px}@media (min-width:761px){.app-shell:not(.app-shell--chat) .sidenav{position:sticky;top:60px;align-self:start;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);overflow:visible}.app-shell:not(.app-shell--chat) .sidenav__section{min-height:0;overflow-x:hidden;overflow-y:auto}}.app-shell--chat{height:100vh;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:var(--nav-width) var(--chat-sidebar-width) minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "sidenav chat-sidebar main";background:linear-gradient(180deg,rgb(251 252 251/.82),rgb(238 241 240/.92)),var(--bg)}.app-shell--chat .sidenav{background:rgb(251 252 251/.72)}.app-shell[data-nav-collapsed=true] .sidenav{padding:14px 10px}.app-shell[data-nav-collapsed=true] .sidenav__item{width:100%;grid-template-columns:4px 34px;gap:6px;justify-content:center;min-height:42px;overflow:hidden;padding:2px 4px}.app-shell[data-nav-collapsed=true] .sidenav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell--chat .main-surface{display:grid;min-height:0;height:100%;overflow:hidden;padding:0}.topbar{position:sticky;top:0;z-index:10;grid-area:topbar;gap:16px;padding:0 20px;border-bottom:1px solid var(--border);background:rgb(251 252 251/.95);backdrop-filter:blur(16px)}.topbar,.topbar__actions,.topbar__brand,.topbar__status{display:flex;align-items:center;min-width:0}.topbar__brand{flex:0 0 auto;font-size:15px;font-weight:800}.topbar__logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden}.topbar__logo--topbar{width:62px;height:36px}.topbar__logo--login{width:96px;height:55px}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.topbar__status{flex:1;gap:10px}.topbar__tenant{overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{gap:8px}.workspace-switcher{display:inline-flex;align-items:center;gap:7px;min-width:0}.workspace-switcher__label{color:var(--text-muted);font-size:12px;font-weight:800}.workspace-switcher__select{max-width:180px;min-height:32px;color:var(--text);background:var(--surface);padding:0 28px 0 10px;font-size:12px;font-weight:800}.locale-switch,.workspace-switcher__select{border:1px solid var(--border);border-radius:7px}.locale-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-muted)}.locale-switch__button{min-height:28px;border:0;border-radius:5px;color:var(--text-muted);background:transparent;padding:0 8px;cursor:pointer;font-size:12px;font-weight:800}.locale-switch__button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 4px rgb(23 32 28/.08)}.legal-page{min-height:100vh;overflow-x:hidden;color:#0f172a;background:#f8fafc}.legal-page,.legal-page *{min-width:0}.legal-page__shell{display:flex;width:100%;max-width:920px;flex-direction:column;gap:32px;margin:0 auto;padding:20px 16px}.legal-page__header{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.legal-page__brand,.legal-page__contact-link,.legal-page__nav-link,.legal-page__url{transition:color var(--pal-motion-surface-duration) ease,border-color var(--pal-motion-surface-duration) ease,background-color var(--pal-motion-surface-duration) ease}.legal-page__brand,.legal-page__contact-link,.legal-page__nav-link{display:inline-flex;min-height:44px;align-items:center;border-radius:7px}.legal-page__brand{gap:12px;padding-right:12px;color:#0f172a;font-size:18px;font-weight:700}.legal-page__brand:hover,.legal-page__contact-link:hover,.legal-page__nav-link:hover,.legal-page__url:hover{color:#0e7490}.legal-page__brand-mark{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:#0f172a;font-size:14px;font-weight:800}.legal-page__header-actions{display:flex;flex-direction:column;gap:12px}.legal-page__nav{display:flex;flex-wrap:wrap;gap:8px}.legal-page__nav-link{min-width:44px;border:1px solid #e2e8f0;padding:0 12px;color:#334155;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.04);font-size:14px;font-weight:700}.legal-page__nav-link[aria-current=page]{border-color:#bae6fd;color:#0e7490;background:#ecfeff}.legal-page__language{display:flex;min-height:44px;align-items:center}.legal-page .locale-switch{min-height:48px}.legal-page .locale-switch__button{min-width:44px;min-height:44px;padding:0 12px}.legal-page__hero{display:flex;flex-direction:column;gap:12px}.legal-page__eyebrow{margin:0;color:#0e7490;font-size:14px;font-weight:800;letter-spacing:0;text-transform:uppercase}.legal-page__title{margin:0;color:#0f172a;font-size:32px;line-height:1.15;font-weight:750;letter-spacing:0}.legal-page__subtitle{max-width:760px;margin:0;color:#475569;font-size:16px;line-height:1.75}.legal-page__updated{margin:0;color:#64748b;font-size:14px}.legal-page__sections{display:grid;gap:16px}.legal-page__section,.legal-page__url-list{border:1px solid #e2e8f0;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.04)}.legal-page__section{padding:16px}.legal-page__section-title{margin:0;color:#0f172a;font-size:20px;line-height:1.3;font-weight:750;letter-spacing:0}.legal-page__section-body{margin:12px 0 0;color:#475569;font-size:16px;line-height:1.75}.legal-page__section-list{gap:8px;margin:16px 0 0;padding-left:20px;overflow-wrap:anywhere}.legal-page__footer,.legal-page__section-list{display:grid;color:#475569;font-size:14px;line-height:1.6}.legal-page__footer{gap:16px;padding-top:20px;border-top:1px solid #e2e8f0}.legal-page__contact-grid{display:grid;gap:8px}.legal-page__contact-link{width:100%;border:1px solid #e2e8f0;padding:8px 12px;color:#334155;background:#fff;font-weight:700;overflow-wrap:anywhere}.legal-page__url-list{display:flex;flex-direction:column;gap:8px;padding:16px}.legal-page__url{display:block;min-height:44px;border-radius:7px;padding:10px 4px;color:#155e75;overflow-wrap:anywhere;word-break:break-word}.legal-page__brand:focus-visible,.legal-page__contact-link:focus-visible,.legal-page__nav-link:focus-visible,.legal-page__url:focus-visible{outline:2px solid #0e7490;outline-offset:4px}@media (min-width:640px){.legal-page__shell{padding:28px 24px}.legal-page__header{flex-direction:row;align-items:center;justify-content:space-between}.legal-page__header-actions{align-items:flex-end}.legal-page__title{font-size:40px}.legal-page__subtitle{font-size:18px}.legal-page__section{padding:20px}.legal-page__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.legal-page__shell{padding:40px 32px}}.download-page{min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--text);background:linear-gradient(90deg,rgb(23 32 28/.035) 1px,transparent 0),linear-gradient(0deg,rgb(23 32 28/.035) 1px,transparent 0),#eef1f0;background-size:30px 30px}.download-page,.download-page *{min-width:0}.download-page__shell{display:grid;width:100%;max-width:760px;gap:22px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));animation:download-page-enter var(--pal-motion-surface-duration) ease both}.download-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.download-page__brand{display:inline-flex;min-height:44px;align-items:center;border-radius:8px}.download-page__language{display:flex;min-height:44px;align-items:center}.download-page .locale-switch__button{min-width:44px;min-height:44px}.download-page__card{display:grid;gap:22px;border:1px solid rgb(23 32 28/.1);border-radius:8px;padding:24px 18px;background:rgb(251 252 251/.95);box-shadow:0 20px 60px rgb(23 32 28/.1),inset 0 1px 0 rgb(255 255 255/.85);backdrop-filter:blur(16px)}.download-page__hero{display:grid;gap:12px}.download-page__platform-chip{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:8px;border:1px solid rgb(31 122 92/.18);border-radius:999px;padding:4px 10px;color:var(--accent-strong);background:rgb(223 241 234/.78);font-size:13px;font-weight:750}.download-page__hero h1{margin:0;color:var(--text);font-size:clamp(30px,9vw,44px);line-height:1.08;font-weight:780;letter-spacing:0}.download-page__hero p{margin:0;color:var(--text-muted);font-size:16px;line-height:1.55}.download-page__status-grid{display:grid;gap:12px}.download-page__platform-panel{display:grid;gap:14px;border:1px solid rgb(23 32 28/.1);border-radius:8px;padding:16px;background:rgb(255 255 255/.84);box-shadow:0 1px 2px rgb(23 32 28/.04);transition:border-color var(--pal-motion-surface-duration) ease,background-color var(--pal-motion-surface-duration) ease,transform var(--pal-motion-surface-duration) ease}.download-page__platform-panel--ready{border-color:rgb(31 122 92/.28);background:rgb(249 253 251/.94)}.download-page__platform-panel--pending{background:rgb(247 248 247/.9)}.download-page__panel-heading{display:flex;align-items:center;gap:10px}.download-page__panel-heading h2{margin:0;color:var(--text);font-size:17px;line-height:1.25;font-weight:760;letter-spacing:0}.download-page__panel-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.download-page__primary-action,.download-page__secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:15px;line-height:1;font-weight:780;letter-spacing:0;transition:border-color var(--pal-motion-surface-duration) ease,background-color var(--pal-motion-surface-duration) ease,color var(--pal-motion-surface-duration) ease,transform .18s ease,box-shadow var(--pal-motion-surface-duration) ease}.download-page__primary-action{width:100%;border:1px solid var(--accent);padding:0 16px;color:#fff;background:var(--accent);box-shadow:0 12px 30px rgb(31 122 92/.22)}.download-page__primary-action:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 16px 34px rgb(31 122 92/.25)}.download-page__secondary-action{width:fit-content;border:1px solid rgb(31 122 92/.2);padding:0 14px;color:var(--accent-strong);background:rgb(255 255 255/.82);cursor:pointer}.download-page__secondary-action:hover{border-color:rgb(31 122 92/.38);background:var(--accent-soft)}.download-page__muted,.download-page__pending-title,.download-page__version{margin:0}.download-page__version{width:fit-content;border-radius:999px;padding:5px 10px;color:var(--accent-strong);background:rgb(223 241 234/.78);font-size:13px;font-weight:750}.download-page__muted{color:var(--text-muted);font-size:14px;line-height:1.55}.download-page__pending-title{color:var(--text);font-size:16px;line-height:1.4;font-weight:760}.download-page__release-notes{display:grid;gap:8px;border-top:1px solid rgb(23 32 28/.08);padding-top:12px}.download-page__release-notes h3,.download-page__release-notes p{margin:0}.download-page__release-notes h3{color:var(--text);font-size:14px;line-height:1.3;font-weight:760}.download-page__release-notes p{color:var(--text-muted);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes download-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.download-page__shell{min-height:100vh;align-content:center;padding:30px 24px}.download-page__card{padding:30px}.download-page__status-grid:not(.download-page__status-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.download-page__shell{animation:none}.download-page__platform-panel,.download-page__primary-action,.download-page__secondary-action{transition:none}.download-page__primary-action:hover{transform:none}}.login-shell{display:grid;min-height:100vh;align-items:center;padding:24px 14px}.login-stack{display:grid;width:min(100%,560px);gap:14px;margin:0 auto}.login-actions,.login-brand,.login-topbar{display:flex;align-items:center;min-width:0}.login-topbar{justify-content:space-between;gap:12px}.login-brand{gap:10px}.login-actions{flex-wrap:wrap;justify-content:end;gap:8px}.access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.access-tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.access-tabs__button{min-height:36px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer;padding:0 8px;font-size:13px;font-weight:800;line-height:1.15}.access-tabs__button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 6px rgb(23 32 28/.1)}.panel-copy{margin:0 0 16px;color:var(--text-muted);line-height:1.5}.panel-copy--small{margin:12px 0 0;font-size:13px;line-height:1.45}.registration-form,.registration-status,.registration-status__form{display:grid;gap:14px}.registration-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:grid;gap:6px}.form-field label{font-size:13px;font-weight:750}.form-field input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);padding:0 12px}.form-error{color:var(--error)}.form-error,.form-help{margin:0;font-size:12px;line-height:1.4}.form-help{color:var(--text-muted)}.registration-error,.registration-notice,.registration-result,.registration-token{display:grid;gap:8px;padding:12px;border-radius:8px}.registration-notice,.registration-result{border:1px solid #b8dbc9;background:#f6fcf9}.registration-error{border:1px solid var(--error);color:var(--error);background:var(--error-soft)}.registration-token{border:1px solid var(--border);background:var(--surface-muted)}.registration-token span{color:var(--text-muted);font-size:12px;font-weight:750}.registration-token strong{overflow-wrap:anywhere;font-size:13px}.sidenav{position:relative;z-index:2;grid-area:sidenav;display:flex;min-height:0;flex-direction:column;padding:18px 14px;border-right:1px solid var(--border);background:rgb(251 252 251/.78);transition:padding .19s ease,background .19s ease,border-color .19s ease}.sidenav__toggle{position:absolute;z-index:3;top:14px;right:auto;left:calc(50% + 6px);display:grid;width:28px;height:28px;margin:0;place-items:center;border:1px solid #d5dfd9;border-radius:999px;color:#52615b;background:rgb(251 252 251/.86);box-shadow:0 6px 16px rgb(23 32 28/.07);backdrop-filter:blur(12px);transform:translateX(-50%);transition:top .18s ease,right .18s ease,left .18s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .18s ease}.app-shell:not([data-nav-collapsed]) .sidenav__toggle{left:auto;right:-14px;transform:none}.sidenav__toggle:hover{border-color:var(--accent);color:var(--text);background:rgb(255 255 255/.96);box-shadow:0 8px 18px rgb(23 32 28/.1);transform:translateX(-50%) translateY(-1px)}.app-shell:not([data-nav-collapsed]) .sidenav__toggle:hover{transform:translateX(-1px)}.sidenav__toggle-icon{box-sizing:border-box;width:18px;height:18px;padding:1px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease}.sidenav__toggle:hover .sidenav__toggle-icon[data-collapsed=true]{transform:translateX(1px)}.app-shell:not([data-nav-collapsed]) .sidenav__toggle:hover .sidenav__toggle-icon{transform:translateX(-1px)}.sidenav__section{display:grid;gap:4px;margin-top:42px;transition:margin-top .18s ease}.app-shell:not([data-nav-collapsed]) .sidenav__section{margin-top:0}.sidenav__item{display:grid;grid-template-columns:4px 30px minmax(0,1fr);align-items:center;min-height:38px;gap:8px;padding:0 10px 0 4px;border-radius:7px;color:var(--text-muted);font-size:14px;font-weight:650;transition:background .15s ease,color .15s ease,transform .15s ease}.sidenav__item:hover,.sidenav__item[aria-current=page]{color:var(--text);background:var(--surface)}.sidenav__item:hover{transform:translateX(2px)}.sidenav__item[aria-current=page] .sidenav__rail{background:var(--accent)}.sidenav__rail{width:4px;height:18px;border-radius:2px;background:transparent}.sidenav__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:9px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sidenav__item:hover .sidenav__icon,.sidenav__item[aria-current=page] .sidenav__icon{border-color:#d7e3dd;background:rgb(255 255 255/.82)}.sidenav__item:hover .sidenav__icon{transform:scale(1.04)}.sidenav__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.sidenav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-account{position:relative;margin-top:auto;padding-top:14px}.sidenav-account__trigger{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;cursor:pointer;padding:8px 10px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.sidenav-account[data-active=true] .sidenav-account__trigger,.sidenav-account[data-open=true] .sidenav-account__trigger,.sidenav-account__trigger:focus-visible,.sidenav-account__trigger:hover{border-color:#cfddd5;background:rgb(255 255 255/.9);box-shadow:0 10px 24px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.9)}.sidenav-account__trigger:hover{transform:translateX(2px)}.sidenav-account__avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #c8dbd1;border-radius:999px;color:#153b2f;background:radial-gradient(circle at 35% 28%,rgb(255 255 255/.95),transparent 38%),linear-gradient(145deg,#ecf7f1,#cde6da);box-shadow:inset 0 1px 0 rgb(255 255 255/.88),0 8px 18px rgb(23 32 28/.08);font-size:15px;font-weight:850;line-height:1}.sidenav-account__avatar--lg{width:46px;height:46px;font-size:16px}.sidenav-account__summary>div,.sidenav-account__trigger-text{display:grid;min-width:0;gap:3px}.sidenav-account__summary strong,.sidenav-account__trigger-text strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidenav-account__summary span,.sidenav-account__trigger-text span{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidenav-account__menu{position:absolute;bottom:calc(100% + 4px);right:0;left:0;z-index:12;display:grid;width:auto;overflow:hidden;border:1px solid #cfddd5;border-radius:8px;background:rgb(255 255 255/.96);box-shadow:0 18px 42px rgb(23 32 28/.14),inset 0 1px 0 rgb(255 255 255/.88);backdrop-filter:blur(16px)}.sidenav-account__menu[hidden]{display:none}.sidenav-account__summary{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px;border-bottom:1px solid var(--border)}.sidenav-account__menu-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:0;min-height:42px;color:var(--text);background:transparent;cursor:pointer;padding:0 13px;font-size:13px;font-weight:780;font-family:inherit;text-align:left;transition:background .14s ease,color .14s ease}.sidenav-account__menu-item:focus-visible,.sidenav-account__menu-item:hover{color:#12382c;background:#f1f8f4}.sidenav-account__menu-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.account-settings-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgb(14 23 19/.42);backdrop-filter:blur(8px)}.account-settings-dialog__panel{width:min(460px,100%);overflow:hidden;border:1px solid rgb(198 210 204/.76);border-radius:8px;background:rgb(252 253 252/.97);box-shadow:0 24px 70px rgb(14 23 19/.28),inset 0 1px 0 rgb(255 255 255/.9)}.account-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgb(198 210 204/.64);background:radial-gradient(circle at 10% 0,rgb(216 238 226/.72),transparent 36%),rgb(250 252 250/.88)}.account-settings-dialog__identity{display:flex;min-width:0;align-items:center;gap:13px}.account-settings-dialog__subview-title{display:grid;gap:10px;min-width:0}.account-settings-dialog__identity h2,.account-settings-dialog__subview-title h2{margin:2px 0 0;color:var(--text);font-size:20px;line-height:1.12}.account-settings-dialog__back{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:760;transition:color .15s ease,background .15s ease}.account-settings-dialog__back:focus-visible,.account-settings-dialog__back:hover{color:#12382c;background:rgb(241 248 244/.72)}.account-settings-dialog__close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgb(198 210 204/.72);border-radius:8px;color:var(--text-muted);background:rgb(255 255 255/.78);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.account-settings-dialog__close:focus-visible,.account-settings-dialog__close:hover{border-color:#9fc9b5;color:#12382c;background:#f1f8f4;transform:translateY(-1px)}.account-settings-dialog__body{display:grid;gap:14px;padding:18px}.account-settings-dialog__view{display:grid;gap:14px;min-width:0;animation:account-settings-account-enter var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.account-settings-dialog__view[data-view=workspaceSettings]{animation-name:account-settings-workspace-enter}.account-settings-dialog__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0;padding-bottom:2px}.account-settings-dialog__summary span,.account-settings-dialog__summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-dialog__summary strong{color:var(--text);font-size:17px;line-height:1.2}.account-settings-dialog__summary>span{grid-column:1;color:var(--text-muted);font-size:13px;font-weight:650}.account-settings-dialog__summary .status-pill{grid-column:2;grid-row:1/span 2}.account-settings-dialog__state{display:grid;gap:5px;border:1px solid rgb(198 210 204/.62);border-radius:8px;background:rgb(250 252 250/.64);padding:13px;color:var(--text-muted);font-size:13px;line-height:1.45}.account-settings-dialog__state strong{color:var(--text);font-size:14px}.account-settings-dialog__state--warning{border-color:rgb(244 188 122/.58);background:rgb(255 249 237/.76)}.account-settings-dialog__workspace-entry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgb(198 210 204/.64);border-radius:8px;background:rgb(248 251 249/.78);color:var(--text);cursor:pointer;font-family:inherit;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.account-settings-dialog__workspace-entry:focus-visible,.account-settings-dialog__workspace-entry:hover{border-color:#9fc9b5;background:#f1f8f4;color:#12382c;transform:translateY(-1px)}.account-settings-dialog__workspace-entry:active{transform:translateY(0) scale(.99)}.account-settings-dialog__workspace-entry-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#184f3e;background:rgb(212 235 224/.72)}.account-settings-dialog__workspace-entry-copy{display:grid;min-width:0;gap:3px}.account-settings-dialog__workspace-entry-copy span,.account-settings-dialog__workspace-entry-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-dialog__workspace-entry-copy strong{font-size:14px;line-height:1.22}.account-settings-dialog__workspace-entry-copy span{color:var(--text-muted);font-size:12px;font-weight:660}.account-settings-dialog__switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgb(198 210 204/.64);border-radius:8px;background:rgb(248 251 249/.78);padding:13px}.account-settings-dialog__switch-row[data-disabled=true]{color:var(--text-muted);background:rgb(244 247 245/.72)}.account-settings-dialog__switch-copy{display:grid;min-width:0;gap:5px}.account-settings-dialog__switch-copy strong{color:var(--text);font-size:14px;line-height:1.25}.account-settings-dialog__switch-copy small,.account-settings-dialog__switch-copy span{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.45}.account-settings-dialog__switch-copy small{color:#3d6a59}.account-settings-dialog__switch{position:relative;width:48px;height:28px;border:1px solid rgb(198 210 204/.9);border-radius:999px;background:#dfe8e3;cursor:pointer;padding:0;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.account-settings-dialog__switch[data-checked=true]{border-color:#80c3a5;background:#c9ead9}.account-settings-dialog__switch:disabled{cursor:not-allowed;opacity:.62}.account-settings-dialog__switch:focus-visible{outline:2px solid rgb(90 154 125/.42);outline-offset:3px}.account-settings-dialog__switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgb(14 23 19/.2);transition:transform .18s ease}.account-settings-dialog__switch[data-checked=true] .account-settings-dialog__switch-thumb{transform:translateX(20px)}.account-settings-dialog__actions{display:flex;justify-content:flex-end;border-top:1px solid rgb(198 210 204/.58);padding-top:14px}.app-shell[data-nav-collapsed=true] .sidenav-account{padding-top:10px}.app-shell[data-nav-collapsed=true] .sidenav-account__trigger{grid-template-columns:42px;justify-content:center;padding:8px}.app-shell[data-nav-collapsed=true] .sidenav-account__trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-nav-collapsed=true] .sidenav-account__menu{bottom:0;right:auto;left:calc(100% + 10px);width:min(236px,calc(100vw - 104px))}.main-surface{grid-area:main;min-width:0;padding:22px}.main-surface>*{animation:shell-surface-enter var(--pal-motion-surface-duration) ease-out both}.conversation-sidebar{grid-area:chat-sidebar;display:grid;position:relative;min-width:0;max-height:calc(100vh - 60px);grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px 10px 14px 14px;border-right:1px solid var(--border);background:rgb(246 248 246/.86);backdrop-filter:blur(14px);transition:padding .16s ease,background .16s ease;animation:shell-sidebar-enter var(--pal-motion-surface-duration) ease-out both}.conversation-sidebar__header,.conversation-sidebar__item,.conversation-sidebar__workspace{min-width:0}.conversation-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-sidebar__title-group{min-width:0}.conversation-sidebar__eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversation-sidebar__title-group h2{margin:0;font-size:18px;line-height:1.1}.conversation-sidebar__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.conversation-sidebar__new{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);appearance:none;line-height:1;box-shadow:0 4px 14px rgb(23 32 28/.05);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.conversation-sidebar__new:hover{border-color:var(--accent);background:#fff;box-shadow:0 10px 24px rgb(23 32 28/.1);transform:translateY(-1px)}.conversation-sidebar__new svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.conversation-sidebar__workspace{display:grid;gap:4px;padding:8px;border:1px solid #dfe6e1;border-radius:8px;background:rgb(255 255 255/.68)}.conversation-sidebar__count,.conversation-sidebar__item-main span,.conversation-sidebar__workspace span{color:var(--text-muted);font-size:12px;font-weight:700}.conversation-sidebar__workspace strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-sidebar__body{min-height:0;overflow:auto}.conversation-sidebar__count{margin:0 0 6px}.conversation-sidebar__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.conversation-sidebar__item{display:grid;grid-template-columns:28px minmax(0,1fr);position:relative;align-items:center;gap:8px;min-height:52px;padding:7px 24px 7px 8px;border:1px solid transparent;border-radius:8px;color:var(--text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.conversation-sidebar__avatar{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d7e4dd;border-radius:8px;color:var(--accent-strong);background:#f7fbf8;font-size:12px;font-weight:900;line-height:1;transition:border-color .15s ease,background .15s ease,transform .15s ease}.conversation-sidebar__item:hover,.conversation-sidebar__item[data-active=true]{border-color:#cfdcd4;background:rgb(255 255 255/.86);box-shadow:0 7px 20px rgb(23 32 28/.06)}.conversation-sidebar__item:hover{transform:translateY(-1px)}.conversation-sidebar__item[data-active=true]{box-shadow:inset 3px 0 0 var(--accent),0 7px 20px rgb(23 32 28/.06)}.conversation-sidebar__item:hover .conversation-sidebar__avatar,.conversation-sidebar__item[data-active=true] .conversation-sidebar__avatar{border-color:#c5d9ce;background:#fff;transform:scale(1.03)}.conversation-sidebar__item-main{display:grid;min-width:0;gap:4px}.conversation-sidebar__item-main strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-sidebar__status{display:grid;position:absolute;top:50%;right:10px;width:10px;height:10px;place-items:center;border-radius:999px;background:transparent;pointer-events:none;transform:translateY(-50%);transition:background .15s ease,transform .15s ease}.conversation-sidebar__status-core,.conversation-sidebar__status-ping{grid-area:1/1;border-radius:999px}.conversation-sidebar__status-core{width:7px;height:7px;background:#16a34a}.conversation-sidebar__status-ping{width:10px;height:10px;background:rgb(34 197 94/.42);animation:conversation-sidebar-ping 1.4s ease-out infinite}@keyframes conversation-sidebar-ping{0%{opacity:.72;transform:scale(.7)}75%,to{opacity:0;transform:scale(2.1)}}.conversation-sidebar__resize-handle{position:absolute;top:0;right:-5px;z-index:4;width:10px;height:100%;cursor:col-resize;touch-action:none}.conversation-sidebar__resize-handle:after{position:absolute;top:14px;bottom:14px;left:4px;width:2px;border-radius:999px;background:transparent;content:"";transition:background .15s ease,box-shadow .15s ease}.app-shell[data-chat-sidebar-resizing=true] .conversation-sidebar__resize-handle:after,.conversation-sidebar:hover .conversation-sidebar__resize-handle:after{background:#b9c7bf;box-shadow:0 0 0 3px rgb(31 122 92/.08)}.conversation-sidebar__title-tooltip{position:fixed;z-index:1000;width:max-content;max-width:calc(100vw - 24px);border:1px solid #cfdcd4;border-radius:7px;padding:7px 9px;color:var(--text);background:rgb(255 255 255/.96);box-shadow:0 12px 28px rgb(23 32 28/.16);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}.conversation-sidebar__empty,.conversation-sidebar__error{margin:0;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text-muted);background:rgb(255 255 255/.68);font-size:13px;line-height:1.45}.conversation-sidebar__error{display:grid;gap:8px;color:var(--text);border-color:#d8e3dd;background:rgb(255 255 255/.72)}.conversation-sidebar__error button{justify-self:start;min-height:30px;border:1px solid #c9d8d1;border-radius:7px;color:var(--text);background:#fff;padding:0 10px;font-weight:800}.conversation-sidebar__skeleton{display:grid;gap:7px}.conversation-sidebar__skeleton span{height:50px;border-radius:8px;background:linear-gradient(90deg,#dfe5e0,#f7faf7)}.chat-route,.chat-shell{display:grid;min-height:0;height:100%;overflow:hidden}.chat-shell{min-width:0;grid-template-rows:minmax(0,1fr);background:linear-gradient(180deg,rgb(251 252 251/.95),rgb(242 245 243/.96)),var(--surface)}.chat-shell__header{position:sticky;top:0;z-index:4;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 28px;border-bottom:1px solid var(--border);background:rgb(251 252 251/.88);backdrop-filter:blur(18px);transition:background .16s ease,box-shadow .16s ease}.message-timeline[data-scrolled=true] .chat-shell__header{background:rgb(251 252 251/.82);box-shadow:0 14px 30px rgb(23 32 28/.08)}.chat-shell__title-group{min-width:0}.chat-shell__title-group h2{overflow:hidden;margin:0;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-shell__title-group p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.chat-shell__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:end;gap:8px}.chat-shell__body{min-height:0;overflow:hidden}.chat-shell__stack{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto}.message-timeline{display:flex;min-height:0;flex-direction:column;overflow:auto;scroll-behavior:smooth}.message-timeline__inner{display:flex;width:min(100%,920px);flex:1 0 auto;flex-direction:column;gap:16px;margin:0 auto;padding:30px 28px 24px}.message-timeline__inner>:first-child{margin-top:auto}.message-timeline__jump-bottom{position:sticky;bottom:18px;z-index:12;display:inline-grid;flex:0 0 auto;width:44px;height:44px;margin:-8px auto 18px;place-items:center;align-self:center;border:1px solid rgb(31 122 92/.28);border-radius:999px;color:var(--accent-strong);background:rgb(251 253 252/.94);box-shadow:0 14px 34px rgb(18 41 32/.14),0 2px 7px rgb(18 41 32/.08),inset 0 0 0 1px rgb(255 255 255/.66);backdrop-filter:blur(14px) saturate(1.18);cursor:pointer;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s ease,border-color .52s ease,color .52s ease,background .52s ease,box-shadow .52s ease}.message-timeline__jump-bottom:hover{transform:translateY(-2px);border-color:rgb(31 122 92/.42);color:var(--accent);background:rgb(247 253 250/.98);box-shadow:0 18px 42px rgb(18 41 32/.18),0 3px 9px rgb(18 41 32/.1),inset 0 0 0 1px rgb(255 255 255/.78)}.message-timeline__jump-bottom:active{transform:translateY(0)}.message-timeline__jump-bottom:focus-visible{outline:2px solid rgb(31 122 92/.42);outline-offset:3px}.message-thread,.message-thread__events{display:grid;gap:14px}.message-user-input-request{display:grid;width:min(760px,100%);max-height:min(44vh,360px);grid-template-rows:auto minmax(0,auto) auto;gap:10px;border:1px solid rgb(38 52 47/.11);border-radius:8px;background:rgb(255 255 255/.98);padding:12px;box-shadow:0 14px 30px rgb(23 32 28/.08);overflow:hidden}.message-user-input-request__footer,.message-user-input-request__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-user-input-request__header strong{color:#24342f;font-size:15px;line-height:1.3}.message-user-input-request__footer span,.message-user-input-request__header span{color:#66756f;font-size:12px}.message-user-input-request__pager{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#76817d;font-size:13px}.message-user-input-request__pager-button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#7f8a86;transition:background .16s ease,color .16s ease}.message-user-input-request__pager-button:focus-visible,.message-user-input-request__pager-button:hover:not(:disabled){background:rgb(31 122 92/.08);color:#1f7a5c}.message-user-input-request__pager-button:disabled{cursor:not-allowed;opacity:.42}.message-user-input-request__question{display:grid;min-height:0;gap:6px}.message-user-input-request__question-copy{display:flex;min-width:0;align-items:center}.message-user-input-request__question-copy strong{border:1px solid rgb(38 52 47/.08);border-radius:999px;background:#f5f7f6;padding:2px 8px;color:#5d6b66;font-size:12px;font-weight:700;line-height:1.4}.message-user-input-request__list{display:grid;max-height:min(30vh,248px);gap:4px;margin:0;padding:0 2px 0 0;overflow-y:auto;list-style:none}.message-user-input-request__item{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:6px;min-height:38px;border:1px solid transparent;border-radius:8px;background:#f9fbfa;padding:0 9px;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.message-user-input-request__item:focus-within,.message-user-input-request__item:hover{border-color:rgb(38 52 47/.08);background:#f2f5f3}.message-user-input-request__item[data-selected=true]{border-color:rgb(31 122 92/.2);background:#eef9f4;box-shadow:inset 0 0 0 1px rgb(31 122 92/.1)}.message-user-input-request__item[data-selected=true] .message-user-input-request__label{color:#1f7a5c}.message-user-input-request__choice{display:grid;grid-template-columns:22px minmax(0,max-content);grid-column:1/3;align-items:center;column-gap:7px;min-height:36px;border:0;border-radius:8px;background:transparent;padding:0;color:#26342f;text-align:left;transition:color .16s ease}.message-user-input-request__choice:focus-visible,.message-user-input-request__choice:hover:not(:disabled){color:#1f7a5c}.message-user-input-request__choice:disabled{cursor:not-allowed;opacity:.58}.message-user-input-request__index{color:#9aa3a0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.message-user-input-request__label{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.25}.message-user-input-request__tip{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;grid-column:3;border-radius:999px;color:#8b9692}.message-user-input-request__tip:focus-visible,.message-user-input-request__tip:hover{color:#1f7a5c;outline:none}.message-user-input-request__tip:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:min(280px,68vw);border:1px solid rgb(38 52 47/.12);border-radius:8px;background:#24342f;box-shadow:0 12px 30px rgb(23 32 28/.18);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:600;line-height:1.4;opacity:0;padding:7px 9px;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.message-user-input-request__tip:focus-visible:after,.message-user-input-request__tip:hover:after{opacity:1;transform:translateY(0)}.message-user-input-request__input{min-width:0;min-height:36px;border:0;outline:0;background:transparent;padding:0;color:#26342f;font-size:14px;font-weight:750}.message-user-input-request__input::placeholder{color:#a9b1ae;opacity:1}.message-user-input-request__item--other{grid-template-columns:22px minmax(0,1fr) max-content;cursor:text}.message-user-input-request__item--other:focus-within{border-color:rgb(31 122 92/.2);background:#eef9f4;box-shadow:inset 0 0 0 1px rgb(31 122 92/.1)}.message-user-input-request__other-submit{min-height:26px;border:0;border-radius:6px;background:#1f7a5c;padding:0 9px;color:#fff;font-size:12px;font-weight:800;transition:background .16s ease,opacity .16s ease}.message-user-input-request__other-submit:focus-visible,.message-user-input-request__other-submit:hover:not(:disabled){background:#16694e}.message-user-input-request__other-submit:disabled{cursor:not-allowed;opacity:.55}.message-user-input-request__ignore,.message-user-input-request__status{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:#66756f;font-size:13px;font-weight:700}.message-user-input-request__ignore{border:0;border-radius:6px;background:transparent;padding:0 4px 0 6px;margin-left:auto;transition:background .16s ease,color .16s ease}.message-user-input-request__ignore:focus-visible,.message-user-input-request__ignore:hover:not(:disabled){background:rgb(31 122 92/.08);color:#1f7a5c}.message-user-input-request__ignore:disabled{cursor:not-allowed;opacity:.45}.message-user-input-request__ignore kbd{min-width:34px;border-radius:999px;background:#eef0ef;padding:3px 9px;color:#66756f;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;text-align:center}.message-user-input-request__status{color:#1f7a5c}.message-row{display:flex;min-width:0}.message-row--user{justify-content:flex-end}.message-row--assistant{justify-content:flex-start}.message-bubble{display:grid;max-width:min(720px,88%);gap:8px;border:1px solid transparent;border-radius:18px;padding:12px 14px;box-shadow:0 8px 22px rgb(23 32 28/.05)}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble p,.message-markdown{min-width:0;max-width:100%;line-height:1.62}.message-markdown{width:100%;color:#26342f;font-size:15px}.message-markdown__link{color:#116b54;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.message-markdown strong{font-weight:850}.message-markdown li{padding-left:2px;line-height:1.62}.message-markdown code{border:1px solid #d8e2dc;border-radius:5px;padding:1px 5px;color:#12201b;background:#f4f8f5;font-size:.92em}.message-markdown__pre{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #d8e2dc;border-radius:8px;padding:10px 12px;color:#12201b;background:#f4f8f5;font-size:13px;line-height:1.55}.message-markdown__pre code{border:0;padding:0;background:transparent;font-size:inherit}.message-markdown__quote{margin:2px 0;border-left:3px solid #b8d5c8;padding:3px 0 3px 10px;color:var(--text-muted)}.message-markdown__table-wrap{width:100%;max-width:100%;overflow-x:auto}.message-markdown__table{width:max-content;min-width:min(100%,420px);border-collapse:collapse;font-size:13px}.message-markdown__table td,.message-markdown__table th{border:1px solid #d8e2dc;padding:7px 9px;text-align:left;vertical-align:top}.message-markdown__table th{background:#f4f8f5;font-weight:850}.message-generated-files{display:grid;width:100%;gap:10px}.message-generated-image{display:block;margin:4px 0;border:0;border-radius:8px;padding:0;color:inherit;background:transparent;cursor:zoom-in;text-align:left;transform-origin:left center;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s ease,box-shadow .52s ease}.message-generated-image,.message-generated-image--medium{width:fit-content;max-width:min(100%,520px)}.message-generated-image:hover{filter:saturate(1.03) contrast(1.01);transform:translateY(-2px) scale(1.006)}.message-generated-image:focus-visible{outline:2px solid rgb(31 122 92/.42);outline-offset:4px}.message-generated-image__preview{display:block;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain;border-radius:8px;box-shadow:0 18px 44px rgb(18 41 32/.13),0 2px 8px rgb(18 41 32/.08)}.message-generated-image--loading{display:grid;width:min(100%,520px);min-height:220px;max-height:420px;place-items:center;background:linear-gradient(120deg,rgb(237 245 240/.7),rgb(248 251 249/.4),rgb(229 240 234/.68));box-shadow:inset 0 0 0 1px rgb(207 221 213/.48);cursor:wait}.message-generated-image__pulse{width:42px;height:42px;border-radius:999px;background:rgb(31 122 92/.12);box-shadow:0 0 0 0 rgb(31 122 92/.22);animation:pal-generated-image-pulse 1.4s ease-in-out infinite}.message-generated-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;position:relative;width:min(100%,520px);min-height:46px;margin:4px 0;border:1px solid rgb(207 221 213/.78);border-radius:8px;padding:7px 8px 7px 10px;background:rgb(251 253 252/.68);transition:border-color .52s ease,background .52s ease,box-shadow .52s ease}.message-generated-file-row:hover{border-color:rgb(155 197 178/.9);background:rgb(253 255 254/.82);box-shadow:0 10px 28px rgb(18 41 32/.06)}.message-generated-file-row--html:hover{border-color:rgb(123 181 156/.95)}.message-generated-file-row__body{min-width:0;display:grid;gap:1px}.message-generated-file-row--html-preview{appearance:none;color:inherit;cursor:zoom-in;font:inherit;text-align:left}.message-generated-file-row--html-preview:focus-visible{outline:2px solid rgb(31 122 92/.42);outline-offset:3px}.message-generated-file-row__name{overflow:hidden;color:#17231e;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.message-generated-file-row__meta{color:#5f6d67;font-size:12px;line-height:1.35}.message-generated-file-row__download{display:inline-flex;gap:6px;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;min-width:84px;min-height:34px;border:1px solid #bed5ca;border-radius:7px;padding:0 10px;color:#115f4d;background:#eef7f2;box-shadow:inset 0 0 0 1px rgb(255 255 255/.5),0 1px 2px rgb(18 41 32/.05);cursor:pointer;font-size:13px;font-weight:760;white-space:nowrap;transform:translateY(0) scale(1);transform-origin:center;transition:color .52s ease,background .52s ease,border-color .52s ease,box-shadow .52s ease,transform .52s cubic-bezier(.16,1,.3,1)}.message-generated-file-row__download:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent,rgb(255 255 255/.62) 44%,transparent 62%);transform:translateX(-135%);transition:transform .68s cubic-bezier(.16,1,.3,1)}.message-generated-file-row__download svg{flex:0 0 auto;transform:translateY(0);transition:filter .52s ease,transform .52s cubic-bezier(.16,1,.3,1)}.message-generated-file-row__download:not(:disabled):hover{border-color:#77b69e;color:#064f40;background:linear-gradient(180deg,#f8fffb,#dff2e9);box-shadow:inset 0 0 0 1px rgb(255 255 255/.74),0 10px 24px rgb(17 95 77/.16),0 2px 6px rgb(17 95 77/.1);transform:translateY(-2px) scale(1.02)}.message-generated-file-row__download:not(:disabled):hover:before{transform:translateX(135%)}.message-generated-file-row__download:not(:disabled):hover svg{filter:drop-shadow(0 2px 3px rgb(17 95 77/.18));transform:translateY(1px)}.message-generated-file-row__download:not(:disabled):active{box-shadow:inset 0 2px 5px rgb(17 95 77/.16),0 1px 2px rgb(17 95 77/.08);transform:translateY(0) scale(.98);transition-duration:.12s}.message-generated-file-row__download:focus-visible{outline:2px solid rgb(31 122 92/.48);outline-offset:3px}.message-generated-file-row__download:disabled{cursor:wait;opacity:.55;box-shadow:none;transform:none}.message-generated-file-row--failed{grid-template-columns:minmax(0,1fr);border-color:#ead2d2;background:rgb(255 250 250/.76)}.message-generated-file-row--failed .message-generated-file-row__meta{color:#9d3d3d}.generated-image-preview-dialog{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px;background:rgb(8 16 13/.74);backdrop-filter:blur(14px) saturate(1.08)}.generated-image-preview-dialog__panel{display:grid;grid-template-rows:auto minmax(180px,1fr);overflow:hidden;width:min(1120px,100%);max-height:min(860px,calc(100vh - 48px));border:1px solid rgb(210 225 217/.22);border-radius:8px;background:#101a15;box-shadow:0 28px 90px rgb(0 0 0/.44),inset 0 1px 0 rgb(255 255 255/.08)}.generated-image-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;border-bottom:1px solid rgb(210 225 217/.16);background:rgb(16 26 21/.86)}.generated-image-preview-dialog__title{min-width:0;margin:0;overflow:hidden;color:rgb(247 253 250/.92);font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.generated-image-preview-dialog__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.generated-image-preview-dialog__close{width:40px;min-width:40px;padding-right:0;padding-left:0}.generated-image-preview-dialog__close .button__content{justify-content:center}.generated-image-preview-dialog__media{display:grid;min-height:280px;place-items:center;overflow:auto;padding:clamp(14px,3vw,30px);background:radial-gradient(circle at 20% 18%,rgb(31 122 92/.14),transparent 34%),#08100d}.generated-image-preview-dialog__media img{max-width:100%;max-height:calc(100vh - 156px);border-radius:8px;object-fit:contain;box-shadow:0 18px 60px rgb(0 0 0/.34)}.generated-html-preview-dialog__panel{grid-template-rows:auto minmax(320px,1fr)}.generated-html-preview-dialog__media{display:grid;min-height:320px;overflow:hidden;background:#f4f8f5}.generated-html-preview-dialog__frame{width:100%;height:min(74vh,760px);min-height:320px;border:0;background:#ffffff}.generated-html-preview-dialog__state{align-self:center;justify-self:center;margin:0;color:#42514a;font-size:14px;font-weight:760}.message-bubble--user{border-top-right-radius:8px;color:#f8fffc;background:var(--accent)}.message-bubble--user span{color:rgb(248 255 252/.74);font-size:12px;font-weight:800}.message-user-parts__viewport{position:relative;max-width:100%}.message-user-parts__viewport--animated{overflow:hidden;max-height:var(--message-user-parts-height);transition:max-height .52s cubic-bezier(.16,1,.3,1);will-change:max-height}.message-user-parts__viewport--collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:30px;pointer-events:none;background:linear-gradient(180deg,rgb(31 122 92/0),var(--accent) 88%);opacity:.92;transition:opacity .52s ease}.message-user-parts__viewport--animated:not(.message-user-parts__viewport--collapsed):after{opacity:0}.message-user-parts__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:-2px}.message-user-parts__toggle{appearance:none;border:0;border-radius:4px;padding:1px 0;color:rgb(248 255 252/.68);background:transparent;cursor:pointer;font-size:11px;font-weight:850;line-height:1.2;text-align:left;transition:color .18s ease,text-decoration-color .18s ease,opacity .18s ease}.message-user-parts__toggle:focus-visible,.message-user-parts__toggle:hover{color:rgb(248 255 252/.94);text-decoration:underline;text-decoration-color:rgb(248 255 252/.72);text-underline-offset:2px}.message-user-parts__toggle:focus-visible{outline:2px solid rgb(248 255 252/.46);outline-offset:3px}.message-user-parts__status{margin-left:auto;text-align:right}@media (prefers-reduced-motion:reduce){.message-user-parts__viewport--animated{transition-duration:1ms}}.message-user{display:grid;max-width:min(720px,88%);gap:5px;justify-items:end}.message-user>.message-bubble{max-width:100%}.message-user-edit{display:grid;width:100%;max-width:100%;justify-items:end;gap:8px}.message-bubble--user-edit{width:100%;max-width:100%;min-width:min(360px,100%);border-color:rgb(248 255 252/.2);padding:12px 14px;box-shadow:0 16px 36px rgb(17 95 77/.16),inset 0 1px 0 rgb(255 255 255/.16)}.message-user-edit__inline-editor{width:100%;min-height:70px;max-height:220px;overflow-y:auto;border:0;color:#f8fffc;background:transparent;font-size:16px;line-height:1.62;white-space:pre-wrap;word-break:break-word}.message-user-edit__inline-editor:focus{outline:0}.message-user-edit__inline-editor[aria-disabled=true]{color:rgb(248 255 252/.7)}.message-user-edit__inline-editor[data-empty=true]:before{content:attr(data-placeholder);color:rgb(248 255 252/.62);pointer-events:none}.message-user-edit__actions{display:flex;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.message-user-edit__error{width:100%;max-width:100%;border:1px solid #f0c9ce;border-radius:7px;padding:7px 9px;color:#9f1239;background:#fff5f6;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.message-user__status{color:#87918d;font-size:12px;font-weight:800}.message-user-images{display:grid;max-width:min(360px,100%);grid-template-columns:repeat(auto-fit,minmax(76px,92px));justify-content:end;gap:8px}.message-user-image{position:relative;display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid rgb(167 194 181/.72);border-radius:8px;padding:0;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(242 248 245/.9)),var(--surface);box-shadow:0 8px 18px rgb(23 32 28/.08),inset 0 1px 0 rgb(255 255 255/.82);cursor:zoom-in}.message-user-image:disabled{cursor:default}.message-user-image:focus-visible{outline:3px solid rgb(22 120 91/.22);outline-offset:2px}.message-user-image img{width:100%;height:100%;object-fit:cover}.message-user-image__spinner{width:24px;height:24px;border:3px solid rgb(31 122 92/.18);border-top:3px solid var(--accent);border-radius:999px;animation:composer-pasted-spinner .72s linear infinite}.message-user-image__fallback{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--error);background:var(--error-soft);font-size:14px;font-weight:900}.message-user-actions{position:relative;display:flex;max-width:100%;min-height:19px;align-items:center;justify-content:flex-end;gap:9px;justify-self:end;padding-right:7px;color:#87918d}.message-user-actions__time{max-width:min(42vw,80px);overflow:hidden;color:currentColor;font-size:13px;font-weight:500;line-height:1;opacity:0;text-overflow:ellipsis;white-space:nowrap;transform:translateY(1px);transition:opacity .15s ease,transform .15s ease}.message-user:focus-within .message-user-actions__time,.message-user:hover .message-user-actions__time{opacity:1;transform:translateY(0)}.message-user[data-copied=true] .message-user-actions__time{opacity:0}.message-user-actions__copy{position:relative;display:grid;width:19px;height:19px;place-items:center;border:0;border-radius:6px;color:#87918d;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.message-user-actions__copy:focus-visible,.message-user-actions__copy:hover{color:var(--accent);background:rgb(31 122 92/.1);transform:translateY(-1px)}.message-user-actions__copy svg{grid-area:1/1;width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .14s ease,transform .14s ease}.message-user-actions__check-icon{opacity:0;transform:scale(.82)}.message-user-actions__copy-icon{transform:translateX(-1px)}.message-user-actions__copy .message-user-actions__edit-icon{transform:translateX(-2px)}.message-user-actions__copy:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;display:block;width:max-content;max-width:160px;border-radius:6px;padding:5px 8px;color:#f8fffc;background:rgb(23 32 28/.9);box-shadow:0 8px 18px rgb(23 32 28/.16);content:attr(data-tooltip);font-size:12px;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.message-user-actions__copy:focus-visible:after,.message-user-actions__copy:hover:after{opacity:1;transform:translateY(0)}.message-user[data-copied=true] .message-user-actions__copy-icon{opacity:0;transform:scale(.82)}.message-user[data-copied=true] .message-user-actions__check-icon{opacity:1;transform:scale(1)}.message-bubble--assistant{width:min(100%,720px);max-width:100%;border-color:transparent;border-top-left-radius:8px;color:#26342f;background:transparent;box-shadow:none}.message-bubble--attachments,.message-bubble--event,.message-bubble--status{border-color:#dfe6e1;background:rgb(247 249 247/.9)}.message-bubble__body-row,.message-bubble__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.message-bubble--attachments>strong,.message-bubble__meta strong{font-size:13px;font-weight:850}.message-bubble__body-row p,.message-bubble__meta span{color:var(--text-muted);font-size:13px}.message-bubble--attachments ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.message-bubble--attachments li{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:rgb(255 255 255/.78)}.message-bubble--attachments li small,.message-bubble--attachments li span{min-width:0;overflow-wrap:anywhere}.message-bubble--attachments li span{font-weight:800}.message-bubble--attachments li small{color:var(--text-muted);font-size:12px;line-height:1.4}.message-row--process,.message-row--process-text,.message-row--processed{align-items:flex-start}.message-processed{width:min(100%,720px);color:var(--text-muted);background:transparent;border:0;border-radius:0;box-shadow:none}.message-processed__summary{display:flex;width:100%;min-width:0;cursor:pointer;align-items:center;gap:8px;appearance:none;border:0;border-bottom:1px solid #e0e6e2;margin:0;padding:2px 2px 10px;color:var(--text-muted);background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;text-align:left;transition:color .14s ease}.message-processed__summary:focus-visible,.message-processed__summary:hover{color:var(--text)}.message-processed__summary:before{order:3;display:block;width:5.5px;height:5.5px;flex:0 0 auto;align-self:center;margin-left:2px;border-right:1.3px solid;border-bottom:1.3px solid;content:"";transform:translateY(-.5px) rotate(-45deg);transform-origin:center;transition:transform .16s ease}.message-processed__summary[aria-expanded=true]:before{transform:translateY(-.5px) rotate(45deg)}.message-processed__title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-processed__body{display:grid;gap:16px;padding:18px 0 4px}.message-accordion__content{overflow:hidden}.message-processed__body .message-process{width:min(100%,640px)}.message-process-text{width:min(100%,720px);max-width:100%;color:#26342f;font-size:14px;line-height:1.62}.message-process{width:min(100%,640px);border:0;border-radius:0;box-shadow:none}.message-process,.message-process__summary{color:var(--text-muted);background:transparent}.message-process__summary{display:flex;width:100%;min-width:0;cursor:pointer;align-items:center;gap:8px;appearance:none;border:0;margin:0;padding:3px 2px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.45;text-align:left;transition:color .14s ease}.message-process__summary:focus-visible,.message-process__summary:hover{color:var(--text)}.message-process--static .message-process__summary{cursor:default}.message-process--static .message-process__summary:focus-visible,.message-process--static .message-process__summary:hover{color:var(--text-muted)}.message-process__summary[aria-expanded]:before{order:4;display:block;width:5.5px;height:5.5px;flex:0 0 auto;align-self:center;margin-left:3px;border-right:1.3px solid;border-bottom:1.3px solid;content:"";opacity:0;transform:translateY(-.5px) rotate(-45deg);transform-origin:center;transition:opacity .14s ease,transform .16s ease}.message-process__summary[aria-expanded]:focus-visible:before,.message-process__summary[aria-expanded]:hover:before{opacity:1}.message-process__summary[aria-expanded=true]:before{transform:translateY(-.5px) rotate(45deg)}.message-process__icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.message-process__title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-process__status{display:inline-flex;min-height:0;flex:0 0 auto;align-items:center;margin-left:auto;border:0;border-radius:0;padding:0;color:currentColor;background:transparent;font-size:12px;font-weight:650}.message-process__body{display:grid;gap:7px;border-top:0;padding:5px 2px 4px 31px;color:#68766e;font-size:13px;line-height:1.55}.message-process__body p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-process__steps{display:grid;gap:5px;margin:0;padding:0;list-style:none}.message-process__steps li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.message-process__steps li span:first-child{min-width:0;overflow-wrap:anywhere}.message-process__steps li span:last-child{color:var(--text-muted);font-size:11px;font-weight:850}.message-context-compaction{display:flex;width:min(100%,920px);align-items:center;justify-self:center;gap:14px;padding:6px 0;color:#a4aaa7;font-size:15px;font-weight:850;line-height:1.2;text-align:center}.message-context-compaction__line{height:1px;min-width:40px;flex:1 1 0;background:#d9dedb}.message-context-compaction__label{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.message-thread__compact-error{display:inline-flex;width:fit-content;max-width:min(280px,100%);align-items:center;gap:6px;justify-self:start;border:1px solid #fecaca;border-radius:999px;padding:5px 9px;color:#b42318;background:#fff5f5;font-size:12px;font-weight:850;line-height:1.25;box-shadow:none}.message-thread__compact-error-icon{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:#d92d20;font-size:10px;line-height:1}.message-thread__retry{min-height:30px;justify-self:start;border:1px solid #efb3af;border-radius:7px;color:var(--error);background:#fff;padding:0 10px;font-size:12px;font-weight:800}.chat-empty{display:grid;justify-items:center;align-content:center;gap:14px;min-height:280px;color:var(--text-muted);text-align:center}.chat-empty__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#f8fffc;background:var(--surface-strong);box-shadow:inset 0 -1px 0 rgb(255 255 255/.14);font-weight:900}.chat-empty h3{margin:0;color:var(--text);font-size:16px}.chat-empty p{max-width:360px;margin:7px 0 0;line-height:1.55}.message-composer{position:sticky;bottom:0;z-index:3;display:grid;width:min(100%,920px);gap:10px;margin:0 auto;border:1px solid #cdd8d1;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.95),rgb(251 252 251/.9)),var(--surface);box-shadow:0 16px 42px rgb(23 32 28/.09),inset 0 1px 0 rgb(255 255 255/.9);padding:14px}.message-composer__bar,.message-composer__tools{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.message-composer__bar{justify-content:space-between}.message-composer__attachment-count,.message-composer__status{color:var(--text-muted);font-size:12px;font-weight:750}.chat-shell__composer-layer{display:grid;width:min(100%,920px);gap:6px;margin:0 auto;padding-bottom:10px}.chat-shell[data-composer-mode=manual] .chat-shell__composer-layer{position:relative;z-index:15;width:min(100%,920px);padding:0 28px 18px}.chat-shell__continue-dock{display:flex;min-width:0;justify-content:center;padding:8px 0 4px;animation:chat-continue-dock-enter .56s cubic-bezier(.2,.72,.2,1) both}.chat-shell__continue-dock .chat-shell__continue-button{border-radius:999px;padding-inline:18px;box-shadow:0 16px 34px rgb(31 112 83/.2),inset 0 1px 0 rgb(255 255 255/.28)}.chat-shell__composer-reveal-panel{animation:chat-composer-reveal .56s cubic-bezier(.2,.72,.2,1) both}.chat-shell__user-input-dock{display:grid;width:100%;min-width:0}.chat-shell__user-input-dock .message-user-input-request{width:100%}.chat-shell__toast-layer,.conversation-home__toast-layer{position:fixed;top:76px;right:clamp(14px,3vw,32px);z-index:20;display:grid;width:min(420px,calc(100vw - 28px));gap:8px;pointer-events:none}.chat-shell__toast-layer>*,.conversation-home__toast-layer>*{pointer-events:auto}.chat-shell__composer-activity{display:flex;min-width:0;justify-content:flex-start;padding:0 28px}.chat-shell__composer-activity-bubble{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid #c7d9ce;border-radius:999px;padding:7px 10px;background:rgb(255 255 255/.9);box-shadow:0 10px 24px rgb(23 32 28/.08),inset 0 1px 0 rgb(255 255 255/.9)}.chat-shell__composer-activity-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:composer-activity-bounce .98s ease-in-out infinite}.chat-shell__composer-activity-dot:nth-child(2){animation-delay:.13s}.chat-shell__composer-activity-dot:nth-child(3){animation-delay:.26s}.message-composer__field{position:relative;min-width:0}.message-composer-command-menu{position:absolute;bottom:calc(100% + 18px);left:-14px;z-index:8;display:grid;width:calc(100% + 28px);gap:2px;border:1px solid rgb(198 210 204/.86);border-radius:8px;padding:10px;background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(246 249 247/.94)),var(--surface);box-shadow:0 18px 42px rgb(23 32 28/.16),0 8px 18px rgb(23 32 28/.08),inset 0 1px 0 rgb(255 255 255/.86);transform-origin:bottom left}.message-composer-command{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:38px;border:0;border-radius:12px;padding:6px 12px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.message-composer-command[aria-selected=true]{background:rgb(23 32 28/.06)}.message-composer-command:disabled{cursor:not-allowed;opacity:.68}.message-composer-command__icon{flex:0 0 auto;display:inline-grid;width:24px;height:24px;place-items:center;color:var(--accent)}.message-composer-command__body{display:flex;align-items:baseline;flex:1 1 auto;min-width:0;gap:10px}.message-composer-command__label{flex:0 0 auto;color:var(--text);font-size:14px;font-weight:840}.message-composer-command__description{flex:1 1 auto;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-composer__inline-editor{width:100%;min-height:68px;max-height:160px;overflow-y:auto;border:0;color:var(--text);background:transparent;font-size:16px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message-composer__inline-editor:focus{outline:0}.message-composer__inline-editor[aria-disabled=true]{color:var(--text-muted)}.conversation-home__inline-editor[data-empty=true]:before,.message-composer__inline-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.inline-file-token{display:inline-flex;align-items:center;max-width:min(100%,320px);margin:0 3px 2px;border:1px solid rgb(22 120 91/.24);border-radius:999px;padding:2px 8px;color:#16785b;background:rgb(232 247 241/.92);font-size:.92em;font-weight:800;vertical-align:baseline;user-select:none}.inline-file-token__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble--user .inline-file-token--user-message{color:#ffffff;background:rgb(255 255 255/.18);border-color:rgb(255 255 255/.34);font-size:.92em;font-weight:850}.message-bubble--user .inline-file-token--user-message .inline-file-token__label{color:inherit;font-size:inherit}.message-composer__error{border:1px solid #efb3af;border-radius:8px;padding:9px 10px;color:var(--error);background:var(--error-soft);font-size:13px;font-weight:800}.message-composer__status{margin:0}.composer-pasted-images{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:8px}.composer-pasted-image{position:relative;display:grid;width:86px;min-width:86px}.composer-pasted-image__preview{position:relative;display:block;overflow:hidden;width:86px;height:86px;border:1px solid rgb(167 194 181/.78);border-radius:8px;padding:0;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(242 248 245/.92)),var(--surface);box-shadow:0 8px 20px rgb(23 32 28/.08),inset 0 1px 0 rgb(255 255 255/.86);cursor:zoom-in}.composer-pasted-image__preview:disabled{cursor:default}.composer-pasted-image__preview:focus-visible,.composer-pasted-image__remove:focus-visible{outline:3px solid rgb(22 120 91/.22);outline-offset:2px}.composer-pasted-image__preview img{width:100%;height:100%;object-fit:cover}.composer-pasted-image__overlay{position:absolute;inset:0;display:grid;place-items:center;gap:6px;padding:8px;color:#f8fffc;background:rgb(21 36 30/.52);backdrop-filter:blur(2px);font-size:12px;font-weight:850}.composer-pasted-image__spinner{width:28px;height:28px;border:3px solid rgb(255 255 255/.4);border-top-color:#ffffff;border-radius:999px;animation:composer-pasted-spinner .72s linear infinite}.composer-pasted-image__progress{line-height:1;text-shadow:0 1px 4px rgb(14 23 19/.35)}.composer-pasted-image__remove{position:absolute;top:-8px;right:-8px;display:flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/.88);border-radius:999px;padding:0;color:#ffffff;background:#1c2b25;box-shadow:0 6px 16px rgb(14 23 19/.24);cursor:pointer;line-height:0}.composer-pasted-image__remove svg{display:block}.composer-pasted-image__error{margin:5px 0 0;color:var(--error);font-size:11px;font-weight:800;line-height:1.25}.composer-attachment-menu{position:relative;display:inline-flex;min-width:0;align-items:center;gap:8px}.composer-attachment-menu__trigger{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfd8d2;border-radius:8px;color:#5a6760;background:linear-gradient(180deg,#ffffff,#f3f6f4);box-shadow:0 8px 18px rgb(23 32 28/.06),inset 0 1px 0 rgb(255 255 255/.9);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.composer-attachment-menu__trigger:hover,.composer-attachment-menu__trigger[aria-expanded=true]{border-color:#98b9aa;color:#176f53;box-shadow:0 12px 26px rgb(23 32 28/.1),inset 0 1px 0 rgb(255 255 255/.95)}.composer-attachment-menu__trigger:focus-visible{outline:3px solid rgb(28 126 94/.2);outline-offset:2px}.composer-attachment-menu__trigger:disabled{cursor:not-allowed;opacity:.56}.composer-attachment-menu__trigger-icon{width:18px;height:18px;stroke-width:2}.composer-attachment-menu__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.composer-attachment-menu__popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:184px;gap:6px;border:1px solid rgb(190 205 197/.8);border-radius:8px;padding:8px;background:rgb(255 255 255/.84);box-shadow:0 22px 54px rgb(24 34 29/.18),inset 0 1px 0 rgb(255 255 255/.82);backdrop-filter:blur(18px) saturate(1.18)}.composer-attachment-menu__action{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:7px;color:#24312c;background:transparent;padding:9px 10px;text-align:left;font-size:13px;font-weight:850;cursor:pointer}.composer-attachment-menu__action:focus-visible,.composer-attachment-menu__action:hover{background:rgb(224 240 233/.9);outline:0}.composer-attachment-menu__action:disabled{cursor:not-allowed;opacity:.55}.composer-attachment-menu__status{color:var(--text-muted);font-size:12px;font-weight:750}.composer-file-library-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgb(20 31 26/.24);backdrop-filter:blur(10px)}.composer-file-library-dialog__panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));gap:14px;overflow:hidden;border:1px solid rgb(198 211 204/.82);border-radius:10px;background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(248 250 248/.9)),var(--surface);box-shadow:0 26px 70px rgb(24 34 29/.2),inset 0 1px 0 rgb(255 255 255/.9);padding:16px}.composer-file-library-dialog__header,.composer-file-library-dialog__tools{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.composer-file-library-dialog__header h2{margin:0;color:#24312c;font-size:18px;line-height:1.2}.composer-file-library-dialog__close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d5dfd9;border-radius:8px;color:#56645d;background:rgb(255 255 255/.72);cursor:pointer}.composer-file-library-dialog__close:focus-visible,.composer-file-library-dialog__close:hover{color:#176f53;background:#edf6f1;outline:0}.composer-file-library-dialog__tools select{min-height:38px;flex:0 0 auto;border:1px solid #ccd8d1;border-radius:8px;color:#26342e;background:rgb(255 255 255/.88);padding:0 10px;font-size:13px;font-weight:800}.composer-file-library-dialog__content{display:flex;min-height:0;flex-direction:column;gap:8px;overflow:hidden}.composer-file-library-dialog__rows{display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow:auto;margin:0;padding:0;list-style:none}.composer-file-library-dialog__rows .file-library-row__select{min-height:58px}.composer-file-library-dialog__rows .file-library-row__select:disabled{cursor:not-allowed;opacity:.55}.composer-file-library-dialog__path{align-items:center;gap:5px;border-bottom-color:rgb(195 211 203/.9);padding-inline:12px;background:linear-gradient(180deg,rgb(247 251 248/.82),rgb(241 248 244/.52)),rgb(250 252 250/.52)}.composer-file-library-dialog__path-label{flex:0 0 auto;margin-right:4px;border:1px solid rgb(205 219 212/.9);border-radius:999px;padding:2px 8px;color:#61716a;background:rgb(255 255 255/.72);font-size:11px;font-weight:850;line-height:1.4}.composer-file-library-dialog__path .file-library-breadcrumb__separator{color:rgb(91 108 99/.7);font-weight:850}.composer-file-library-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgb(198 211 204/.86);padding-top:12px}.composer-file-library-dialog__selection{min-width:0;color:#61716a;font-size:13px;font-weight:800}.composer-file-library-dialog__footer-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.composer-file-library-dialog__check{color:#177253}.composer-file-library-dialog__error,.composer-file-library-dialog__state{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.composer-file-library-dialog__state{color:var(--text-muted);background:rgb(245 248 246/.8)}.composer-file-library-dialog__error{color:var(--error);background:var(--error-soft)}.notification-toast{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 28px;gap:12px;align-items:start;overflow:hidden;border:1px solid rgb(216 222 217/.92);border-radius:8px;padding:14px 12px 17px 14px;color:var(--text);background:linear-gradient(135deg,rgb(255 255 255/.76),rgb(251 252 251/.58)),rgb(251 252 251/.42);box-shadow:0 22px 48px rgb(23 32 28/.14),0 1px 2px rgb(23 32 28/.1),inset 0 1px 0 rgb(255 255 255/.86);animation:notification-toast-enter var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.notification-toast--success{border-color:rgb(169 218 193/.95)}.notification-toast--error{border-color:rgb(224 194 189/.95)}.notification-toast__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px}.notification-toast__icon--success{color:var(--ready);background:var(--ready-soft)}.notification-toast__icon--error{color:var(--error);background:var(--error-soft)}.notification-toast__body{display:grid;min-width:0;gap:4px}.notification-toast__title{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:850;line-height:1.32}.notification-toast__message{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.45}.notification-toast__meta{min-width:0;overflow-wrap:anywhere;color:#7b5955;font-size:12px;font-weight:780;line-height:1.35}.notification-toast--success .notification-toast__meta{color:#47725f}.notification-toast__action{width:fit-content;margin-top:4px;border:0;border-radius:6px;padding:0;color:var(--accent);background:transparent;cursor:pointer;font-size:13px;font-weight:850;line-height:1.35}.notification-toast__action:hover{color:var(--accent-strong)}.notification-toast__action:disabled{cursor:wait;opacity:.62}.notification-toast__close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:999px;color:#7c8881;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.notification-toast__close:hover{color:var(--text);background:rgb(23 32 28/.06);transform:translateY(-1px)}.notification-toast__progress{position:absolute;right:0;bottom:0;left:0;height:3px;transform:scaleX(1);transform-origin:left center;animation:notification-toast-countdown var(--notification-toast-progress-duration) linear forwards}.notification-toast__progress--success{background:var(--ready);box-shadow:0 -1px 12px rgb(31 132 96/.28)}.notification-toast__progress--error{background:var(--error);box-shadow:0 -1px 12px rgb(158 58 53/.24)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.dashboard-grid--single{grid-template-columns:minmax(0,760px)}.conversation-home{display:grid;min-height:calc(100vh - 104px);place-items:center;padding:56px 0}.conversation-home__inner{display:grid;width:min(100%,780px);gap:22px}.conversation-home__heading{display:grid;justify-items:center;gap:10px;text-align:center}.conversation-home__heading h1{margin:0;color:#24312c;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.16}.conversation-home__composer{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.95),rgb(251 252 251/.9)),var(--surface);box-shadow:0 16px 42px rgb(23 32 28/.09),inset 0 1px 0 rgb(255 255 255/.9);padding:14px}.conversation-home__inline-editor{width:100%;min-height:68px;max-height:160px;overflow-y:auto;border:0;color:var(--text);background:transparent;font-size:16px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.conversation-home__inline-editor:focus{outline:0}.conversation-home__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.conversation-home__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.conversation-home__add{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfd8d2;border-radius:8px;color:#5a6760;background:linear-gradient(180deg,#ffffff,#f3f6f4);box-shadow:0 8px 18px rgb(23 32 28/.06),inset 0 1px 0 rgb(255 255 255/.9)}.conversation-home__add svg{width:18px;height:18px;stroke-width:2}.conversation-home__error{display:grid;gap:4px;margin:0;border:1px solid #efb3af;border-radius:7px;padding:9px 10px;color:var(--error);background:var(--error-soft);font-size:13px;font-weight:700}.thinking-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.thinking-switch{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:6px;color:var(--text);background:transparent;cursor:pointer;padding:0 8px 0 4px;font-size:13px;font-weight:800;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.thinking-switch[data-enabled=true]{border-color:#c7ded4;background:#f6fbf8;box-shadow:inset 0 0 0 1px rgb(31 122 92/.05)}.thinking-switch:disabled{cursor:not-allowed;opacity:.56}.thinking-switch__track{position:relative;width:32px;height:18px;border-radius:999px;background:#c7d0ca;transition:background-color .12s ease}.thinking-switch[data-enabled=true] .thinking-switch__track{background:var(--accent)}.thinking-switch__thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgb(23 32 28/.22);transition:transform .12s ease}.thinking-switch[data-enabled=true] .thinking-switch__thumb{transform:translateX(14px)}.thinking-switch__label{white-space:nowrap}.thinking-effort{display:inline-grid;grid-template-columns:repeat(3,minmax(48px,1fr));width:max-content;max-width:220px;overflow:hidden;border:1px solid #cfd8d2;border-radius:6px;background:var(--surface);transform-origin:left center;transition:max-width var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1),opacity var(--pal-motion-surface-duration) ease,transform var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.thinking-effort[data-collapsed=true]{max-width:0;opacity:0;pointer-events:none;transform:translateX(-10px) scaleX(.96);visibility:hidden;transition:max-width var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1),opacity var(--pal-motion-surface-duration) ease,transform var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1),visibility 0s linear var(--pal-motion-surface-duration)}.thinking-effort__option{min-height:34px;border:0;border-left:1px solid var(--border);color:var(--text-muted);background:transparent;cursor:pointer;padding:0 12px;font-size:13px;font-weight:800}.thinking-effort__option:first-child{border-left:0}.thinking-effort__option[data-selected=true]{color:#f8fffc;background:var(--surface-strong)}.thinking-effort__option:disabled{cursor:not-allowed;opacity:.58}.workspace-heading{display:flex;grid-column:1/-1;align-items:end;justify-content:space-between;min-width:0;gap:16px}.workspace-heading h1{margin:0;font-size:26px;line-height:1.12}.panel__eyebrow,.workspace-heading__eyebrow{margin:0 0 5px;color:var(--text-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel--muted{background:var(--surface-muted)}.panel--warning{border-color:#e9c98c;background:#fffaf0}.panel--success{border-color:#b8dbc9;background:#f6fcf9}.panel__header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 16px 0}.panel__title{margin:0;font-size:16px;line-height:1.25}.panel__actions{display:flex;flex-wrap:wrap;flex:0 0 auto;align-items:center;gap:8px}.panel__body{padding:16px}.error-state{display:grid;align-items:start;align-content:start;grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgb(251 252 251/.98),rgb(246 248 246/.98)),var(--surface);box-shadow:var(--shadow)}.error-state--page{align-self:center;justify-self:center;width:min(100%,540px);height:fit-content;margin:min(12vh,72px) auto;padding:22px}.message-timeline__inner>.error-state:first-child{margin-top:auto;margin-bottom:auto}.error-state--panel{padding:18px}.error-state__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e9c98c;border-radius:50%;color:var(--warning);background:var(--warning-soft);font-size:18px;font-weight:850;line-height:1}.error-state__content{display:grid;align-content:start;min-width:0;gap:8px}.error-state__eyebrow{margin:0;color:var(--text-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.error-state__title{margin:0;font-size:18px;line-height:1.25}.error-state__message{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.error-state__meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.error-state__meta-item{display:inline-flex;max-width:100%;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:rgb(251 252 251/.72);color:var(--text-muted);font-size:12px}.error-state__meta-item strong{overflow:hidden;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.error-state__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding-top:6px}.error-state__actions .button{flex:0 0 auto;align-self:flex-start;width:auto}.button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:750;line-height:1.1;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.56}.button--sm{min-height:32px;padding:0 11px;font-size:13px}.button--md{min-height:38px;padding:0 14px;font-size:14px}.button--primary{color:#f8fffc;background:var(--accent)}.button--secondary{color:var(--text);border-color:var(--border);background:var(--surface)}.button--ghost{color:var(--text-muted);background:transparent}.button--danger{color:#fff7f7;background:var(--error)}.button__content{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:8px}.button__label{overflow-wrap:anywhere}.button__spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.status-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:24px;max-width:100%;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.status-pill__mark{width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill--ready{color:var(--ready);border-color:#abd7c1;background:var(--ready-soft)}.status-pill--neutral,.status-pill--pending{color:#57645d;border-color:var(--border);background:var(--surface-muted)}.status-pill--warning{color:var(--warning);border-color:#f0cf8e;background:var(--warning-soft)}.status-pill--error{color:var(--error);border-color:#efb3af;background:var(--error-soft)}.file-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid rgb(155 167 159/.5);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgb(251 252 251/.98),rgb(238 244 240/.88)),var(--surface);box-shadow:var(--shadow)}.file-library-toolbar__heading{display:grid;min-width:0;gap:6px}.file-library-toolbar__heading h1{margin:0;color:var(--text);font-size:32px;line-height:1.08}.file-library-toolbar__heading p:last-child{max-width:680px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.file-library-toolbar__actions{display:flex;flex-wrap:wrap;align-items:start;justify-content:flex-end;gap:8px}.file-library-toolbar__search{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.file-library-search{display:grid;min-width:0;gap:6px}.file-library-search span{color:var(--text-muted);font-size:12px;font-weight:750}.file-library-search input{width:100%;height:40px;border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--text);background:rgb(251 252 251/.86);outline:none}.file-library-search input:focus{border-color:var(--accent)}.file-library-panel,.file-library-queue{min-width:0;border:1px solid var(--border);border-radius:8px;background:rgb(251 252 251/.94);box-shadow:var(--shadow)}.file-library-queue{overflow:hidden}.file-library-upload-queue{background:rgb(252 253 252/.78);backdrop-filter:blur(16px)}.file-library-queue__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 14px;color:var(--text-muted);font-size:12px;font-weight:800}.file-library-queue__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.file-library-queue__countdown{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.file-library-list__rows,.file-library-queue__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.file-library-queue__row{display:grid;grid-template-columns:minmax(0,1fr) 8rem 7rem auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.file-library-queue__row:last-child{border-bottom:0}.file-library-shell{display:grid;flex:1 1 auto;gap:16px;transition:grid-template-columns var(--pal-motion-surface-duration) ease}.file-library-shell[data-inspector=open]{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.file-library-panel{overflow:hidden}.file-library-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.file-library-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.file-library-panel__header>span{flex:0 0 auto;color:var(--text-muted);font-size:12px}.file-library-panel__title{margin:0;font-size:18px;line-height:1.2}.file-library-empty{padding:28px 16px;color:var(--text-muted);font-size:14px}.file-library-list__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.file-library-row{display:grid;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--border);transition:background-color .12s ease,box-shadow .12s ease}.file-library-row:last-child{border-bottom:0}.file-library-row:hover,.file-library-row[data-selected=true]{background:rgb(223 241 234/.42)}.file-library-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.file-library-row__select{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-width:0;width:100%;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.file-library-row__icon{display:grid;width:36px;height:42px;place-items:center;border:1px solid rgb(155 167 159/.58);border-radius:7px;color:var(--accent-strong);background:linear-gradient(180deg,#ffffff,#eef5f1),var(--surface);font-size:10px;font-weight:850;letter-spacing:.02em}.file-library-row__main{display:grid;min-width:0;gap:4px}.file-library-detail__header h2,.file-library-row__main strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.file-library-row__main strong{line-height:1.2}.file-library-detail__header p,.file-library-row__main span,.file-library-row__meta{color:var(--text-muted)}.file-library-row__main span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-library-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:12px;white-space:nowrap}.file-library-row__meta span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgb(216 222 217/.78);border-radius:999px;padding:2px 8px;background:rgb(243 245 243/.72)}.file-library-detail__actions,.file-library-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.file-library-detail{position:sticky;top:78px;max-height:calc(100vh - 94px);overflow:auto}.file-library-detail__empty{display:grid;gap:8px;padding:18px}.file-library-detail__empty h2,.file-library-detail__header h2{margin:0;font-size:18px;line-height:1.25}.file-library-detail__header{display:grid;align-items:start;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.file-library-detail__header p{margin:7px 0 0;font-size:13px;line-height:1.5}.file-library-detail__actions{justify-content:flex-start;padding:12px 16px;border-bottom:1px solid var(--border)}.file-library-detail__facts,.file-library-verification dl{display:grid;gap:8px;margin:0}.file-library-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;border-bottom:1px solid var(--border)}.file-library-detail__facts div,.file-library-verification dl div{min-width:0}.file-library-detail__facts dt,.file-library-verification dt{margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:800}.file-library-detail__facts dd,.file-library-verification dd{margin:0;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.file-library-verification{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:rgb(243 245 243/.56)}.file-library-verification dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.file-library-preview-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgb(14 23 19/.42);backdrop-filter:blur(8px)}.file-library-preview-dialog__panel{display:grid;grid-template-rows:auto minmax(180px,1fr);overflow:hidden;width:min(880px,100%);max-height:min(760px,calc(100vh - 48px));border:1px solid rgb(198 210 204/.72);border-radius:8px;background:rgb(252 253 252/.94);box-shadow:0 24px 70px rgb(14 23 19/.28),inset 0 1px 0 rgb(255 255 255/.9)}.pal-motion-dialog{animation:pal-dialog-backdrop-enter var(--pal-motion-surface-duration) cubic-bezier(.2,.8,.2,1) both}.pal-motion-dialog__panel{transform-origin:center;animation:pal-dialog-panel-enter var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1) both}.file-library-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:rgb(250 252 250/.72)}.file-library-preview-dialog__header h2{color:var(--text);font-size:18px}.file-library-preview-dialog__header h2,.image-preview-dialog__filename{overflow:hidden;margin:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.image-preview-dialog__filename{color:var(--text-muted);font-size:12px;font-weight:750}.file-library-preview-dialog__message{margin:0;padding:28px;color:var(--text-muted);font-size:14px;line-height:1.55}.file-library-preview-dialog__media{display:grid;min-height:280px;place-items:center;overflow:auto;padding:18px;background:linear-gradient(45deg,rgb(225 232 228/.42) 25%,transparent 0),linear-gradient(-45deg,rgb(225 232 228/.42) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgb(225 232 228/.42) 0),linear-gradient(-45deg,transparent 75%,rgb(225 232 228/.42) 0),rgb(247 250 248/.9);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.file-library-preview-dialog__media img{max-width:100%;max-height:calc(100vh - 150px);border-radius:7px;object-fit:contain;box-shadow:0 12px 32px rgb(23 32 28/.16)}.file-library-page{display:flex;height:calc(100dvh - 60px - 44px);min-height:0;flex-direction:column;gap:14px;overflow:hidden}.file-library-commandbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid rgb(198 210 204/.72);border-radius:8px;padding:12px 14px;background:rgb(252 253 252/.76);box-shadow:0 18px 42px rgb(23 32 28/.08),inset 0 1px 0 rgb(255 255 255/.88);backdrop-filter:blur(18px)}.file-library-commandbar__title{display:flex;align-items:baseline;gap:10px;min-width:max-content}.file-library-commandbar__title h1{margin:0;color:var(--text);font-size:24px;line-height:1}.file-library-commandbar__search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:38px;border:1px solid rgb(198 210 204/.82);border-radius:8px;padding:0 11px;color:var(--text-muted);background:rgb(255 255 255/.78);box-shadow:inset 0 1px 0 rgb(255 255 255/.72)}.file-library-commandbar__search svg{width:16px;height:16px;stroke-width:2}.file-library-commandbar__search input{min-width:0;width:100%;border:0;color:var(--text);background:transparent;outline:0}.file-library-commandbar__search:focus-within{border-color:rgb(31 122 92/.58);box-shadow:0 0 0 3px rgb(31 122 92/.08),inset 0 1px 0 rgb(255 255 255/.88)}.file-library-commandbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.file-library-commandbar__file-input{display:none}.file-library-upload-zone{display:grid;min-width:0;border:1px solid rgb(198 210 204/.66);border-radius:8px;padding:12px;background:rgb(252 253 252/.72);box-shadow:0 16px 38px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.82);backdrop-filter:blur(16px)}.file-library-upload-zone__drop{display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;width:100%;border:1px dashed rgb(31 122 92/.72);border-radius:8px;padding:16px;color:var(--text);text-align:center;background:linear-gradient(180deg,rgb(236 249 243/.86),rgb(224 244 235/.7)),rgb(235 246 241/.78);box-shadow:0 0 0 3px rgb(31 122 92/.09),inset 0 1px 0 rgb(255 255 255/.88);pointer-events:none}.file-library-upload-zone[data-disabled=true] .file-library-upload-zone__drop{opacity:.66}.file-library-upload-zone__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(198 210 204/.82);border-radius:8px;color:var(--accent-strong);background:rgb(255 255 255/.82);box-shadow:inset 0 1px 0 rgb(255 255 255/.86)}.file-library-upload-zone__icon svg{width:20px;height:20px;stroke-width:2}.file-library-upload-zone__text{color:var(--text);font-size:15px;font-weight:800;line-height:1.3}.file-library-action-icon{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.file-library-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;gap:14px}.file-library-shell[data-inspector=open]{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.file-library-panel,.file-library-queue{border-color:rgb(198 210 204/.66);background:rgb(252 253 252/.72);box-shadow:0 16px 38px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.82);backdrop-filter:blur(16px)}.file-library-panel__header{min-height:58px;padding:12px 16px;background:rgb(250 252 250/.48)}.file-library-panel__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.file-library-panel__header-actions>span{flex:0 1 auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.file-library-panel__header-actions .button,.file-library-panel__header-actions .button__content{flex:0 0 auto;white-space:nowrap}.file-library-panel__header-actions .button__label{white-space:nowrap;overflow-wrap:normal}.file-library-panel__search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;flex:1 1 230px;min-width:220px;height:32px;border:1px solid rgb(198 210 204/.82);border-radius:8px;padding:0 10px;color:var(--text-muted);background:rgb(255 255 255/.78);box-shadow:inset 0 1px 0 rgb(255 255 255/.72)}.file-library-panel__search svg{width:15px;height:15px;stroke-width:2}.file-library-panel__search input{min-width:0;width:100%;border:0;color:var(--text);background:transparent;outline:0}.file-library-panel__search:focus-within{border-color:rgb(31 122 92/.58);box-shadow:0 0 0 3px rgb(31 122 92/.08),inset 0 1px 0 rgb(255 255 255/.88)}.file-library-panel__file-input{display:none}.file-library-sort-control{position:relative;flex:0 0 auto}.file-library-sort-control__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:160px;height:32px;border:1px solid rgb(198 210 204/.82);border-radius:8px;padding:0 9px 0 11px;color:var(--text);background:rgb(255 255 255/.78);box-shadow:inset 0 1px 0 rgb(255 255 255/.82);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.file-library-sort-control__trigger span{white-space:nowrap}.file-library-sort-control__trigger:hover,.file-library-sort-control__trigger[aria-expanded=true]{border-color:rgb(31 122 92/.58);background:rgb(255 255 255/.92)}.file-library-sort-control__trigger:focus-visible{outline:0;border-color:rgb(31 122 92/.74);box-shadow:0 0 0 3px rgb(31 122 92/.12),inset 0 1px 0 rgb(255 255 255/.9)}.file-library-sort-control__trigger svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-muted);stroke-width:2.1;transition:transform .12s ease}.file-library-sort-control__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.file-library-sort-control__menu{position:fixed;z-index:120;display:grid;gap:4px;border:1px solid rgb(198 210 204/.78);border-radius:8px;padding:7px;background:linear-gradient(180deg,rgb(255 255 255/.64),rgb(236 243 239/.5)),rgb(245 249 247/.58);box-shadow:0 22px 52px rgb(23 32 28/.2),0 8px 24px rgb(23 32 28/.1),inset 0 1px 0 rgb(255 255 255/.74);backdrop-filter:blur(22px) saturate(1.55);-webkit-backdrop-filter:blur(22px) saturate(1.55)}.pal-motion-popover{transform-origin:top right;animation:pal-popover-enter var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1) both}.file-library-sort-control__option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;border:0;border-radius:7px;padding:0 10px;color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:760;text-align:left;cursor:pointer}.file-library-sort-control__option svg{width:15px;height:15px;stroke-width:2.3}.file-library-sort-control__option:focus-visible,.file-library-sort-control__option:hover{outline:0;background:rgb(226 243 236/.72)}.file-library-sort-control__option[data-active=true]{color:#f8fffc;background:var(--accent);box-shadow:inset 0 1px 0 rgb(255 255 255/.16)}.file-library-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;border-bottom:1px solid var(--border);padding:9px 16px;color:var(--text-muted);font-size:12px;background:rgb(250 252 250/.36)}.file-library-breadcrumb__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.file-library-breadcrumb button{max-width:min(220px,42vw);overflow:hidden;border:0;padding:0;color:var(--accent-strong);background:transparent;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-library-inline-error{border-bottom:1px solid rgb(254 205 211/.72);padding:10px 16px;color:#b42318;font-size:13px;background:rgb(255 241 242/.72)}.file-library-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;padding:8px 12px;background:transparent}.file-library-row:focus-within,.file-library-row:hover{background:rgb(235 246 241/.56)}.file-library-row[data-selected=true]{background:rgb(226 243 236/.72);box-shadow:inset 3px 0 0 rgb(31 122 92/.86)}.file-library-row__select{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.file-library-detail__icon,.file-library-row__icon{display:grid;place-items:center;border:1px solid rgb(198 210 204/.82);border-radius:8px;color:var(--accent-strong);background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(237 246 241/.72)),rgb(255 255 255/.76);box-shadow:inset 0 1px 0 rgb(255 255 255/.86)}.file-library-row__icon{width:32px;height:36px}.file-library-row__icon svg{width:17px;height:17px;stroke-width:1.9}.file-library-row__icon[data-kind=folder]{color:#7a5b15;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(250 244 225/.78)),rgb(255 249 229/.76)}.file-library-detail__icon{width:42px;height:46px}.file-library-detail__icon svg{width:20px;height:20px;stroke-width:1.9}.file-library-row__main strong{font-size:14px;font-weight:760}.file-library-row__meta span{min-height:20px;border-color:transparent;padding:0;background:transparent}.file-library-row__meta span+span:before{content:"/";margin-right:6px;color:rgb(111 124 117/.54)}.file-library-row__actions{opacity:0;pointer-events:none;transform:translateX(3px);transition:opacity .14s ease,transform .14s ease}.file-library-row:focus-within .file-library-row__actions,.file-library-row:hover .file-library-row__actions,.file-library-row[data-selected=true] .file-library-row__actions{opacity:1;pointer-events:auto;transform:translateX(0)}.file-library-inspector{overflow:hidden auto}.file-library-inspector--enter{animation:file-library-inspector-enter var(--pal-motion-surface-duration) cubic-bezier(.16,1,.3,1) both}.file-library-detail__header{grid-template-columns:42px minmax(0,1fr);align-items:center;padding:14px 16px;background:rgb(250 252 250/.44)}.file-library-detail__actions{padding:10px 16px}.file-library-folder-summary{display:grid;gap:8px;margin:6px 0 0}.file-library-folder-summary div{display:grid;gap:4px;min-width:0}.file-library-folder-summary dt{color:var(--text-muted);font-size:11px;font-weight:800}.file-library-folder-summary dd{overflow:hidden;margin:0;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-library-detail__facts{padding:12px 16px}.file-library-verification{gap:8px;background:rgb(245 248 246/.42)}.file-library-verification dl{gap:6px}.file-library-verification dl div{display:grid;grid-template-columns:18px minmax(70px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:30px}.file-library-verification svg{width:15px;height:15px;color:var(--text-muted);stroke-width:1.9}.file-library-verification dt{margin-bottom:0}.file-library-verification dd{overflow:hidden;min-width:0;color:#34423b;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.file-library-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgb(14 23 19/.42);backdrop-filter:blur(8px)}.file-library-dialog__panel{display:grid;gap:16px;width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden auto;border:1px solid rgb(198 210 204/.72);border-radius:8px;padding:16px;background:rgb(252 253 252/.96);box-shadow:0 24px 70px rgb(14 23 19/.28),inset 0 1px 0 rgb(255 255 255/.9)}.file-library-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:14px;min-width:0}.file-library-dialog__header h2{overflow:hidden;margin:0;color:var(--text);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-create-dialog__workspace-pill{display:inline-flex;min-width:0;max-width:min(220px,44vw)}.conversation-create-dialog__workspace-pill .status-pill{min-width:0}.conversation-create-dialog__workspace-pill .status-pill span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis}.conversation-delete-dialog__subject{overflow:hidden;margin:4px 0 0;color:var(--text-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.conversation-delete-dialog__checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgb(224 188 188/.82);border-radius:8px;padding:12px;background:rgb(255 247 247/.72);color:var(--text);cursor:pointer}.conversation-delete-dialog__checkbox input{margin:2px 0 0;accent-color:#b42318}.conversation-delete-dialog__checkbox span{display:grid;min-width:0;gap:3px}.conversation-delete-dialog__checkbox strong{font-size:13px;line-height:1.35}.conversation-delete-dialog__checkbox small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.4}.file-library-dialog__field{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:800}.file-library-dialog__field input{height:38px;border:1px solid rgb(198 210 204/.82);border-radius:8px;padding:0 11px;color:var(--text);background:rgb(255 255 255/.82);font:inherit;font-size:14px;font-weight:500}.file-library-dialog__body{margin:0;color:var(--text);font-size:14px;font-weight:650;line-height:1.55}.file-library-dialog__folder-list{display:grid;gap:8px}.file-library-dialog__folder-list p{margin:0;color:var(--text-muted);font-size:13px}.file-library-dialog__folder-list button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;border:1px solid rgb(216 222 217/.82);border-radius:8px;padding:8px 10px;color:var(--text);background:rgb(255 255 255/.68);text-align:left;cursor:pointer}.file-library-dialog__folder-list button:disabled{cursor:not-allowed;opacity:.55}.file-library-dialog__folder-list svg{width:18px;height:18px;color:#7a5b15}.file-library-dialog__error{margin:0;color:#b42318;font-size:13px}.file-library-dialog__actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:640px){.file-library-panel__header-actions .button{width:36px;min-width:36px;padding-right:0;padding-left:0}.file-library-panel__header-actions .button__label{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}}.config-list,.readiness-list{display:grid;gap:10px}.kv-row{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid var(--border)}.kv-row:last-child{border-bottom:0}.kv-row span{color:var(--text-muted);font-size:13px}.kv-row strong{overflow:hidden;min-width:0;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kv-row--stack{grid-template-columns:1fr;gap:4px}.kv-row--stack strong{text-align:left}.config-summary,.placeholder-list{display:grid;gap:12px}.placeholder-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:13px;border:1px solid var(--border);border-radius:7px;background:rgb(255 255 255/.64)}.placeholder-row>div{display:grid;min-width:0;gap:8px}.placeholder-row strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.placeholder-row__bar{display:block;width:min(190px,42vw);height:8px;border-radius:4px;background:linear-gradient(90deg,#dfe5e0,#f5f7f5)}.integration-workbench{display:flex;min-width:0;overflow:hidden;border:1px solid rgb(198 210 204/.66);border-radius:8px;background:rgb(252 253 252/.72);box-shadow:0 16px 38px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.82);backdrop-filter:blur(16px);flex-direction:column}.integration-workbench__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:68px;border-bottom:1px solid var(--border);padding:12px 16px;background:rgb(250 252 250/.48)}.integration-workbench__title{display:grid;min-width:0;gap:4px}.integration-workbench__title h1{overflow:hidden;margin:0;color:var(--text);font-size:22px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.integration-workbench__title .integration-workbench__compact-title{margin:0;color:var(--text);font-size:16px;font-weight:760;letter-spacing:0;line-height:1.2;text-transform:none}.integration-workbench__counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-muted);font-size:12px;font-weight:650}.integration-workbench__counts span+span{border-left:1px solid rgb(111 124 117/.28);padding-left:12px}.integration-workbench__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.integration-workbench__actions .button,.integration-workbench__actions .button__content,.integration-workbench__actions .button__label{flex:0 0 auto;white-space:nowrap}.integration-workbench__body{display:grid;min-width:0}.integration-workbench__notice{border-bottom:1px solid var(--border);padding:10px 16px;font-size:13px;font-weight:720}.integration-workbench__notice--success{color:var(--ready);background:rgb(223 244 233/.7)}.integration-workbench__notice--warning{color:var(--warning);background:rgb(255 240 211/.72)}.automation-workbench{display:flex;min-width:0;height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);min-height:420px;overflow:hidden;border:1px solid rgb(198 210 204/.66);border-radius:8px;background:rgb(252 253 252/.76);box-shadow:0 16px 38px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.84);backdrop-filter:blur(16px);flex-direction:column}.automation-workbench__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:68px;border-bottom:1px solid var(--border);padding:12px 16px;background:rgb(250 252 250/.52)}.automation-workbench__title{display:grid;min-width:0;gap:4px}.automation-workbench__compact-title{margin:0;color:var(--text);font-size:16px;font-weight:760;letter-spacing:0;line-height:1.2;text-transform:none}.automation-workbench__counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-muted);font-size:12px;font-weight:650}.automation-workbench__counts span+span{border-left:1px solid rgb(111 124 117/.28);padding-left:12px}.automation-workbench__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.automation-workbench__actions .button,.automation-workbench__actions .button__content,.automation-workbench__actions .button__label{flex:0 0 auto;white-space:nowrap}.automation-workbench__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 16px;font-size:13px;font-weight:720}.automation-workbench__notice button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;color:currentcolor;background:transparent;cursor:pointer}.automation-workbench__notice--success{color:var(--ready);background:rgb(223 244 233/.7)}.automation-workbench__notice--warning{color:var(--warning);background:rgb(255 240 211/.72)}.automation-workbench__body{position:relative;display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;flex:1 1 auto}.automation-workbench__body[data-empty=true]{grid-template-columns:1fr;min-height:320px}.automation-list-panel{display:flex;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:rgb(250 252 250/.42);flex-direction:column}.automation-list{display:grid;align-content:start;min-width:0;flex:1 1 auto;overflow:auto}.automation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;border:0;border-bottom:1px solid rgb(207 216 210/.72);padding:8px 14px;color:var(--text);text-align:left;background:transparent;cursor:pointer;transition:background-color .52s ease,box-shadow .52s ease}.automation-row:hover,.automation-row[data-selected=true]{background:rgb(239 247 242/.76)}.automation-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.automation-row__icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgb(31 112 83/.18);border-radius:8px;color:var(--accent);background:rgb(255 255 255/.76)}.automation-row__body{display:grid;min-width:0;gap:2px}.automation-detail__header h2,.automation-row__body strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.automation-row__body span{overflow:hidden;color:var(--text-muted);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.automation-row__body small,.automation-row__meta span:last-child{color:var(--text-soft);font-size:12px;font-weight:650}.automation-row__meta{display:flex;grid-column:auto;align-items:center;justify-content:center;gap:6px;min-width:0;flex-direction:row}.automation-detail{display:grid;align-content:start;min-width:0;min-height:0;background:rgb(255 255 255/.54)}.automation-detail--conversation{align-content:stretch;height:100%;overflow:hidden;background:rgb(252 253 252/.38)}.automation-detail__header,.automation-executions__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--border);padding:14px 16px}.automation-detail__header>div{display:grid;min-width:0;gap:4px}.automation-detail__form{display:grid;gap:14px;border-bottom:1px solid var(--border);padding:16px}.automation-detail__form label,.automation-field{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:720}.automation-detail__form input,.automation-detail__form textarea,.automation-dialog__split select,.automation-field input,.automation-field textarea{width:100%;min-width:0;border:1px solid rgb(184 197 190/.82);border-radius:8px;padding:10px 11px;color:var(--text);font:inherit;background:rgb(255 255 255/.86)}.automation-detail__form textarea,.automation-field textarea{resize:vertical}.automation-detail__readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-meta-item{display:grid;gap:5px;border:1px solid rgb(207 216 210/.8);border-radius:8px;padding:10px;background:rgb(248 250 248/.72)}.automation-meta-item span{color:var(--text-soft);font-size:11px;font-weight:720}.automation-meta-item strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.automation-detail__hint,.automation-field small{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.automation-detail__actions,.automation-dialog__footer,.automation-dialog__split{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.automation-side-detail{display:grid;min-height:0;overflow:auto;border-top:1px solid rgb(207 216 210/.72)}.automation-side-card{display:grid;gap:10px;border-bottom:1px solid rgb(207 216 210/.72);padding:14px 16px;background:rgb(255 255 255/.46)}.automation-side-card__header{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.automation-side-card__header>div{display:grid;min-width:0;gap:4px}.automation-side-card__header strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.automation-side-card__prompt{overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.automation-side-meta{display:grid;gap:7px;margin:0}.automation-side-meta div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}.automation-side-meta dt{color:var(--text-soft);font-size:11px;font-weight:760}.automation-side-meta dd{overflow:hidden;margin:0;color:var(--text);font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.automation-side-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-delete-confirm-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px}.automation-delete-confirm-backdrop{position:absolute;border:0;background:rgb(20 30 25/.22);cursor:pointer;inset:0;animation:automation-confirm-backdrop-in .52s ease both}.automation-delete-confirm{position:relative;display:grid;width:min(420px,100%);gap:14px;border:1px solid rgb(154 42 42/.2);border-radius:10px;padding:20px;color:var(--text);background:rgb(255 255 255/.96);box-shadow:0 26px 80px rgb(22 28 25/.22);animation:automation-confirm-in .56s cubic-bezier(.16,1,.3,1) both}.automation-delete-confirm__icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;color:rgb(178 49 49);background:rgb(178 49 49/.1)}.automation-delete-confirm__copy{display:grid;gap:6px}.automation-delete-confirm__copy h2{margin:0;font-size:20px;letter-spacing:0}.automation-delete-confirm__copy p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.automation-delete-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.automation-executions{align-content:start}.automation-execution-list,.automation-executions{display:grid;min-width:0}.automation-execution-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid rgb(207 216 210/.72);padding:12px 16px;color:var(--text);text-align:left;background:transparent;cursor:pointer;transition:background-color .52s ease,box-shadow .52s ease,opacity .52s ease}.automation-execution-row>div{display:grid;min-width:0;gap:4px}.automation-execution-row span{color:var(--text-muted);font-size:12px}.automation-execution-row:hover:not(:disabled),.automation-execution-row[data-selected=true]{background:rgb(239 247 242/.76)}.automation-execution-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.automation-execution-row:disabled{cursor:default;opacity:.72}.automation-empty-state,.automation-executions__empty{color:var(--text-muted);font-size:13px}.automation-executions__empty{margin:0;padding:16px}.automation-empty-state{display:grid;gap:6px;padding:18px 16px}.automation-empty-state strong{color:var(--text);font-size:15px}.automation-empty-canvas{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;padding:48px 24px;color:var(--text-muted);text-align:center}.automation-empty-canvas__icon{display:inline-grid;width:58px;height:58px;place-items:center;border:1px solid rgb(31 112 83/.16);border-radius:999px;color:var(--accent);background:radial-gradient(circle at 50% 42%,rgb(255 255 255/.9),rgb(239 247 243/.74));box-shadow:0 12px 28px rgb(30 61 50/.08)}.automation-empty-canvas strong{color:var(--text);font-size:16px}.automation-empty-canvas span:last-child{max-width:360px;font-size:13px;line-height:1.55}.automation-conversation-frame{min-width:0;min-height:0;height:100%;overflow:hidden}.automation-conversation-frame .chat-shell{height:100%;background:transparent}.automation-conversation-frame .chat-shell__body{background:transparent}.automation-conversation-empty-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;background:rgb(252 253 252/.42)}.automation-conversation-empty-shell__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(207 216 210/.72);padding:18px 22px;background:rgb(252 253 252/.72)}.automation-conversation-empty-shell__header>div:first-child{display:grid;min-width:0;gap:5px}.automation-conversation-empty-shell__header h2{overflow:hidden;margin:0;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.automation-conversation-empty-shell__header p{overflow:hidden;margin:0;color:var(--text-soft);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.automation-conversation-empty-shell__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.automation-conversation-empty-shell__body{min-width:0;min-height:0}.automation-waiting-state{display:grid;place-items:center;align-content:center;gap:11px;min-height:100%;padding:48px 28px;color:var(--text-muted);text-align:center}.automation-waiting-state__icon{display:inline-grid;width:62px;height:62px;place-items:center;border:1px solid rgb(31 112 83/.16);border-radius:999px;color:var(--accent);background:rgb(255 255 255/.78);box-shadow:0 16px 34px rgb(30 61 50/.08)}.automation-waiting-state--failed .automation-waiting-state__icon{color:var(--danger);border-color:rgb(202 53 53/.18)}.automation-waiting-state strong{color:var(--text);font-size:17px}.automation-waiting-state span:last-of-type{max-width:420px;font-size:13px;line-height:1.55}.automation-inspector-layer{position:absolute;z-index:45;inset:0;display:grid;justify-items:end;min-width:0;pointer-events:none}.automation-inspector-backdrop{position:absolute;inset:0;border:0;background:rgb(18 29 24/.08);cursor:pointer;pointer-events:auto;animation:automation-inspector-backdrop-enter .56s ease both}.automation-inspector{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100% - 32px));height:100%;min-width:0;border-left:1px solid rgb(194 207 199/.88);background:rgb(252 253 252/.98);box-shadow:-22px 0 52px rgb(20 32 27/.14);pointer-events:auto;animation:automation-inspector-enter .56s cubic-bezier(.2,.72,.2,1) both}.automation-inspector__header{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid rgb(207 216 210/.72);padding:16px}.automation-inspector__header>div{display:grid;gap:4px}.automation-inspector__header h2{margin:0;color:var(--text);font-size:18px}.automation-inspector__close{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(184 197 190/.72);border-radius:999px;color:var(--text-muted);background:rgb(255 255 255/.82);cursor:pointer;transition:background-color .52s ease,color .52s ease,border-color .52s ease}.automation-inspector__close:hover{color:var(--text);border-color:rgb(31 112 83/.28);background:rgb(239 247 242/.9)}.automation-inspector__body{min-width:0;min-height:0;overflow:auto}.automation-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgb(19 27 23/.28);animation:automation-dialog-fade .52s ease both}.automation-dialog{display:grid;gap:14px;width:min(640px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgb(198 210 204/.86);border-radius:8px;padding:18px;background:rgb(252 253 252/.98);box-shadow:0 24px 60px rgb(20 28 24/.18);animation:automation-dialog-enter .52s ease both}.automation-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.automation-dialog__header h2{margin:0;color:var(--text);font-size:22px}.automation-dialog__close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgb(184 197 190/.72);border-radius:999px;color:var(--text-muted);background:rgb(255 255 255/.82);cursor:pointer}.automation-segmented{display:inline-flex;width:fit-content;max-width:100%;border:1px solid rgb(184 197 190/.82);border-radius:8px;padding:3px;background:rgb(244 248 245/.86)}.automation-segmented button{border:0;border-radius:6px;padding:8px 12px;color:var(--text-muted);font-weight:750;background:transparent;cursor:pointer}.automation-segmented button[data-selected=true]{color:var(--text);background:rgb(255 255 255/.92);box-shadow:0 1px 3px rgb(25 34 30/.12)}.automation-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:760}.automation-dialog__error{margin:0;border-radius:8px;padding:9px 10px;color:var(--danger);font-size:13px;font-weight:720;background:rgb(255 232 226/.74)}.automation-dialog__footer{justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px}@keyframes automation-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes automation-dialog-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes automation-inspector-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes automation-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes automation-confirm-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes automation-inspector-enter{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes automation-inspector-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.integration-section{display:grid;min-width:0;border-bottom:1px solid var(--border)}.integration-section:last-child{border-bottom:0}.integration-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:10px 16px 8px;background:rgb(250 252 250/.36)}.integration-section__header h2{margin:0;color:var(--text);font-size:15px;line-height:1.18}.integration-section__header .panel__eyebrow{color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:0}.integration-section__rows{display:grid;min-width:0}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),340px));justify-content:start;padding:12px 16px 16px}.integration-grid,.integration-row{display:grid;gap:12px;min-width:0;background:transparent}.integration-row{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:70px;border-bottom:1px solid var(--border);padding:12px 16px;transition:background-color .12s ease}.integration-section__rows>.integration-row:last-child{border-bottom:0}.integration-row:focus-within,.integration-row:hover{background:rgb(235 246 241/.56)}.integration-row__icon{display:grid;width:36px;height:40px;place-items:center;border:1px solid rgb(198 210 204/.82);border-radius:8px;color:var(--accent-strong);background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(237 246 241/.72)),rgb(255 255 255/.76);box-shadow:inset 0 1px 0 rgb(255 255 255/.86);font-size:14px;font-weight:900}.integration-row__icon svg{width:18px;height:18px;stroke-width:2}.integration-row__content{display:grid;min-width:0;gap:10px}.integration-row__heading{display:flex;align-items:start;justify-content:space-between;min-width:0;gap:12px}.integration-row__heading>div:first-child{display:grid;min-width:0;gap:3px}.integration-row__heading strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:780;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.integration-row__eyebrow{color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.integration-row__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.integration-row__meta{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0}.integration-row__meta div{display:grid;min-width:0;gap:3px}.integration-row__meta dt{color:var(--text-muted);font-size:11px;font-weight:820}.integration-row__meta dd{overflow:hidden;margin:0;color:#34423b;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.integration-tag-list{display:flex;flex-wrap:wrap;gap:7px}.integration-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.integration-row:focus-within .integration-row__actions,.integration-row:hover .integration-row__actions{opacity:1;transform:translateY(0);pointer-events:auto}.integration-row--skeleton{pointer-events:none}.integration-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:98px;border:1px solid rgb(198 210 204/.74);border-radius:8px;padding:11px;background:rgb(255 255 255/.78);box-shadow:0 7px 18px rgb(23 32 28/.045),inset 0 1px 0 rgb(255 255 255/.82);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.integration-tile:focus-within,.integration-tile:hover{border-color:rgb(129 184 160/.74);background:rgb(235 246 241/.64);box-shadow:0 10px 24px rgb(23 32 28/.06),inset 0 1px 0 rgb(255 255 255/.88)}.integration-tile__icon{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgb(198 210 204/.82);border-radius:8px;color:var(--accent-strong);background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(237 246 241/.72)),rgb(255 255 255/.78);box-shadow:inset 0 1px 0 rgb(255 255 255/.86)}.integration-tile__icon svg{width:18px;height:18px;stroke-width:2}.integration-tile__icon[data-kind=mcp_server]{color:#5b6b65}.integration-tile__icon-image{display:block;width:100%;height:100%;background-position:50%;background-size:cover}.integration-tile__main{display:grid;min-width:0;gap:8px}.integration-tile__title-row{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.integration-tile__title-row>div:first-child{display:grid;min-width:0;gap:4px}.integration-tile__title-row h3{overflow:hidden;margin:0;color:var(--text);font-size:15px;font-weight:760;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.integration-tile__pin{width:fit-content;border:1px solid rgb(198 210 204/.86);border-radius:999px;padding:2px 6px;color:#52625c;background:rgb(250 252 250/.78);font-size:10px;font-weight:700;line-height:1.2}.integration-tile__pin[data-kind=skill]{color:var(--accent-strong);background:rgb(223 244 233/.7)}.integration-tile__summary{display:-webkit-box;overflow:hidden;min-height:calc(13px * 1.42 * 2);margin:0;color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.integration-tile__footer{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-muted);font-size:11px;font-weight:620}.integration-tile__check{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;color:#8d9691}.integration-tile__add{width:30px;height:30px;padding:0;border-radius:8px}.integration-tile:focus-within .integration-row__actions,.integration-tile:hover .integration-row__actions{opacity:1;transform:translateY(0);pointer-events:auto}.integration-tile--skeleton{pointer-events:none}.integration-empty-state{display:grid;gap:7px;padding:18px 16px;color:var(--text-muted);font-size:13px}.integration-grid>.integration-empty-state{grid-column:1/-1}.integration-empty-state--compact{min-height:58px;align-content:center;border:1px solid rgb(198 210 204/.48);border-radius:8px;background:rgb(250 252 250/.52)}.integration-empty-state strong{color:var(--text);font-size:14px}.integration-empty-state--error{color:#b42318}.integration-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgb(14 23 19/.42);backdrop-filter:blur(8px)}.integration-dialog__panel{overflow:hidden;width:min(480px,100%);border:1px solid rgb(198 210 204/.72);border-radius:8px;background:rgb(252 253 252/.96);box-shadow:0 24px 70px rgb(14 23 19/.28),inset 0 1px 0 rgb(255 255 255/.9)}.integration-dialog__panel--install{width:min(560px,100%)}.integration-install-detail{display:grid;gap:14px}.activity-page{display:grid;min-height:0}.activity-panel{display:flex;min-width:0;overflow:hidden;border:1px solid rgb(198 210 204/.66);border-radius:8px;background:rgb(252 253 252/.72);box-shadow:0 16px 38px rgb(23 32 28/.07),inset 0 1px 0 rgb(255 255 255/.82);backdrop-filter:blur(16px);flex-direction:column}.activity-panel__header{display:grid;align-items:start;grid-template-columns:minmax(280px,1fr) auto;gap:16px;min-width:0;border-bottom:1px solid var(--border);padding:12px 16px;background:rgb(250 252 250/.48)}.activity-panel__title{display:grid;min-width:0;justify-items:start;gap:3px}.activity-panel__title h1{overflow:hidden;margin:0;color:var(--text);font-size:22px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.activity-panel__title span{color:var(--text-muted);font-size:13px;font-weight:720}.activity-panel__actions{display:flex;align-items:center;align-self:center;justify-content:flex-end;gap:10px;min-width:0}.activity-panel__actions .button,.activity-panel__actions .button__content,.activity-panel__actions .button__label{flex:0 0 auto;white-space:nowrap}.activity-search{display:grid;align-items:center;grid-template-columns:16px minmax(0,1fr) auto auto;gap:8px;width:clamp(360px,34vw,420px);min-width:260px;margin-top:8px;border:1px solid rgb(198 210 204/.72);border-radius:8px;padding:8px 9px;color:var(--text-muted);background:rgb(255 255 255/.7);box-shadow:inset 0 1px 0 rgb(255 255 255/.82);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.activity-search:focus-within{border-color:rgb(31 122 92/.62);background:rgb(255 255 255/.92);box-shadow:0 0 0 3px rgb(31 122 92/.1),inset 0 1px 0 rgb(255 255 255/.88)}.activity-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:650}.activity-search input::placeholder{color:rgb(94 108 101/.75)}.activity-search input:disabled{cursor:not-allowed}.activity-search__status{color:var(--text-muted);font-size:11px;font-weight:760;white-space:nowrap}.activity-search button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .12s ease,background-color .12s ease}.activity-search button:focus-visible,.activity-search button:hover{outline:0;color:var(--accent-strong);background:rgb(31 122 92/.1)}.activity-list__body{min-width:0;min-height:0}.activity-list{display:grid;margin:0;padding:0;list-style:none}.activity-list-group{display:grid;min-width:0;border-bottom:1px solid var(--border)}.activity-list-group:last-child{border-bottom:0}.activity-list-group__heading{display:flex;align-items:center;min-height:34px;margin:0;padding:10px 12px 5px;color:var(--accent-strong);background:rgb(250 252 250/.36);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.activity-list-group__rows{display:grid;margin:0;padding:0;list-style:none}.activity-list-row{min-width:0;list-style:none;border-bottom:1px solid var(--border)}.activity-list-group__rows .activity-list-row:last-child{border-bottom:0}.activity-list-row__link{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 12px;color:var(--text);text-decoration:none;transition:background-color .12s ease}.activity-list-row__link:focus-visible,.activity-list-row__link:hover{outline:0;background:rgb(235 246 241/.56)}.activity-list-row__link:focus-visible{box-shadow:inset 3px 0 0 rgb(31 122 92/.86)}.activity-list-row__rail{width:3px;height:38px;border-radius:999px;background:linear-gradient(180deg,var(--accent),rgb(31 122 92/.16));box-shadow:0 0 0 3px rgb(31 122 92/.06)}.activity-list-row__main{display:grid;min-width:0;gap:4px}.activity-list-row__title{display:flex;align-items:center;gap:7px;min-width:0}.activity-list-row__main strong{overflow:hidden;min-width:0;font-size:14px;font-weight:760;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.activity-list-row__type{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgb(31 122 92/.22);border-radius:999px;color:var(--accent);background:rgb(235 246 241/.72)}.activity-list-row__updated{overflow:hidden;min-width:0;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-list-row__time{color:var(--text-muted);font-size:12px;font-weight:800;white-space:nowrap}.activity-list-row__status{display:flex;justify-content:flex-end;min-width:0}.activity-list-skeleton{display:grid}.activity-list-skeleton__row{display:block;min-height:62px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgb(255 255 255/.28),rgb(236 243 239/.5),rgb(255 255 255/.28)),rgb(255 255 255/.42)}.activity-list-skeleton__row:last-child{border-bottom:0}.activity-list-state{display:grid;gap:8px;padding:18px 16px;color:var(--text-muted);font-size:13px}.activity-list-state strong{color:var(--text);font-size:14px}.activity-list-state--error{color:#b42318}.config-summary p{margin:0;color:var(--text-muted);font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes composer-pasted-spinner{to{transform:rotate(1turn)}}@keyframes composer-activity-bounce{0%,80%,to{opacity:.48;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes chat-continue-dock-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-composer-reveal{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shell-surface-enter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-sidebar-enter{0%{opacity:.78;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pal-dialog-backdrop-enter{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes pal-dialog-panel-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes account-settings-account-enter{0%{opacity:.72;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes account-settings-workspace-enter{0%{opacity:.72;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes pal-generated-image-pulse{0%,to{opacity:.6;transform:scale(.94);box-shadow:0 0 0 0 rgb(31 122 92/.22)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 14px rgb(31 122 92/0)}}@keyframes pal-popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-toast-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes notification-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes file-library-inspector-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.account-settings-dialog__close,.account-settings-dialog__view,.account-settings-dialog__workspace-entry,.app-shell,.automation-delete-confirm,.automation-delete-confirm-backdrop,.automation-dialog,.automation-dialog-backdrop,.automation-execution-row,.automation-inspector,.automation-inspector-backdrop,.automation-inspector__close,.automation-row,.automation-waiting-state__icon,.chat-shell__composer-activity-dot,.chat-shell__composer-reveal-panel,.chat-shell__continue-dock,.composer-pasted-image__spinner,.conversation-sidebar,.conversation-sidebar__avatar,.conversation-sidebar__item,.conversation-sidebar__new,.conversation-sidebar__status,.conversation-sidebar__status-ping,.file-library-inspector--enter,.file-library-shell,.main-surface>*,.message-accordion__content,.message-generated-file-row,.message-generated-file-row--html-preview,.message-generated-file-row__download,.message-generated-file-row__download svg,.message-generated-file-row__download:before,.message-generated-image,.message-generated-image__pulse,.message-process__summary,.message-process__summary:before,.message-processed__summary,.message-processed__summary:before,.message-timeline__jump-bottom,.message-user-image__spinner,.notification-toast,.notification-toast__close,.pal-motion-dialog,.pal-motion-dialog__panel,.pal-motion-popover,.sidenav,.sidenav-account__menu,.sidenav-account__menu-item,.sidenav-account__trigger,.sidenav__icon,.sidenav__item,.sidenav__section,.sidenav__toggle,.sidenav__toggle-icon,.thinking-effort{animation:none;transition-duration:1ms}.thinking-effort{transition-delay:0s}.conversation-sidebar__status-ping{opacity:0}}@media (max-width:900px){.automation-executions__header,.automation-workbench__actions,.automation-workbench__header{align-items:stretch;flex-direction:column}.automation-workbench__actions{justify-content:flex-start}.automation-workbench__body{grid-template-columns:1fr}.automation-list-panel{max-height:46vh;border-right:0;border-bottom:1px solid var(--border)}.automation-execution-row,.automation-side-meta div{grid-template-columns:1fr}.automation-inspector-layer{align-items:end;justify-items:stretch}.automation-inspector{width:100%;height:auto;max-height:min(82vh,720px);border-top:1px solid rgb(194 207 199/.88);border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -22px 52px rgb(20 32 27/.16);animation-name:automation-inspector-sheet-enter}.automation-conversation-empty-shell__header{align-items:stretch;flex-direction:column}}@media (max-width:1180px){.app-shell{--nav-width:176px;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidenav main"}.app-shell[data-nav-collapsed=true]{--nav-width:72px}.app-shell--chat{--chat-sidebar-width:clamp(208px,22vw,240px);grid-template-columns:var(--nav-width) var(--chat-sidebar-width) minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "sidenav chat-sidebar main"}.message-bubble{max-width:min(680px,92%)}.file-library-shell{grid-template-columns:1fr}.file-library-detail{position:static;max-height:none}}@media (max-width:760px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"topbar" "sidenav" "main"}.app-shell--chat{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"topbar" "sidenav" "chat-sidebar" "main"}.app-shell--chat .main-surface{min-height:0;height:100%;overflow:hidden}.topbar{flex-wrap:wrap;min-height:60px;padding:10px 12px}.topbar__status{order:3;flex-basis:100%}.topbar__actions{margin-left:auto}.sidenav{flex-direction:row;align-items:center;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border)}.sidenav__toggle{display:none}.sidenav__section{display:flex;min-width:max-content;margin-top:0}.sidenav__item{grid-template-columns:4px 30px auto;min-height:34px}.sidenav__label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.sidenav-account{flex:0 0 auto;margin-top:0;margin-left:4px;padding-top:0}.sidenav-account__trigger{width:auto;grid-template-columns:42px;padding:8px}.sidenav-account__trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-nav-collapsed=true] .sidenav-account__menu,.sidenav-account__menu{position:fixed;bottom:auto;right:var(--sidenav-account-menu-right,12px);left:auto;top:var(--sidenav-account-menu-top,188px);width:min(236px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.conversation-sidebar{max-height:none;grid-template-rows:auto auto auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border)}.conversation-sidebar__body{overflow-x:auto;overflow-y:hidden}.conversation-sidebar__list,.conversation-sidebar__skeleton{display:flex;min-width:max-content}.conversation-sidebar__item{width:200px}.conversation-sidebar__resize-handle{display:none}.conversation-sidebar__skeleton span{width:164px}.chat-shell{min-height:0;height:100%}.chat-shell__header{align-items:start;padding:12px 14px}.chat-shell__actions{justify-content:start}.message-timeline__inner{padding:22px 14px 18px}.message-bubble,.message-user{max-width:94%}.message-generated-image,.message-generated-image--loading,.message-generated-image--medium,.message-user>.message-bubble{max-width:100%}.message-generated-image__preview{max-height:360px}.generated-image-preview-dialog{padding:12px}.generated-image-preview-dialog__panel{max-height:calc(100vh - 24px)}.generated-image-preview-dialog__header{gap:10px;padding:10px}.generated-image-preview-dialog__media{min-height:220px;padding:12px}.generated-html-preview-dialog__media{min-height:280px;padding:0}.generated-html-preview-dialog__frame{height:calc(100vh - 142px);min-height:280px}.message-user-actions{gap:7px;padding-right:5px}.message-user-actions__time{max-width:46vw;font-size:11px}.message-process,.message-process-text,.message-processed{width:94%}.message-process__steps li{grid-template-columns:minmax(0,1fr);gap:2px}.message-composer{padding:10px 12px 14px}.chat-shell__composer-activity{padding:0 12px}.message-composer__bar{align-items:stretch}.message-composer__bar>.button{width:100%}.main-surface{padding:14px}.app-shell--chat .main-surface{padding:0}.dashboard-grid{grid-template-columns:1fr}.workspace-heading{align-items:start}.workspace-heading h1{font-size:22px}.panel__header,.placeholder-row{align-items:start;flex-direction:column}.file-library-toolbar{grid-template-columns:1fr;padding:15px}.file-library-toolbar__heading h1{font-size:28px}.file-library-toolbar__actions{justify-content:flex-start}.file-library-commandbar{grid-template-columns:1fr}.file-library-commandbar__actions,.file-library-commandbar__title{min-width:0}.file-library-commandbar__actions{justify-content:flex-start}.file-library-upload-zone{padding:10px}.file-library-upload-zone__drop{flex-direction:column;gap:10px;min-height:86px;padding:14px}.activity-panel__header,.file-library-commandbar__search,.file-library-detail__facts,.file-library-detail__header,.file-library-panel__search,.file-library-queue__row,.file-library-row,.file-library-row__select,.file-library-toolbar__search{grid-template-columns:1fr}.activity-panel__header{align-items:start}.integration-workbench__header{align-items:start;flex-direction:column}.integration-workbench__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.integration-workbench__counts span+span{border-left:0;padding-left:0}.integration-row{grid-template-columns:1fr;gap:9px}.integration-tile{grid-template-columns:40px minmax(0,1fr);gap:10px}.integration-tile__title-row{align-items:start}.integration-row__heading{flex-direction:column}.integration-row__actions,.integration-row__status{justify-content:flex-start}.integration-row__actions{opacity:1;transform:none;pointer-events:auto}.activity-panel__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.activity-panel__title{width:100%}.activity-search{width:100%;min-width:0}.file-library-row{align-items:start}.activity-list-row__link{align-items:start;gap:8px;grid-template-columns:10px minmax(0,1fr)}.file-library-row__select{gap:8px}.file-library-row__icon{width:42px}.activity-list-row__status,.activity-list-row__time{grid-column:2;justify-content:flex-start}.file-library-row__actions{opacity:1;pointer-events:auto;transform:none}.file-library-row__meta{white-space:normal}.file-library-row__actions,.file-library-row__meta{justify-content:flex-start}.file-library-panel__header{align-items:start;flex-direction:column}.file-library-panel__header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.file-library-panel__search{flex-basis:100%;min-width:0}.error-state{grid-template-columns:1fr}.error-state--page,.error-state--panel{padding:16px}.access-tabs,.access-tabs[data-count="3"],.kv-row,.registration-form__grid{grid-template-columns:1fr}.kv-row{gap:4px}.kv-row strong{text-align:left}}