.app-shell--workspace .help-guide{gap:20px}.app-shell--workspace .help-guide__intro{color:#26394a;background:0 0;border:0;border-radius:0;padding:0}.app-shell--workspace .help-guide__intro:after{display:none}.app-shell--workspace .help-guide__intro h3{color:#26394a;margin-bottom:8px;font-size:18px;font-weight:600}.app-shell--workspace .help-guide__intro p{color:#69798a;font-size:13px;line-height:1.6}.app-shell--workspace .help-guide__nav{background:#f3f6f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;overflow:visible}.app-shell--workspace .help-guide__nav a{background:0 0;border:0;gap:9px;min-width:0;min-height:36px;padding:8px;font-size:12px;line-height:1.5}.app-shell--workspace .help-guide__nav a span{color:#758a91;font-size:10px}.app-shell--workspace .help-guide__nav a:hover,.app-shell--workspace .help-guide__nav a[aria-current=step]{color:#156e63;background:#e5efec}.app-shell--workspace .help-guide__sections{border:0;border-radius:0}.app-shell--workspace .help-guide__section{border-bottom:1px solid #e5ebef;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 0}.app-shell--workspace .help-guide__section:first-child{padding-top:0}.app-shell--workspace .help-guide__section--active{box-shadow:none;background:0 0}.app-shell--workspace .help-guide__number{color:#52796f;background:0 0;border:0;width:24px;height:24px}.app-shell--workspace .help-guide__number span{display:none}.app-shell--workspace .help-guide__section h3{color:#26394a;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.6}.app-shell--workspace .help-guide__section p{margin-bottom:10px;font-size:13px;line-height:1.7}.app-shell--workspace .help-guide__section ul{gap:6px;margin-top:10px;padding-left:16px;list-style:outside}.app-shell--workspace .help-guide__section li{color:#607487;background:0 0;border:0;padding:0;font-size:12px;line-height:1.65}.app-shell--workspace .help-guide__finish{background:#faf7ee;border-color:#ece2c5;border-radius:8px;padding:14px}.app-shell--workspace .help-guide__finish p{font-size:12px;line-height:1.6}@media (width<=640px){.app-shell--workspace .help-guide__nav{grid-template-columns:1fr}.app-shell--workspace .help-guide__nav a{min-height:44px;font-size:13px}.app-shell--workspace .help-guide__section{gap:10px}}.app-shell.app-shell--workspace{--sidebar:272px;grid-template-columns:var(--sidebar) minmax(0, 1fr);background:#f6f8fa;display:grid}.app-shell--workspace .workspace-sidebar{z-index:90;width:var(--sidebar);color:#aab6c1;background:#18232e;border-right:1px solid #26333e}.app-shell--workspace .workspace-brand{align-items:center;min-height:60px;padding:20px 24px 10px;display:flex}.app-shell--workspace .workspace-brand strong{color:#edf2f5;font:600 15px/1.5 var(--font-mono);letter-spacing:-.04em}.app-shell--workspace .workspace-sidebar__close{color:#bac8d4;margin-left:auto;display:none}.app-shell--workspace .workspace-plant{text-overflow:ellipsis;white-space:nowrap;color:#90a1af;margin:0 24px 26px;font-size:11px;line-height:1.5;overflow:hidden}.app-shell--workspace .workspace-sidebar__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42515f transparent;flex:1;min-height:0;overflow-y:auto}.app-shell--workspace .workspace-navigation{padding:0 12px 20px}.app-shell--workspace .workspace-navigation__all{color:#d6dfe5;border-radius:5px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;display:block}.app-shell--workspace .workspace-navigation__all:hover,.app-shell--workspace .workspace-navigation__all.active{background:#24313d}.app-shell--workspace .workspace-navigation__search{color:#8e9fac;border-radius:5px;align-items:center;gap:8px;min-height:36px;margin:2px 0 22px;padding:8px 12px;display:flex}.app-shell--workspace .workspace-navigation__search input{color:#d8e3eb;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.app-shell--workspace .workspace-navigation__search:focus-within{outline-offset:-1px;background:#202e3a;outline:1px solid #86bfb2}.app-shell--workspace .workspace-navigation__search input::placeholder{color:#93a4b2}.app-shell--workspace .workspace-navigation__search>svg{flex-shrink:0}.app-shell--workspace .workspace-navigation__clear{color:#a7b7c3;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;height:24px;margin:-6px -6px -6px 0;padding:0;display:grid}.app-shell--workspace .workspace-navigation__clear:hover{color:#e3eeeb;background:#30414f}.app-shell--workspace .workspace-search-results section+section{margin-top:20px}.app-shell--workspace .workspace-search-results h2{color:#91a5b4;font:500 11px/20px var(--font-mono);margin:0 12px 6px}.app-shell--workspace .workspace-search-results li a{color:#d3dfe7;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:36px;padding:8px 12px;font-size:12px;line-height:20px;display:flex}.app-shell--workspace .workspace-search-results li a:hover{color:#eef4f7;background:#23313d}.app-shell--workspace .workspace-search-results li a[aria-current=page]{color:#b6e3d7;background:#293b43}.app-shell--workspace .workspace-search-results li span,.app-shell--workspace .workspace-search-results li small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell--workspace .workspace-search-results li small{color:#93a4b2;font-size:11px}.app-shell--workspace .workspace-search-results .workspace-navigation__status{margin-left:12px}.app-shell--workspace .workspace-navigation ul{margin:0;padding:0;list-style:none}.app-shell--workspace .workspace-project{margin-bottom:8px}.app-shell--workspace .workspace-project__heading{border-radius:5px;align-items:center;min-width:0;display:flex}.app-shell--workspace .workspace-project__heading:hover{background:#202e39}.app-shell--workspace .workspace-project__name{text-overflow:ellipsis;white-space:nowrap;color:#bdc9d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;overflow:hidden}.app-shell--workspace .workspace-project__name[aria-expanded=true]{color:#e3e9ed}.app-shell--workspace .workspace-project__create{color:#a7b7c3;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;height:30px;margin-right:4px;padding:0;transition:opacity .12s;display:grid}.app-shell--workspace .workspace-project__create:hover{color:#e3eeeb;background:#30414f}.app-shell--workspace .workspace-project__create:disabled{cursor:wait}.app-shell--workspace .workspace-project__archived{color:#93a4b2;margin-right:10px;font-size:10px}.app-shell--workspace .workspace-project__content{margin:0 0 18px}.app-shell--workspace .workspace-project__content li a{color:#a7b6c2;border-radius:5px;align-items:center;min-height:34px;padding:7px 12px 7px 22px;font-size:12px;line-height:20px;display:flex}.app-shell--workspace .workspace-project__content li a>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell--workspace .workspace-project__content li a:hover{color:#e1e8ed;background:#23313d}.app-shell--workspace .workspace-project__content li a.is-current{color:#b6e3d7;background:#293b43}.app-shell--workspace .workspace-project__footer{align-items:center;gap:16px;padding:2px 12px 0 22px;display:flex}.app-shell--workspace .workspace-project__footer>a,.app-shell--workspace .workspace-navigation__more{color:#96a8b6;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;min-height:32px;padding:4px 0;font-size:11px;line-height:20px;display:inline-flex}.app-shell--workspace .workspace-project__footer>a:hover,.app-shell--workspace .workspace-navigation__more:hover{color:#c2e5db}.app-shell--workspace .workspace-navigation__more-projects{margin:0 12px}.app-shell--workspace .workspace-navigation__retry{color:#bccbd5;text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 12px;padding:4px 0;font-size:11px;line-height:1.5}.app-shell--workspace .workspace-navigation__status{color:#95a5b2;margin:6px 12px 6px 22px;font-size:11px;line-height:1.5}.app-shell--workspace .workspace-account{margin-top:auto;padding:12px;position:relative}.app-shell--workspace .workspace-account__trigger{color:#aab9c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.app-shell--workspace .workspace-account__trigger:hover,.app-shell--workspace .workspace-account__trigger[aria-expanded=true]{background:#243540}.app-shell--workspace .workspace-account__avatar{color:#c2ddd6;height:30px;font:10px var(--font-mono);background:#30444c;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.app-shell--workspace .workspace-account__identity{flex:1;min-width:0}.app-shell--workspace .workspace-account__identity strong,.app-shell--workspace .workspace-account__identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-shell--workspace .workspace-account__identity strong{color:#d7e2e9;font-size:12px;font-weight:500}.app-shell--workspace .workspace-account__identity small{color:#93a4b2;margin-top:3px;font-size:10px}.app-shell--workspace .workspace-account__menu{z-index:2;background:#21313e;border:1px solid #394b58;border-radius:7px;padding:5px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;box-shadow:0 8px 24px #06121b44}.app-shell--workspace .workspace-account__menu>a,.app-shell--workspace .workspace-account__menu>button{color:#d2dfe7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.app-shell--workspace .workspace-account__menu>a:hover,.app-shell--workspace .workspace-account__menu>button:hover{color:#c7f1e4;background:#30434b}.app-shell--workspace .workspace-account__separator{background:#394b58;height:1px;margin:4px 9px}.app-shell--workspace .workspace-sidebar a:focus-visible,.app-shell--workspace .workspace-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #82d3bd}.app-shell--workspace .workspace-topbar{background:#fff;border-bottom:1px solid #e4eaee;min-height:60px;padding:0 30px}.app-shell--workspace .workspace-topbar__plant{color:#8d9aa5;font:10px var(--font-mono);margin-left:auto}.app-shell--workspace .workspace-mobile-navigation{display:none}.app-shell--workspace .workspace-owner-nav{padding:10px 12px}.app-shell--workspace .workspace-owner-nav a{color:#a9bdcc;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.app-shell--workspace .workspace-owner-nav a.active{color:#b6e3d7;background:#293b43}@media (hover:hover) and (pointer:fine){.app-shell--workspace .workspace-project__create{opacity:0}.app-shell--workspace .workspace-project__heading:hover .workspace-project__create,.app-shell--workspace .workspace-project__heading:focus-within .workspace-project__create,.app-shell--workspace .workspace-project__create[aria-busy=true]{opacity:1}}@media (width>=1101px){.app-shell--workspace .workspace-sidebar{visibility:visible;transform:none}.app-shell--workspace .topbar__menu{display:none}}@media (width<=1100px){.app-shell.app-shell--workspace{--sidebar:0px;display:block}.app-shell--workspace .workspace-sidebar{visibility:hidden;width:min(304px,88vw);transition:transform .18s,visibility 0s linear .18s;transform:translate(-100%)}.app-shell--workspace .workspace-sidebar.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0);box-shadow:20px 0 45px #08131e55}.app-shell--workspace .workspace-sidebar__close,.app-shell--workspace .topbar__menu{display:inline-flex}.app-shell--workspace .workspace-drawer-scrim{z-index:85;background:#0b172b66;border:0;display:block;position:fixed;inset:0}.app-shell--workspace .workspace-topbar{padding:0 16px}.app-shell--workspace .workspace-topbar__plant{display:none}.app-shell--workspace .workspace-mobile-navigation{align-items:center;padding:8px 12px 0;display:flex}.app-shell--workspace .workspace-mobile-navigation .icon-button{width:44px;height:44px}.app-shell--workspace .app-main{padding-bottom:0}.app-shell--workspace .workspace-project__name,.app-shell--workspace .workspace-project__content li a,.app-shell--workspace .workspace-navigation__all,.app-shell--workspace .workspace-project__footer>a,.app-shell--workspace .workspace-navigation__more{min-height:44px}.app-shell--workspace .workspace-project__create{opacity:1;flex-basis:38px;height:38px}.app-shell--workspace .workspace-navigation__search input{font-size:16px}.app-shell--workspace .workspace-navigation__clear{flex-basis:36px;height:44px;margin-top:-12px;margin-bottom:-12px}.app-shell--workspace .workspace-search-results li a{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell.app-shell--workspace .workspace-sidebar,.app-shell--workspace .workspace-project__create{transition:none}}@media (width>=1101px){.app-shell.app-shell--workspace.app-shell--owner{--sidebar:232px}}.app-shell .page.account-page{min-width:0;padding-top:36px}.app-shell .page.account-page .page-header{gap:20px;margin-bottom:24px}.app-shell .page.account-page .page-header>div{min-width:0}.app-shell .page.account-page .page-header h1{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.3}.app-shell .page.account-page .page-header p{color:#69798a;font-size:13px;line-height:1.6}.app-shell .page.account-page .button{border-radius:8px;min-height:40px;font-size:13px}.app-shell .page.account-page .input,.app-shell .page.account-page .select{border-color:#dfe6eb;border-radius:8px;min-width:0;max-width:100%;height:40px;min-height:40px;font-size:14px}.app-shell .page.account-page .page-toolbar{flex-flow:wrap;gap:12px;min-height:40px;margin-bottom:20px}.app-shell .page.account-page .search-field{background:#fff;border-color:#dfe6eb;border-radius:8px;flex:240px;min-width:0;max-width:430px;height:40px}.app-shell .page.account-page .search-field input{min-width:0;font-size:13px}.app-shell .page.account-page .page-toolbar>.select{flex:0 auto;width:auto}.app-shell .page.account-page .result-count{color:#738292;font-size:13px}.app-shell .page.account-page .data-pill{font-size:12px}.app-shell .page.account-page .form-stack{gap:18px}.app-shell .page.account-page .field__label{font-size:13px;font-weight:500}.app-shell .page.account-page .field__hint{color:#738292;overflow-wrap:anywhere;align-self:flex-start;font-size:13px;line-height:1.5}.app-shell .page.account-page .form-note,.app-shell .page.account-page .invitation-copy{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.app-shell .page.account-page .profile-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;max-width:1060px}.app-shell .page.account-page .profile-card,.app-shell .page.account-page .profile-security{color:#26394a;min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:24px}.app-shell .page.account-page .profile-card__head{border-color:#e6ebef;gap:14px;margin-bottom:24px;padding-bottom:24px}.app-shell .page.account-page .profile-card__head>div{min-width:0}.app-shell .page.account-page .profile-card__head .avatar{color:#137e72;background:#e9f2ef;border-radius:12px;flex:0 0 48px;width:48px;height:48px;font-size:17px}.app-shell .page.account-page .profile-card__head h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.4}.app-shell .page.account-page .profile-card__head p{color:#69798a;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.app-shell .page.account-page .profile-card .form-stack{max-width:560px}.app-shell .page.account-page .profile-card .form-stack>.button{place-self:flex-start start}.app-shell .page.account-page .profile-security h2{color:#26394a;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.app-shell .page.account-page .profile-security>p{color:#69798a;margin:0;font-size:13px;line-height:1.6}.app-shell .page.account-page .profile-security dl{gap:12px;margin:24px 0}.app-shell .page.account-page .profile-security dl div{border-color:#e6ebef;gap:12px;padding-bottom:12px;font-size:13px;line-height:1.5}.app-shell .page.account-page .profile-security dt{color:#69798a}.app-shell .page.account-page .profile-security dd{color:#26394a;text-align:right}.app-shell .page.account-page .profile-security dd i{background:#137e72}.app-shell .page.account-page .people-table{background:#fff;border:1px solid #dfe6eb;border-radius:12px;overflow:hidden}.app-shell .page.account-page .people-table__head,.app-shell .page.account-page .people-table>button{grid-template-columns:minmax(190px,2fr) minmax(122px,1fr) 106px minmax(122px,1fr) 60px;gap:12px;min-width:0;padding:16px 20px}.app-shell .page.account-page .people-table__head{color:#69798a;text-transform:none;letter-spacing:0;background:#f6f8fa;min-height:44px;padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:500}.app-shell .page.account-page .people-table>button{color:#45586b;min-height:76px;font-size:13px;line-height:1.5}.app-shell .page.account-page .people-table>button>span{min-width:0}.app-shell .page.account-page .people-table>button:hover{background:#f5f8fa}.app-shell .page.account-page .people-table>button:focus-visible{outline-offset:-3px;outline:2px solid #137e72}.app-shell .page.account-page .person-cell{gap:12px}.app-shell .page.account-page .person-cell .avatar{color:#5b6c7d;background:#edf2f5;flex:0 0 36px;width:36px;height:36px;font-size:12px;font-style:normal}.app-shell .page.account-page .person-cell strong{color:#26394a;font-size:14px;font-weight:500}.app-shell .page.account-page .person-cell small{color:#738292;margin-top:3px;font-size:13px}.app-shell .page.account-page .person-drawer{grid-template-columns:1fr;gap:24px}.app-shell .page.account-page .person-profile{border:0;gap:14px;min-width:0;padding:0}.app-shell .page.account-page .person-profile>div{min-width:0}.app-shell .page.account-page .person-profile .avatar{flex:0 0 48px;width:48px;height:48px;font-size:16px}.app-shell .page.account-page .person-profile h3{color:#26394a;overflow-wrap:anywhere;font-size:18px;font-weight:600}.app-shell .page.account-page .person-profile p{overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px}.app-shell .page.account-page .person-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.app-shell .page.account-page .person-fields>div>span,.app-shell .page.account-page .person-fields>label>span{color:#738292;font-size:13px}.app-shell .page.account-page .person-fields strong{color:#45586b;font-size:14px;font-weight:500}.app-shell .page.account-page .person-actions{border-color:#e6ebef;gap:10px;padding-top:20px}.app-shell .page.account-page .archive-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #dfe6eb;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.app-shell .page.account-page .archive-card+.archive-card{margin-top:12px}.app-shell .page.account-page .archive-card .list-icon{color:#69798a;background:#edf2f5;border-radius:8px;width:36px;height:36px}.app-shell .page.account-page .archive-card .list-icon--public{color:#137e72;background:#e9f2ef}.app-shell .page.account-page .archive-card__main{min-width:0}.app-shell .page.account-page .archive-card h3{color:#26394a;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.5}.app-shell .page.account-page .archive-card p{color:#738292;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.app-shell .page.account-page .archive-card__main>div{color:#738292;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px}.app-shell .page.account-page .archive-card__actions{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.app-shell .page.account-page .archive-card__actions .button{white-space:normal;max-width:240px;height:auto;padding:9px 12px;line-height:1.45}@media (width<=1200px){.app-shell .page.account-page .archive-card{grid-template-columns:36px minmax(0,1fr)}.app-shell .page.account-page .archive-card__actions{grid-column:2}}@media (width<=1000px){.app-shell .page.account-page .profile-grid{grid-template-columns:1fr}.app-shell .page.account-page .people-table{background:0 0;border:0;overflow:visible}.app-shell .page.account-page .people-table__head{display:none}.app-shell .page.account-page .people-table>button{border:1px solid #dfe6eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-bottom:12px;padding:20px;display:grid}.app-shell .page.account-page .people-table .person-cell{grid-column:1/-1;width:100%}.app-shell .page.account-page .people-table>button>span[data-label]{font-size:13px}.app-shell .page.account-page .people-table>button>span[data-label]:before{content:attr(data-label);color:#738292;margin-bottom:4px;font-size:12px;display:block}}@media (width<=640px){.app-shell .page.account-page{padding-top:24px}.app-shell .page.account-page .page-header h1{font-size:24px}.app-shell .page.account-page .button{min-height:44px}.app-shell .page.account-page .input,.app-shell .page.account-page .select{height:44px;min-height:44px;font-size:16px}.app-shell .page.account-page .page-toolbar{gap:10px}.app-shell .page.account-page .search-field{flex-basis:100%;max-width:none;height:44px}.app-shell .page.account-page .search-field input{font-size:16px}.app-shell .page.account-page .page-toolbar>.select{flex:calc(50% - 5px);width:0;padding-left:10px;padding-right:28px;font-size:14px}.app-shell .page.account-page .result-count{flex-basis:100%}.app-shell .page.account-page .profile-grid{gap:16px}.app-shell .page.account-page .profile-card,.app-shell .page.account-page .profile-security{padding:20px}.app-shell .page.account-page .people-table>button{padding:16px}.app-shell .page.account-page .person-fields{grid-template-columns:1fr;gap:16px}.app-shell .page.account-page .person-actions .button{white-space:normal}.app-shell .page.account-page .archive-card{gap:12px;padding:16px}.app-shell .page.account-page .archive-card__actions{grid-column:1/-1}.app-shell .page.account-page .archive-card__actions .button{flex:150px;max-width:none}}body:has(.auth-page--invitation,.entry-not-found){padding-bottom:0}.login-showcase .login-panel{background:#f6f8fa}.login-showcase .login-form{gap:20px}.login-showcase .login-form h1{font-size:28px;font-weight:600;line-height:1.3}.login-showcase .login-kicker{color:#137e72;font-size:10px}.login-showcase .login-form .input,.login-showcase .login-submit.button{box-shadow:none;border-radius:8px;font-size:14px}.login-showcase .login-form .input:focus{border-color:#6caea0;box-shadow:0 0 0 3px #137e7212}.login-showcase .login-disclaimer{font-size:12px;line-height:1.65}.auth-page.auth-page--invitation{background:#f6f8fa;grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-page--invitation .auth-main{background:0 0;min-width:0;padding:40px 20px}.auth-page--invitation .auth-card{background:#fff;border:1px solid #dfe6eb;border-radius:12px;gap:22px;width:min(460px,100%);padding:32px}.auth-page--invitation .entry-brand{color:#52796f;font:600 14px/1.5 var(--font-mono)}.auth-page--invitation h1{color:#26394a;letter-spacing:-.025em;margin:4px 0 10px;font-size:26px;font-weight:600;line-height:1.3}.auth-page--invitation .auth-card>div>p{font-size:14px;line-height:1.6}.auth-page--invitation .field{gap:7px}.auth-page--invitation .field__label{font-size:13px;font-weight:500}.auth-page--invitation .field__hint{align-self:flex-start;font-size:12px}.auth-page--invitation .input{border-radius:7px;height:44px;font-size:14px}.auth-page--invitation .password-input button{min-height:44px;top:0}.auth-page--invitation .button{border-radius:7px;min-height:44px;font-size:14px}.auth-page--invitation .auth-disclaimer{margin:0;font-size:12px!important}.not-found.entry-not-found{background:#f6f8fa}.entry-not-found__card{background:#fff;border:1px solid #dfe6eb;border-radius:12px;max-width:460px;padding:40px 32px}.not-found.entry-not-found .mono{color:#137e72;font-size:13px}.not-found.entry-not-found h1{font-size:26px;font-weight:600;line-height:1.3}.not-found.entry-not-found p{margin-bottom:24px;font-size:14px;line-height:1.6}.entry-not-found .button{border-radius:7px;min-height:42px;font-size:13px}@media (width<=900px){.login-showcase .login-form .input{font-size:16px}}@media (width<=640px){.auth-page--invitation .auth-main{align-items:start;padding:24px 16px}.auth-page--invitation .auth-card{padding:24px 20px}.auth-page--invitation h1,.not-found.entry-not-found h1{font-size:23px}.auth-page--invitation .input{font-size:16px}.not-found.entry-not-found{padding:20px}.entry-not-found__card{padding:32px 20px}.entry-not-found .button{min-height:44px}}.clarification-card{box-sizing:border-box;color:#24384e;width:min(660px,100%)}.clarification-card h3{color:#173450;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.4}.clarification-card h3:focus{outline:none}.clarification-card__intro{color:#7a899a;margin:0 0 14px;font-size:13px;line-height:1.5}.clarification-card fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.clarification-card legend{color:#354b61;align-items:center;gap:8px;width:100%;min-height:22px;margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.clarification-card legend>span{flex:1}.clarification-card__options{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.clarification-card__options label{color:#52677d;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dde5ee;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;max-width:100%;min-height:32px;padding:5px 9px;font-size:13px;line-height:1.45;transition:background .15s,border-color .15s;display:inline-flex}.clarification-card__options label:hover{background:#f7faff;border-color:#b7cce5}.clarification-card__options label.selected{color:#285a95;background:#eff5fd;border-color:#bad0eb}.clarification-card__options label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.clarification-card__options input{width:13px;height:13px;accent-color:var(--primary);flex:none;margin:3px 0 0}.clarification-card__clear{color:#8291a2;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:1px 3px;font-size:12px;font-weight:400}.clarification-card__clear:hover{color:#214f84;text-decoration:underline}.clarification-card__clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.clarification-card__comment{display:block}.clarification-card__comment textarea{box-sizing:border-box;resize:vertical;color:#354b61;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dde5ee;border-radius:7px;padding:10px;font-size:13px;font-weight:400;line-height:1.5;display:block}.clarification-card__comment textarea::placeholder{color:#8392a3}.clarification-card__comment textarea:focus{outline-offset:1px;border-color:#8eb0da;outline:2px solid #b1c9e8}.clarification-card__retry{color:#73580c;background:#fffaea;border-left:2px solid #d3ad4c;margin:10px 0;padding:8px 10px;font-size:11px;line-height:1.5}.clarification-card__actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.clarification-card__actions .button{white-space:normal;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px}.clarification-card__actions .button--ghost{color:#65778c;font-weight:500}.clarification-card__actions .clarification-card__edit{margin-left:auto}.clarification-card [disabled]{cursor:default;opacity:.65}.message--clarification{scroll-margin-top:20px}.message--clarification .assistant-label{margin-bottom:6px}.message--pending .message__bubble{padding-bottom:11px}.message--pending .message-attachments span{overflow-wrap:anywhere}.composer-zone.composer-zone--clarification{border-top:0;padding-top:0;padding-bottom:0}@media (width<=680px){.clarification-card__comment textarea{min-height:44px;font-size:16px}.clarification-card__options label{min-height:44px;padding:10px 9px}.clarification-card__actions .button{min-height:44px}.clarification-card__actions .clarification-card__edit{min-width:44px;margin-left:auto;padding:0}.clarification-card__edit span{display:none}.clarification-card__clear{min-height:44px}}.answer-table-scroll{border:1px solid #d5e0ec;border-radius:7px;max-width:100%;margin:10px 0 14px;overflow-x:auto}.answer-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.answer-table-scroll table{border-collapse:collapse;width:100%;font-size:inherit;line-height:1.5}.answer-table-scroll th,.answer-table-scroll td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dfe7f0;border-right:1px solid #dfe7f0;min-width:80px;max-width:420px;padding:8px 10px}.answer-table-scroll th{color:#173450;background:#edf4fc;font-weight:700}.answer-table-scroll tr:nth-child(2n) td{background:#f8fafd}.answer-table-scroll tr:last-child td{border-bottom:0}.answer-table-scroll th:last-child,.answer-table-scroll td:last-child{border-right:0}.answer-text .answer-code-block{white-space:pre;background:#f3f7fc;border:1px solid #dce6f2;border-radius:7px;padding:12px;overflow-x:auto}.answer-code-block code{background:0 0;border:0;padding:0}.answer-file-preview{border:1px solid #d5e0ec;border-radius:7px;margin:10px 0 14px;padding:10px 12px}.answer-file-preview summary{cursor:pointer;color:#315679;font-size:12px;font-weight:600}.answer-file-preview[open] summary{margin-bottom:12px}.message-warnings{flex:none;margin-left:7px}.message-warnings__trigger{color:#8b7039;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 2px;font-size:10px;display:inline-flex}.message-warnings__trigger:hover,.message-warnings__trigger[aria-expanded=true]{color:#675020;text-underline-offset:3px;text-decoration:underline}.message-warnings__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.message-warnings__popup{z-index:180;box-sizing:border-box;overscroll-behavior:contain;color:#42546a;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(410px,100vw - 24px);max-height:min(340px,100dvh - 24px);padding:14px 16px;font-size:12px;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 10px 35px #152a4226}.message-warnings__popup>strong{color:#273d54;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.message-warnings__popup:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.message-warnings__popup ul{margin:0;padding-left:16px}.message-warnings__popup li{overflow-wrap:anywhere;padding-left:2px}.message-warnings__popup li+li{margin-top:8px}.message-warnings__popup li::marker{color:#aa8b47}@media (width<=640px){.message-actions__meta:has(.message-warnings){flex-basis:100%}.message-warnings{margin-left:4px}.message-warnings__trigger{min-height:44px;font-size:10px}}.message-actions{flex-wrap:wrap}.message-actions__meta{flex-wrap:wrap;align-items:center;display:flex}.pdf-preview{background:#f3f5f7;border:1px solid #e1e7ed;border-radius:8px;width:100%;min-width:0;overflow:hidden}.pdf-preview__toolbar{background:#fff;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.pdf-preview__toolbar>div{align-items:center;gap:4px;display:flex}.pdf-preview__toolbar span{text-align:center;color:#586879;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.pdf-preview__toolbar .icon-button,.pdf-preview__toolbar .button{min-width:32px;min-height:32px;padding:5px}.pdf-preview__previous svg{transform:rotate(180deg)}.pdf-preview__page{max-height:68vh;padding:12px;overflow:auto}.pdf-preview__page[hidden]{display:none}.pdf-preview__page canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 10px #21334a12}.pdf-preview__status,.pdf-preview__fallback{color:#697886;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:block}@media (pointer:coarse){.pdf-preview__toolbar .icon-button,.pdf-preview__toolbar .button{min-width:40px;min-height:40px}}.composer-attachment{align-items:center;gap:2px;display:flex}.composer-attachments__count{color:#356e65;min-width:30px;height:28px;font:500 12px var(--font-mono);cursor:pointer;background:#edf4f2;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.composer-attachments__count:hover,.composer-attachments__count[aria-expanded=true]{background:#e0efea;border-color:#c8ded6}.composer-attachments__count--error{color:#a3483e;background:#fff2ef}.composer-attachments__count:focus-visible,.composer-attachments__panel button:focus-visible{outline-offset:2px;outline:2px solid #639b90}.composer-attachments__panel{z-index:100;background:#fff;border:1px solid #dce6e5;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 36px #1e384021,0 2px 6px #1e384008}.composer-attachments__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px 10px;display:flex}.composer-attachments__header strong{color:#40565e;font-size:12px;font-weight:600}.composer-attachments__header strong>span{color:#86969a;font:400 11px var(--font-mono);margin-left:6px}.composer-attachments__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.composer-attachments__list li{border-radius:7px;align-items:flex-start;gap:9px;padding:10px 4px 10px 10px;display:flex}.composer-attachments__list li:hover{background:#f5f8f8}.composer-attachments__file-icon{color:#78918f;flex:0 0 17px;margin-top:2px}.composer-attachments__file-icon--error{color:#a3483e}.composer-attachments__info{flex:1;min-width:0}.composer-attachments__info strong{white-space:nowrap;text-overflow:ellipsis;color:#354951;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.composer-attachments__info small{color:#71918a;align-items:center;gap:4px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.composer-attachments__info p{color:#7d8c94;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.composer-attachments__info .composer-attachments__error{color:#a3483e}.composer-attachments__panel button{color:#849497;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.composer-attachments__panel button:hover:not(:disabled){color:#385d57;background:#e8f0ee}.composer-attachments__panel button:disabled{opacity:.4;cursor:not-allowed}.composer-attachments__activity{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1s linear infinite attachment-spin;display:inline-block}@keyframes attachment-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.composer-attachments__count{min-width:36px;height:44px}.composer-attachments__panel button{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.composer-attachments__activity{animation:none}}.chat-page.chat-workspace .chat-layout{grid-template-columns:minmax(0,1fr)}.chat-page.chat-workspace .chat-header{height:68px;min-height:68px;box-shadow:none;border-bottom:1px solid #e4e9ee;flex-basis:68px;gap:16px;padding:0 24px}.chat-workspace .chat-header__left{gap:12px;min-width:0}.chat-workspace .chat-header__identity h1{letter-spacing:-.015em;font-size:16px;font-weight:600}.chat-workspace .chat-header__meta,.chat-workspace .chat-header__meta-text{color:#7b8996;font-size:12px}.chat-workspace .chat-header__actions{gap:6px}.chat-workspace .chat-header .icon-button{color:#687b8a;border-radius:7px;flex:0 0 36px;width:36px;height:36px}.chat-workspace .chat-workspace__menu{display:none}.chat-workspace .chat-header .chat-workspace__new{color:#627686;border-radius:7px;width:36px;min-width:36px;min-height:36px;padding:0}.chat-workspace__new>span{display:none}.chat-workspace .chat-materials-trigger{color:#45636b;min-width:0;min-height:36px;box-shadow:none;background:#f1f5f6;border:0;border-radius:7px;font-size:13px}.chat-workspace .chat-materials-trigger b{color:#718a8f;background:0 0;font-size:11px}.chat-workspace .popover-menu{border-color:#dfe6ec;border-radius:10px;width:230px;box-shadow:0 10px 30px #20344914}.chat-workspace .popover-menu button{font-size:13px}.chat-workspace__context-menu{border-top:1px solid #e9edf3;margin-top:5px;padding:12px 9px 7px}.chat-workspace__context-menu>span{color:#64778c;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.chat-workspace__context-menu .progress{height:3px}.chat-workspace__context-menu small{color:#8a98a8;margin-top:6px;font-size:11px;line-height:1.5;display:block}.chat-workspace--fallback .chat-header>span{color:#718197;font-size:13px}.chat-workspace__fallback-body{padding:28px;overflow:auto}.chat-page.chat-workspace .conversation{background:#f5f7f9;min-width:0}.chat-workspace .messages{padding:28px clamp(18px,4vw,56px) 8px}.chat-workspace .message,.chat-workspace .context-banner{width:min(860px,100%)}.chat-workspace .message{margin-bottom:24px}.chat-workspace .message--assistant{display:block}.chat-workspace .assistant-avatar{display:none}.chat-workspace .message__content{background:#fff;border:1px solid #e1e7ec;border-radius:12px;padding:20px 22px 12px}.chat-workspace .assistant-label{color:#548078;font:500 12px var(--font-mono);letter-spacing:0;margin-bottom:14px}.chat-workspace .message__bubble{color:#2c424e;background:#eaf0f1;border:0;border-radius:12px;max-width:min(680px,88%);padding:14px 16px 8px}.chat-workspace .message__bubble>p{font-size:14px;line-height:1.65}.chat-workspace .message__bubble footer time{color:#7b8c97;font-size:11px}.chat-workspace .message-attachments span{overflow-wrap:anywhere;font-size:12px}.chat-workspace .answer-text{color:#304454;font-size:15px;line-height:1.7}.chat-workspace .answer-text h3{margin-top:16px;font-size:17px;font-weight:600}.chat-workspace .answer-text h3:first-child{margin-top:0}.chat-workspace .answer-text strong{font-weight:600}.chat-workspace .message-actions{border-top:1px solid #edf0f3;margin-top:16px;padding-top:8px}.chat-workspace .message-actions time,.chat-workspace .message-warnings__trigger{font-size:11px}.chat-workspace .message-actions>button:not(.icon-button){min-width:32px;height:32px;font-size:12px}.chat-workspace .message-actions .icon-button{flex-basis:32px;width:32px;height:32px}.chat-workspace .citation-chips{gap:6px;margin:14px 0 8px}.chat-workspace .citation-chips>:is(button,a,.citation-chip--unavailable){box-shadow:none;background:#f8fafb;border-color:#e0e8ee;padding:7px 9px}.chat-workspace .citation-chips>:is(button,a,.citation-chip--unavailable)>span:first-child{color:#4e7974;background:#e6efed}.chat-workspace .citation-chips>:is(button,a,.citation-chip--unavailable)>span:nth-child(2){font-size:12px;font-weight:500}.chat-workspace .citation-chips>:is(button,a,.citation-chip--unavailable) small{font-size:11px}.chat-workspace .note-card{box-shadow:none;background:#f7f9fa;border-color:#e0e7ec;border-radius:8px}.chat-workspace .message__content>.note-card:not(.note-card--error){background:0 0;border:0;padding:4px 0}.chat-workspace .note-card__icon{color:#49726e;background:#e8eeee}.chat-workspace .note-card h3{font-size:15px;font-weight:600;line-height:1.45}.chat-workspace .note-card p,.chat-workspace .note-card__meta{font-size:12px}.chat-workspace .note-card:not(.note-card--error):not(.artifact-card)>div>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-workspace .note-card--error{background:#fff8f9;border-color:#edc3c9}.chat-workspace .note-card--error .note-card__icon{color:#a52e3b;background:#fde5e8}.chat-workspace .composer-zone{background:#f5f7f9;border-top:0;padding:8px max(24px,50% - 430px) 12px}.chat-workspace .composer,.chat-workspace .composer-hint,.chat-workspace .composer-notice,.chat-workspace .composer-closed{width:min(860px,100%)}.chat-workspace .composer-capacity{color:#45636b;background:#edf4f5;border:1px solid #d9e5e8;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.chat-workspace .composer-capacity>svg{flex-shrink:0;margin-top:1px}.chat-workspace .composer-capacity--blocked{color:#73521e;background:#fff8eb;border-color:#ead9b9}.chat-workspace .composer{border-color:#d4dfe5;border-radius:12px;box-shadow:0 3px 14px #263d5007}.chat-workspace .composer:has(textarea:focus){border-color:#86aba6;box-shadow:0 0 0 2px #3683750c}.chat-workspace .composer textarea{min-height:64px;padding:14px 16px 8px;font-size:14px}.chat-workspace .composer__bottom{padding-bottom:8px}.chat-workspace .composer-attachment .button{border-radius:7px}.chat-workspace .output-format,.chat-workspace .composer-web-search{background:#f4f7f8;border-color:#0000;border-radius:7px}.chat-workspace .output-format:hover:not(:disabled),.chat-workspace .output-format[aria-expanded=true]{background:#edf2f3;border-color:#d9e3e6}.chat-workspace .composer-web-search:hover:not(:has(input:disabled)){background:#edf2f3;border-color:#d9e3e6}.chat-workspace .composer-web-search:has(input:checked){color:#176c5b;background:#eaf6f1;border-color:#c8e5d9}.chat-workspace .composer-actions>.composer__submit{border-radius:7px}.chat-workspace .composer-hint{color:#8a97a2;margin-top:7px;font-size:11px}.chat-workspace .composer-files{border-top:0}.chat-workspace .composer-files>span{font-size:12px}.chat-workspace .message--clarification .assistant-label{margin-bottom:6px}.chat-workspace .composer-zone--clarification{padding-top:0;padding-bottom:0}.chat-workspace .chat-empty{max-width:640px;margin:0 auto}.chat-workspace .assistant-orb{color:#4d7971;width:40px;height:40px;box-shadow:none;background:#e5eeeb;border-radius:10px;font-size:12px}.chat-workspace .chat-empty h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.chat-workspace .chat-empty>p{color:#7e8d9b;max-width:400px;font-size:14px;line-height:1.6}.chat-workspace .chat-empty>div:last-child button{background:#fff;border-color:#e0e7eb;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.chat-workspace .chat-empty>div:last-child button svg{display:none}.chat-workspace .materials{visibility:hidden;background:#f5f7f9;border-left-color:#e0e7ec;width:min(360px,94vw);transition:transform .18s,visibility 0s linear .18s;top:68px;box-shadow:-8px 0 28px #20344912}.chat-workspace .materials--open{visibility:visible;transition-delay:0s}.chat-workspace .chat-materials-scrim{background:#18303f1a;top:68px}.chat-workspace .materials section{border-bottom-color:#e3e9ed;padding:20px}.chat-workspace .materials__head{flex-wrap:wrap}.chat-workspace .materials__head strong{margin:0;font-size:15px;font-weight:600}.chat-workspace .materials__head .file-drop{flex:1 0 100%}.chat-workspace .materials__head .file-drop .button{width:100%;min-height:38px;box-shadow:none;border-radius:7px;margin-top:8px;font-size:13px}.chat-workspace .materials-selection,.chat-workspace .materials-empty{color:#7c8b97;font-size:12px;line-height:1.6}.chat-workspace .materials-list label{border-color:#dfe7ec;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px}.chat-workspace .materials-list label.selected{background:#eff6f4;border-color:#b9d4cd}.chat-workspace .materials-list .file-icon{display:none}.chat-workspace .materials-list strong,.chat-workspace .source-list strong{font-size:13px;font-weight:500}.chat-workspace .materials-list small,.chat-workspace .source-list small,.chat-workspace .materials-list .status{font-size:11px}.chat-workspace .materials-list input{accent-color:#307c70}.chat-workspace .materials-attachment{background:#fff;border:1px solid #dfe7ec;border-radius:8px;overflow:hidden}.chat-workspace .materials-attachment.selected{background:#eff6f4;border-color:#b9d4cd}.chat-workspace .materials-attachment>label{background:0 0;border:0}.chat-workspace .materials-attachment__error{padding:0 12px 10px 38px}.chat-workspace .materials-attachment__error p{color:#9b4141;overflow-wrap:anywhere;margin:0 0 6px;font-size:11px;line-height:1.5}.chat-workspace .materials-attachment__error .button{min-height:30px;padding:4px 6px;font-size:11px}@media (width<=1100px){.chat-workspace .chat-header .chat-workspace__menu{flex-shrink:0;display:inline-flex}}@media (width<=640px){.chat-page.chat-workspace .chat-header{flex-basis:60px;gap:4px;height:60px;min-height:60px;padding:0 8px}.chat-workspace .chat-header__left{gap:5px}.chat-workspace .chat-header .chat-workspace__back{display:none}.chat-workspace .chat-header__identity h1{font-size:14px}.chat-workspace .chat-header__meta-text{font-size:11px}.chat-workspace .chat-header__actions{gap:0}.chat-workspace .chat-header .icon-button{flex-basis:44px;width:44px;height:44px}.chat-workspace .chat-header .chat-workspace__new,.chat-workspace .chat-materials-trigger{width:44px;min-width:44px;min-height:44px;padding:0}.chat-workspace .chat-materials-trigger b{display:none}.chat-page.chat-workspace .conversation{height:calc(100dvh - 60px - env(safe-area-inset-bottom))}.chat-workspace .messages{padding:18px 12px 4px}.chat-workspace .message{margin-bottom:18px}.chat-workspace .message__content{padding:16px 14px 10px}.chat-workspace .message__bubble{max-width:94%;padding:12px 14px 6px}.chat-workspace .message-actions .icon-button{flex-basis:44px;width:44px;height:44px}.chat-workspace .message-actions>button:not(.icon-button){min-width:44px;height:44px}.chat-workspace .composer-zone{padding:6px 8px max(8px, env(safe-area-inset-bottom))}.chat-workspace .composer-zone--clarification{padding-top:0;padding-bottom:0}.chat-workspace .composer textarea{min-height:60px;padding:12px 12px 6px;font-size:16px}.chat-workspace .chat-empty{padding:16px 4px}.chat-workspace .chat-empty h2{font-size:21px}.chat-workspace .chat-empty>div:last-child{grid-template-columns:1fr}.chat-workspace .chat-empty>div:last-child button{min-height:44px;padding:12px}.chat-workspace .materials,.chat-workspace .chat-materials-scrim{top:60px}.chat-workspace .materials__head .file-drop .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-workspace .materials{transition:none}}.documents-panel.documents-panel--compact{gap:12px;width:100%;min-width:0}.documents-panel.documents-panel--compact .documents-panel__compact-upload .file-drop,.documents-panel.documents-panel--compact .documents-panel__compact-upload .button{width:100%}.documents-panel.documents-panel--compact .documents-panel__compact-upload .button{min-height:38px;font-size:13px}.documents-panel.documents-panel--compact .document-list{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;overflow:visible}.documents-panel.documents-panel--compact .document-row{background:#fff;border:1px solid #e5eaee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 8px;min-height:0;padding:11px 10px;display:grid}.documents-panel.documents-panel--compact .document-row__main{border-radius:3px;grid-area:1/1;gap:0;width:100%;padding:0}.documents-panel.documents-panel--compact .document-row__info{width:100%}.documents-panel.documents-panel--compact .document-row__info>strong{text-overflow:ellipsis;white-space:nowrap;color:#344553;font-size:13px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.documents-panel.documents-panel--compact .document-row__info>small{color:#7d8892;margin-top:4px;font-size:12px;line-height:1.4}.documents-panel.documents-panel--compact .document-row__info>.document-row__compact-meta{align-items:center;gap:7px;display:flex}.documents-panel.documents-panel--compact .document-row__ready{color:#368373;flex:none;display:inline-flex}.documents-panel.documents-panel--compact .document-row__status{grid-area:2/1/auto/-1;gap:6px;min-width:0}.documents-panel.documents-panel--compact .document-row__status .status{white-space:normal;background:0 0;max-width:100%;padding:0;font-size:12px;font-weight:400;line-height:1.4}.documents-panel.documents-panel--compact .document-row__actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-self:start;gap:2px;min-width:0;margin-top:-5px}.documents-panel.documents-panel--compact .document-row__actions .icon-button{color:#74828e;border-radius:5px;width:30px;min-width:30px;height:30px;min-height:30px}.documents-panel.documents-panel--compact .document-row__actions .icon-button svg{width:15px;height:15px}.documents-panel.documents-panel--compact .document-error{overflow-wrap:anywhere;font-size:12px}.documents-panel.documents-panel--compact .document-row__info .progress-wrap{max-width:none}.documents-panel.documents-panel--compact .file-upload-status{margin:0;font-size:12px}.documents-panel.documents-panel--compact .file-upload-status li{flex-wrap:wrap}.documents-panel__compact-empty{color:#697886;background:#fff;border:1px solid #e5eaee;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55}.documents-panel__compact-empty span{color:#8a959e;margin-top:5px;font-size:12px;display:block}.document-preview .document-preview__meta{align-self:start;min-width:0;padding:16px}.document-preview .document-preview__meta>strong{color:#344553;font-size:13px;font-weight:600;line-height:1.5;display:block}.document-preview .document-preview__meta dl{gap:12px;margin:16px 0 0}.document-preview .document-preview__meta dl>div{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.document-preview .document-preview__meta dt,.document-preview .document-preview__meta dd{margin:0;font-size:12px;line-height:1.5}.document-preview .document-preview__meta dt{color:#788591}.document-preview .document-preview__meta dd{color:#344553;overflow-wrap:anywhere;min-width:0}.document-preview .document-preview__meta .status{white-space:normal;max-width:100%}@media (width<=680px),(pointer:coarse){.documents-panel.documents-panel--compact .documents-panel__compact-upload .button{min-height:44px}.documents-panel.documents-panel--compact .document-row__actions .icon-button{width:40px;min-width:40px;height:44px;min-height:44px}}.app-shell--workspace .page.owner-workspace{color:#344553;max-width:1440px;padding-top:36px}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header){align-items:flex-start;gap:20px;margin-bottom:26px}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header)>div{min-width:0}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header) h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 9px;font-size:26px;font-weight:600;line-height:1.3}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header) p{color:#71808e;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.app-shell--workspace .page.owner-workspace h2{color:#26394a;font-size:16px;font-weight:600;line-height:1.5}.app-shell--workspace .page.owner-workspace .project-header__meta{color:#788693;font:inherit;letter-spacing:0;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.app-shell--workspace .page.owner-workspace .inline-meta{color:#788693;gap:8px 18px;margin-top:12px;font-size:12px}.app-shell--workspace .page.owner-workspace .inline-meta span{overflow-wrap:anywhere;min-width:0}.app-shell--workspace .page.owner-workspace .back-link{color:#71808e;min-height:40px;margin:-8px 0 16px;font-size:13px}.app-shell--workspace .page.owner-workspace .button{min-height:40px;box-shadow:none;border-radius:7px;padding-inline:14px;font-size:13px}.app-shell--workspace .page.owner-workspace .icon-button{width:40px;height:40px}.app-shell--workspace .page.owner-workspace :is(.input,.select,.search-field){background-color:#fff;border-color:#d7e0e6;border-radius:7px;height:40px;min-height:40px;font-size:13px}.app-shell--workspace .page.owner-workspace :is(.search-field input,.textarea){font-size:13px}.app-shell--workspace .page.owner-workspace .textarea{border-color:#d7e0e6;border-radius:7px;line-height:1.65}.app-shell--workspace .page.owner-workspace .field__label{color:#526574;font-size:12px}.app-shell--workspace .page.owner-workspace .field__hint{font-size:11px}.app-shell--workspace .page.owner-workspace .data-pill{letter-spacing:0;padding:4px 7px;font-family:inherit;font-size:11px;line-height:1.35}.app-shell--workspace .page.owner-workspace .page-toolbar{gap:12px;min-height:40px;margin-bottom:20px}.app-shell--workspace .page.owner-workspace .result-count{color:#788693;font-family:inherit;font-size:12px}.app-shell--workspace .page.owner-workspace .tabs{margin-bottom:24px}.app-shell--workspace .page.owner-workspace .tabs button{min-height:44px;padding-inline:14px;font-size:13px;font-weight:500}.app-shell--workspace .page.owner-workspace .section-heading{align-items:flex-start;min-height:0;margin:0 0 18px}.app-shell--workspace .page.owner-workspace .section-heading h2{margin:0}.app-shell--workspace .page.owner-workspace .section-heading p{color:#788693;font-size:12px;line-height:1.6}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid){gap:12px;margin-bottom:24px}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article{min-width:0;min-height:108px;box-shadow:none;background:#fff;border:1px solid #dfe6eb;border-radius:10px;gap:8px;padding:16px}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article>span:first-child{color:#71808e;font-family:inherit;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article>:is(strong,.owner-cost-value){color:#26394a;font-variant-numeric:tabular-nums;margin:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article>small{color:#788693;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-cost-value{font-variant-numeric:tabular-nums;gap:3px}.app-shell--workspace .page.owner-workspace .owner-cost-value strong{color:#344553;font-family:inherit;font-size:inherit;font-weight:600}.app-shell--workspace .page.owner-workspace .owner-cost-value small{color:#946826;white-space:normal;font-family:inherit;font-size:11px;line-height:1.45}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table){background:#fff;border:1px solid #dfe6eb;border-radius:10px}.app-shell--workspace .page.owner-workspace :is(.plants-table__head,.plants-table>button){text-align:left;grid-template-columns:minmax(165px,1.35fr) minmax(150px,1.2fr) minmax(140px,1fr) minmax(115px,.85fr) minmax(150px,1fr);gap:16px;min-width:800px;padding-inline:18px}.app-shell--workspace .page.owner-workspace :is(.owner-chats-table__head,.owner-chats-table>button){text-align:left;grid-template-columns:minmax(210px,1.7fr) minmax(140px,1fr) minmax(115px,.85fr) minmax(140px,1fr) minmax(115px,.85fr);gap:16px;min-width:800px;padding-inline:18px}.app-shell--workspace .page.owner-workspace :is(.plants-table__head,.owner-chats-table__head){color:#788693;letter-spacing:0;text-transform:none;background:#f6f8fa;border-color:#dfe6eb;min-height:44px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table)>button{border-bottom-color:#e7edf1;min-height:78px;padding-block:14px;font-size:13px}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table)>button:hover{box-shadow:none;background:#f6f8fa}.app-shell--workspace .page.owner-workspace :is(.plant-cell,.owner-chat-cell) strong{color:#344553;font-size:13px;font-weight:500;line-height:1.5}.app-shell--workspace .page.owner-workspace :is(.plant-cell,.plant-metric,.owner-chat-cell) small{color:#788693;letter-spacing:0;margin-top:4px;font-family:inherit;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .plant-cell>i{color:#5d7382;background:#eef3f5;border-radius:7px;flex-basis:34px;width:34px;height:34px;font-size:10px}.app-shell--workspace .page.owner-workspace .plant-metric strong{font-size:13px;font-weight:500}.app-shell--workspace .page.owner-workspace .plant-metric small{overflow-wrap:anywhere}.app-shell--workspace .page.owner-workspace .plant-metric b{font-weight:500}.app-shell--workspace .page.owner-workspace .plant-cell__status{margin-top:6px;display:block}.app-shell--workspace .page.owner-workspace .plant-cell .data-pill{padding:2px 6px;font-size:10px}.app-shell--workspace .page.owner-workspace .plants-table .plant-cell strong{white-space:normal}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table)>button:focus-visible{outline-offset:-3px;outline:2px solid #4b8c80}.app-shell--workspace .page.owner-workspace .owner-chat-number strong{color:#344553;font-family:inherit;font-size:14px;font-weight:600}.app-shell--workspace .page.owner-workspace :is(.owner-chat-cell code,.owner-model-list code){color:#607787;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace :is(.owner-chat-number small,.owner-model-list small,.owner-failed-count){margin-top:3px;font-size:11px;line-height:1.4}.app-shell--workspace .page.owner-workspace .owner-pagination{color:#788693;gap:12px;min-height:52px;margin-top:10px;font-family:inherit;font-size:12px}.app-shell--workspace .page.owner-workspace .owner-general{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:20px}.app-shell--workspace .page.owner-workspace :is(.owner-general section,.chart-card,.owner-breakdown,.owner-calls){background:#fff;border:1px solid #dfe6eb;border-radius:10px;min-width:0;padding:20px}.app-shell--workspace .page.owner-workspace .owner-general h2{margin:0 0 18px}.app-shell--workspace .page.owner-workspace .owner-general .section-heading h2{margin-bottom:0}.app-shell--workspace .page.owner-workspace .owner-general .form-grid{gap:18px 16px}.app-shell--workspace .page.owner-workspace .owner-general .button{margin-top:16px}.app-shell--workspace .page.owner-workspace .owner-plant__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell--workspace .page.owner-workspace .owner-plant__title h1{margin:0}.app-shell--workspace .page.owner-workspace .owner-plant-details{gap:18px;margin:0;display:grid}.app-shell--workspace .page.owner-workspace .owner-plant-details>div{min-width:0}.app-shell--workspace .page.owner-workspace .owner-plant-details dt{color:#788693;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-plant-details dd{color:#344553;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-plant-instruction textarea{resize:vertical;min-height:240px}.app-shell--workspace .page.owner-workspace .hidden-rag-notice{color:#526b79;background:#f6f8fa;border-color:#dfe6eb;border-radius:8px;gap:12px;margin-bottom:20px;padding:16px}.app-shell--workspace .page.owner-workspace .hidden-rag-notice>svg{flex-shrink:0}.app-shell--workspace .page.owner-workspace .hidden-rag-notice strong{font-size:13px;font-weight:500}.app-shell--workspace .page.owner-workspace .hidden-rag-notice p{color:#788693;font-size:12px;line-height:1.6}.app-shell--workspace .page.owner-workspace .document-list{border-color:#dfe6eb;border-radius:10px}.app-shell--workspace .page.owner-workspace .document-row{min-height:86px;padding:14px 16px}.app-shell--workspace .page.owner-workspace .document-row__info>strong{color:#344553;font-size:13px;line-height:1.5}.app-shell--workspace .page.owner-workspace .document-row__info>small{color:#788693;letter-spacing:0;font-family:inherit;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace :is(.mini-stats,.toggle-line,.status){font-size:12px}.app-shell--workspace .page.owner-workspace .file-drop:not(.file-drop--compact){background:#f6f8fa;border-color:#d7e0e6;border-radius:10px}.app-shell--workspace .page.owner-workspace .chart-card{overflow-x:auto}.app-shell--workspace .page.owner-workspace .chart-card h2{margin:0 0 6px}.app-shell--workspace .page.owner-workspace .chart-card p{color:#788693;margin:0;font-size:12px;line-height:1.6}.app-shell--workspace .page.owner-workspace .bar-chart{gap:clamp(14px,3vw,36px);min-width:420px;height:210px;margin-top:10px;padding:24px 10px 0}.app-shell--workspace .page.owner-workspace .bar-chart i{background:#77a89e;border-radius:4px 4px 0 0}.app-shell--workspace .page.owner-workspace :is(.bar-chart__value,.bar-chart small){color:#71808e;white-space:nowrap;font-family:inherit;font-size:11px;line-height:1.45}.app-shell--workspace .page.owner-workspace .quality-row{gap:12px;margin-top:20px}.app-shell--workspace .page.owner-workspace .quality-row>div{background:#fff;border-color:#dfe6eb;border-radius:10px;min-width:0;padding:16px}.app-shell--workspace .page.owner-workspace .quality-row .mono-label{color:#71808e;letter-spacing:0;font-family:inherit;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace .quality-row strong{color:#344553;margin-top:10px;font-family:inherit;font-size:22px;font-weight:600}.app-shell--workspace .page.owner-workspace .quality-row p{color:#788693;margin-top:6px;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .limits-panel{max-width:1040px}.app-shell--workspace .page.owner-workspace .limit-grid{gap:16px;margin:20px 0}.app-shell--workspace .page.owner-workspace .limit-grid>label{border-color:#dfe6eb;border-radius:10px;padding:18px}.app-shell--workspace .page.owner-workspace .limit-grid>label>span{color:#526574;font-size:13px;font-weight:500}.app-shell--workspace .page.owner-workspace .limit-grid input{color:#344553;border:1px solid #d7e0e6;border-radius:6px;height:40px;padding-inline:8px;font-family:inherit;font-size:16px}.app-shell--workspace .page.owner-workspace .limit-grid input:focus-visible{outline-offset:2px;outline:2px solid #7aac9f}.app-shell--workspace .page.owner-workspace .limit-grid>label>div{gap:10px}.app-shell--workspace .page.owner-workspace .limit-grid small{font-size:12px}.app-shell--workspace .page.owner-workspace .limit-grid p{color:#788693;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-chat-filters{border-color:#dfe6eb;border-radius:10px;margin-bottom:20px;padding:16px;display:block}.app-shell--workspace .page.owner-workspace .owner-chat-filters__primary{align-items:center;gap:10px;display:flex}.app-shell--workspace .page.owner-workspace .owner-chat-filters__search{flex:280px;width:auto;min-width:180px;max-width:none}.app-shell--workspace .page.owner-workspace .owner-chat-filters__primary .select{flex:0 230px;min-width:140px;max-width:none}.app-shell--workspace .page.owner-workspace .owner-chat-advanced{margin-top:12px}.app-shell--workspace .page.owner-workspace .owner-chat-advanced>summary{color:#526574;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:28px;font-size:12px;list-style:none;display:flex}.app-shell--workspace .page.owner-workspace .owner-chat-advanced>summary:before{content:"+";color:#71808e;font:16px var(--font-mono)}.app-shell--workspace .page.owner-workspace .owner-chat-advanced[open]>summary:before{content:"−"}.app-shell--workspace .page.owner-workspace .owner-chat-filter-count{color:#397166;background:#e8f2ef;border-radius:4px;padding:1px 5px;font-size:11px}.app-shell--workspace .page.owner-workspace .owner-chat-filters__advanced{border-top:1px solid #e7edf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:14px;display:grid}.app-shell--workspace .page.owner-workspace .owner-chat-filters__advanced .select{width:100%;min-width:0;max-width:none}.app-shell--workspace .page.owner-workspace .owner-chat-filters__advanced>label{min-width:0}.app-shell--workspace .page.owner-workspace .owner-chat-results{color:#71808e;align-items:baseline;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.app-shell--workspace .page.owner-workspace .owner-chat-results strong{color:#344553;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app-shell--workspace .page.owner-workspace .owner-chat-summary .owner-chat-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--workspace .page.owner-workspace .owner-chat-summary>h2{color:#71808e;margin:0 0 10px;font-size:12px;font-weight:500}.app-shell--workspace .page.owner-workspace .owner-chat-context{color:#788693;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.app-shell--workspace .page.owner-workspace .owner-chat-activity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.app-shell--workspace .page.owner-workspace .owner-chat-activity strong{font-size:13px;font-weight:500}.app-shell--workspace .page.owner-workspace .owner-chat-activity small{color:#788693;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-chat-activity .owner-model-list{max-width:100%;font-size:10px}.app-shell--workspace .page.owner-workspace .owner-chat-activity .owner-model-list code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.app-shell--workspace .page.owner-workspace .owner-chat-activity strong{line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-disclosure{background:#fff;border:1px solid #dfe6eb;border-radius:10px;margin-bottom:16px}.app-shell--workspace .page.owner-workspace .owner-disclosure>summary{color:#344553;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 18px;font-size:13px;font-weight:500;list-style:none;display:flex}.app-shell--workspace .page.owner-workspace .owner-disclosure>summary:after{content:"+";color:#71808e;font:18px var(--font-mono);flex-shrink:0}.app-shell--workspace .page.owner-workspace .owner-disclosure>summary h2{flex:1;margin:0;font-size:14px}.app-shell--workspace .page.owner-workspace .owner-disclosure>summary>span{color:#788693;font-variant-numeric:tabular-nums;font-size:12px}.app-shell--workspace .page.owner-workspace .owner-disclosure[open]>summary:after{content:"−"}.app-shell--workspace .page.owner-workspace :is(.owner-disclosure,.owner-chat-advanced)>summary::-webkit-details-marker{display:none}.app-shell--workspace .page.owner-workspace :is(.owner-disclosure,.owner-chat-advanced)>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4b8c80}.app-shell--workspace .page.owner-workspace .owner-disclosure__body{padding:0 18px 18px}.app-shell--workspace .page.owner-workspace .owner-disclosure__body>:last-child{margin-bottom:0}.app-shell--workspace .page.owner-workspace .owner-disclosure--help{background:0 0;border:0}.app-shell--workspace .page.owner-workspace .owner-disclosure--help>summary{color:#71808e;width:fit-content;min-height:32px;padding:0;font-size:12px;font-weight:400}.app-shell--workspace .page.owner-workspace .owner-disclosure--help>summary:after{font-size:14px}.app-shell--workspace .page.owner-workspace .owner-disclosure--help .owner-disclosure__body{padding:8px 0 0}.app-shell--workspace .page.owner-workspace .owner-disclosure__body.owner-calls{border:0;padding-top:0}.app-shell--workspace .page.owner-workspace .owner-disclosure__body.owner-calls>p{color:#788693;margin:0 0 16px;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-disclosure__body .owner-breakdown{border:0;padding:0}.app-shell--workspace .page.owner-workspace .owner-date-filter{color:#788693;border-color:#d7e0e6;border-radius:7px;gap:8px;height:40px;padding:0 10px;font-family:inherit;font-size:12px}.app-shell--workspace .page.owner-workspace .owner-date-filter input{color:#526574;font-family:inherit;font-size:13px}.app-shell--workspace .page.owner-workspace .owner-date-filter:focus-within{outline-offset:2px;outline:2px solid #7aac9f}.app-shell--workspace .page.owner-workspace .owner-cost-honesty{color:#71808e;background:#f6f8fa;border-color:#dfe6eb;border-radius:8px;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.6}.app-shell--workspace .page.owner-workspace .owner-cost-honesty svg{color:#8b7748}.app-shell--workspace .page.owner-workspace .owner-cost-buckets{gap:12px;margin-bottom:24px}.app-shell--workspace .page.owner-workspace .owner-cost-buckets article{background:#fff;border-color:#dfe6eb;border-radius:10px;gap:8px;min-height:112px;padding:16px}.app-shell--workspace .page.owner-workspace .owner-cost-buckets article>span:first-child{color:#71808e;letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.app-shell--workspace .page.owner-workspace .owner-cost-buckets .owner-cost-value{margin:auto 0 0;font-size:22px}.app-shell--workspace .page.owner-workspace .owner-cost-buckets article>small{color:#788693;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(470px,100%),1fr));gap:16px;margin-bottom:24px}.app-shell--workspace .page.owner-workspace .owner-section-title{gap:12px;min-height:0;margin-bottom:16px}.app-shell--workspace .page.owner-workspace .owner-section-title h2{margin:0}.app-shell--workspace .page.owner-workspace .owner-section-title p{color:#788693;margin-top:5px;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-section-title>span{color:#788693;padding-top:4px;font-family:inherit;font-size:11px}.app-shell--workspace .page.owner-workspace :is(.owner-breakdown__table,.owner-calls-table){border-color:#dfe6eb;border-radius:7px}.app-shell--workspace .page.owner-workspace .owner-breakdown__table>div{grid-template-columns:minmax(125px,1.4fr) 60px 70px minmax(110px,1fr);gap:10px;min-width:420px;min-height:46px;padding:9px 12px;font-size:12px}.app-shell--workspace .page.owner-workspace .owner-breakdown__table>div:first-child{color:#788693;text-transform:none;background:#f6f8fa;min-height:38px;font-family:inherit;font-size:11px;font-weight:500}.app-shell--workspace .page.owner-workspace .owner-breakdown__table strong{color:#526574;font-size:11px;line-height:1.5}.app-shell--workspace .page.owner-workspace .owner-breakdown__table .owner-cost-value{font-size:12px}.app-shell--workspace .page.owner-workspace .owner-section-empty{color:#788693;background:#f6f8fa;border:1px solid #dfe6eb;border-radius:7px;padding:16px;font-size:12px;line-height:1.5}.app-shell--workspace .page.owner-workspace :is(.owner-calls-table__head,.owner-calls-table>div:not(.owner-calls-table__head)){gap:14px;padding-inline:14px}.app-shell--workspace .page.owner-workspace .owner-calls-table__head{color:#788693;letter-spacing:0;text-transform:none;background:#f6f8fa;min-height:40px;font-family:inherit;font-size:11px;font-weight:500}.app-shell--workspace .page.owner-workspace .owner-calls-table>div:not(.owner-calls-table__head){min-height:64px;padding-block:12px;font-size:12px}.app-shell--workspace .page.owner-workspace .owner-calls-table>div:not(.owner-calls-table__head)>span>small{margin-top:4px;font-size:11px;line-height:1.45}@media (width<=1000px){.app-shell--workspace .page.owner-workspace .owner-general{grid-template-columns:1fr}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell--workspace .page.owner-workspace{padding-top:24px}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header){flex-direction:column;gap:16px;margin-bottom:24px}.app-shell--workspace .page.owner-workspace :is(.page-header,.project-header) h1{font-size:22px}.app-shell--workspace .page.owner-workspace :is(.button,.input,.select,.search-field,.owner-date-filter,.back-link,.limit-grid input){min-height:44px}.app-shell--workspace .page.owner-workspace :is(.input,.select,.search-field,.owner-date-filter,.limit-grid input){height:44px}.app-shell--workspace .page.owner-workspace .icon-button{width:44px;height:44px}.app-shell--workspace .page.owner-workspace :is(.input,.textarea,.select,.search-field input,.owner-date-filter input){font-size:16px}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid){gap:10px}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article{min-height:108px;padding:13px}.app-shell--workspace .page.owner-workspace :is(.owner-kpis,.owner-chat-kpis,.metric-grid) article>:is(strong,.owner-cost-value){overflow-wrap:anywhere;font-size:20px}.app-shell--workspace .page.owner-workspace :is(.owner-general section,.chart-card,.owner-breakdown,.owner-calls){padding:16px}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table){background:0 0;border:0;overflow:visible}.app-shell--workspace .page.owner-workspace :is(.plants-table__head,.owner-chats-table__head){display:none}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table)>button{border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;min-height:0;margin-bottom:12px;padding:16px;display:grid;position:relative}.app-shell--workspace .page.owner-workspace :is(.plants-table,.owner-chats-table)>button>svg{color:#788693;position:absolute;top:19px;right:16px}.app-shell--workspace .page.owner-workspace :is(.plant-cell,.owner-chat-cell--title){grid-column:1/-1;width:100%}.app-shell--workspace .page.owner-workspace .plant-cell strong{white-space:normal}.app-shell--workspace .page.owner-workspace .plants-table .plant-metric{min-width:0}.app-shell--workspace .page.owner-workspace .plant-metric:before,.app-shell--workspace .page.owner-workspace .owner-chats-table>button>span:not(.owner-chat-cell--title):before,.app-shell--workspace .page.owner-workspace .owner-calls-table>div:not(.owner-calls-table__head)>span:before{color:#788693;letter-spacing:0;text-transform:none;margin-bottom:5px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.4}.app-shell--workspace .page.owner-workspace .owner-chat-filters{gap:10px;padding:14px}.app-shell--workspace .page.owner-workspace .owner-chat-filters__primary{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell--workspace .page.owner-workspace .owner-chat-filters__primary>.select{grid-column:1/-1}.app-shell--workspace .page.owner-workspace .owner-chat-filters__advanced{grid-template-columns:minmax(0,1fr)}.app-shell--workspace .page.owner-workspace .owner-chat-advanced>summary{min-height:44px}.app-shell--workspace .page.owner-workspace .owner-chat-summary .owner-chat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--workspace .page.owner-workspace .owner-chat-summary .owner-chat-kpis>article:last-child{grid-column:1/-1}.app-shell--workspace .page.owner-workspace .owner-chat-results{flex-wrap:wrap;gap:4px 8px}.app-shell--workspace .page.owner-workspace .owner-chat-results small{flex-basis:100%}.app-shell--workspace .page.owner-workspace .result-count{align-self:flex-start;margin:0}.app-shell--workspace .page.owner-workspace .owner-chat-filters :is(.search-field,.select){flex:none;width:100%;min-width:0}.app-shell--workspace .page.owner-workspace .owner-cost-value strong{white-space:normal;overflow-wrap:anywhere}.app-shell--workspace .page.owner-workspace .owner-pagination{gap:12px;margin-top:12px}.app-shell--workspace .page.owner-workspace .owner-cost-buckets{grid-template-columns:1fr}.app-shell--workspace .page.owner-workspace .owner-calls-table{border:0}.app-shell--workspace .page.owner-workspace .owner-calls-table__head{display:none}.app-shell--workspace .page.owner-workspace .owner-calls-table>div:not(.owner-calls-table__head){background:#f6f8fa;border-color:#dfe6eb;border-radius:8px;gap:14px;padding:14px}}.project-settings{color:#34495d;text-align:left;gap:24px;display:grid}.project-settings__metadata{gap:14px;display:grid}.project-settings .field__label{color:#354c61;font-size:14px}.project-settings .input,.project-settings .textarea{font-size:14px}.project-settings .textarea{min-height:86px}.project-settings__section{border-top:1px solid #e3e9ee;min-width:0;padding-top:20px}.project-settings__section h3{margin:0;font-size:16px;font-weight:600}.project-settings__section>p{color:#718094;margin:7px 0 13px;font-size:14px;line-height:1.6}.project-settings__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-settings__heading>span{color:#7c8a99;font-size:12px}.project-settings__members{overscroll-behavior:contain;max-height:240px;margin-top:8px;overflow-y:auto}.project-settings__member{cursor:pointer;border-bottom:1px solid #edf1f4;align-items:center;gap:11px;min-height:55px;padding:9px 1px;display:flex}.project-settings__member:last-child{border-bottom:0}.project-settings__member>input{accent-color:#177b70;flex:0 0 17px;width:17px;height:17px;margin:0}.project-settings__member>span{flex:1;min-width:0}.project-settings__member strong{color:#354d61;overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.project-settings__member small{color:#7a8998;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.project-settings__member>span>small{margin-top:2px;display:block}.project-settings__member>small{text-align:right;flex:none;max-width:105px}.project-settings__member:has(input:disabled){cursor:default}.project-settings__member:has(input:focus-visible){outline-offset:-2px;border-radius:4px;outline:2px solid #73aaa1}.project-settings__feedback,.project-settings__readonly{color:#246458;background:#eff8f4;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.project-settings__feedback--error{color:#923c44;background:#fff2f3}.project-settings__readonly{color:#63758a;background:#f3f6f8}.project-settings__load-error{color:#923c44;font-size:14px}.project-settings__confirm{background:#f7f8fa;border-radius:6px;padding:12px}.project-settings__confirm p{color:#506478;margin:0 0 12px;font-size:14px;line-height:1.5}.project-settings__confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-settings .button{min-height:38px;font-size:14px}.app-shell--workspace .page .project-settings .input,.app-shell--workspace .page .project-settings .textarea,.app-shell--workspace .page .project-settings .field__label,.app-shell--workspace .page .project-settings .button{font-size:14px}@media (width<=640px){.project-settings{gap:20px}.project-settings .input,.project-settings .textarea,.app-shell--workspace .page .project-settings .input,.app-shell--workspace .page .project-settings .textarea{font-size:16px}.project-settings__member>small{white-space:nowrap;max-width:none;font-size:11px}.project-settings .button{min-height:44px}}.app-shell--workspace .project-workspace-page{max-width:1440px;padding-top:36px}.project-workspace-header{min-width:0;margin-bottom:24px}.project-workspace-header h1{max-width:100%;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:600;line-height:1.3;overflow:hidden}.project-workspace-header>p{color:#69798a;overflow-wrap:anywhere;max-width:800px;margin:10px 0 0;font-size:14px;line-height:1.6}.project-workspace-header .project-workspace-archived{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.project-workspace{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;display:grid}.project-conversations{background:#fff;border:1px solid #dfe6ed;border-radius:12px;grid-area:1/1;min-width:0;padding:20px;box-shadow:0 2px 6px #223e5204}.project-workspace h2{color:#26394a;margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.5}.project-resources{grid-area:1/2;min-width:0}.project-resources__actions{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.app-shell--workspace .project-workspace-page .project-resources__actions .button{border-radius:7px;min-height:44px;font-size:14px}.project-resources__new-chat{width:100%}.project-resources__settings{color:#667787;font-weight:500}.app-shell--workspace .project-resources__actions .project-resources__toggle{display:none}.project-chat-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.app-shell--workspace .project-chat-filters .search-field{flex:200px;width:100%;min-width:0;height:40px}.project-chat-scopes{align-items:center;gap:2px;display:flex}.project-chat-scopes button{color:#657688;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500}.project-chat-scopes button:hover{background:#edf1f4}.project-chat-scopes button.active{color:#156e63;background:#e5efec}.project-chat-list{border-top:1px solid #e6ebef;border-radius:0 0 12px 12px;margin:0 -20px -20px;padding:0;list-style:none;overflow:hidden}.project-chat-list li+li{border-top:1px solid #e6ebef}.project-chat-list__item{align-items:center;gap:20px;min-height:82px;padding:16px 20px;transition:background .12s;display:flex}.project-chat-list__item:hover{background:#f5f8fa}.project-chat-list__text{flex:1;min-width:0}.project-chat-list__text strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#26394a;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.project-chat-list__text>span{color:#738292;margin-top:5px;font-size:12px;line-height:1.5;display:block}.project-chat-list__item time{color:#738292;white-space:nowrap;flex:none;font-size:12px}.app-shell--workspace .project-conversations .empty-state{box-shadow:none;background:0 0;border:0;padding:40px 16px}@media (width<=1200px) and (width>=901px){.project-workspace{grid-template-columns:minmax(0,1fr) 264px;gap:20px}}@media (width<=900px){.project-workspace{flex-direction:column;gap:20px;display:flex}.project-resources,.project-conversations{width:100%}.project-resources{border:0;padding:0}.project-resources__actions{flex-flow:wrap;gap:8px;margin-bottom:0;display:flex}.app-shell--workspace .project-resources__actions .project-resources__toggle{display:inline-flex}.project-resources__new-chat{flex:1 0 100%;width:auto}.project-resources__documents{padding-top:24px;display:none}.project-resources__documents.is-expanded{display:block}.project-resources__documents>h2{display:none}}@media (width<=640px){.app-shell--workspace .project-workspace-page{padding-top:20px}.project-workspace-header{margin-bottom:24px}.project-workspace-header h1{font-size:22px}.project-conversations{padding:16px}.project-chat-list{margin:0 -16px -16px}.project-chat-list__item{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.project-chat-list__item time{font-size:12px}.project-chat-scopes{width:100%}.project-chat-scopes button{min-height:44px}.app-shell--workspace .project-chat-filters .search-field{flex-basis:100%;height:44px}}@media (prefers-reduced-motion:reduce){.project-chat-list__item{transition:none}}.app-shell--workspace .projects-page .project-grid{align-items:start}.app-shell--workspace .projects-page .project-card{min-height:0;box-shadow:none;border-radius:8px;gap:10px;padding:20px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background-color .15s}.app-shell--workspace .projects-page .project-card:hover{box-shadow:none;background:#fcfdfd;transform:none}.app-shell--workspace .projects-page .project-card:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.app-shell--workspace .projects-page .project-card__heading{align-items:flex-start;gap:10px;width:100%;display:flex}.app-shell--workspace .projects-page .project-card h2{letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.app-shell--workspace .projects-page .project-card .archive-badge{flex-shrink:0;margin-top:3px}.app-shell--workspace .projects-page .project-card>p{min-height:0;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.app-shell--workspace .projects-page .project-card__summary{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.app-shell--workspace .projects-page .project-card__activity{color:var(--muted);font-size:12px}@media (width<=640px){.app-shell--workspace .projects-page .project-card{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell--workspace .projects-page .project-card{transition:none}}:root{color:#142337;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#071523;--navy-900:#0b1f33;--navy-800:#12324e;--blue-700:#1759c2;--blue-600:#246bdd;--blue-500:#3b82f6;--blue-100:#dceafe;--blue-50:#eff6ff;--cyan-600:#078ba0;--green-700:#12745d;--green-100:#d7f3e8;--yellow-700:#986400;--yellow-100:#fff1c4;--orange-700:#b64b08;--red-700:#b52e3d;--red-100:#fde5e8;--ink:#142337;--muted:#66758a;--line:#dbe3ec;--line-dark:#c7d2df;--surface:#fff;--surface-2:#f7f9fc;--primary:var(--blue-600);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--shadow:0 10px 30px #152f4b14;--radius:12px;--radius-sm:8px;--sidebar:238px;--topbar:62px;background:#f3f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f3f6fa;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.mono,.mono-label,.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mono-label{color:#718198;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.eyebrow{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-success{color:var(--green-700)}.text-info{color:var(--blue-700)}.text-danger{color:var(--red-700)}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button--primary{color:#fff;background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 4px 12px #246bdd2e}.button--primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.button--secondary{color:#28425e;border-color:var(--line-dark);background:#fff;box-shadow:0 1px 2px #1423370a}.button--secondary:hover:not(:disabled){color:var(--blue-700);background:var(--blue-50);border-color:#a9c9f8}.button--ghost{color:#496078;background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:#eef3f8}.button--danger{color:#fff;background:var(--red-700);border-color:var(--red-700)}.button--sm{min-height:34px;padding:0 11px;font-size:12px}.button--md{font-size:13px}.icon-button{color:#566a80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--blue-700);background:var(--blue-50);border-color:#d3e4fc}.icon-button:disabled{opacity:.4;cursor:default}.field{flex-direction:column;gap:7px;display:flex}.field__label{color:#31475f;font-size:13px;font-weight:600}.field__hint{color:#8491a2;align-self:flex-end;margin-top:-2px;font-size:11px}.field__error{color:var(--red-700);font-size:12px}.input,.textarea,.select{width:100%;color:var(--ink);border:1px solid var(--line-dark);background:#fff;border-radius:8px;transition:border-color .15s,box-shadow .15s}.input{height:44px;padding:0 12px}.textarea{resize:vertical;padding:11px 12px;line-height:1.55}.select{appearance:auto;height:44px;padding:0 34px 0 12px}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #3b82f61f}.input:read-only{color:#52647a;background:#f7f9fb}.select--compact{width:auto;min-width:150px;height:38px;font-size:12px}.form-stack{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .span-2{grid-column:span 2}.form-note,.form-alert{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.form-note{color:#5d4919;background:#fff8df;border:1px solid #f0dda1}.form-alert{color:#8f2330;background:#fff0f2;border:1px solid #f1bec5}.invitation-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.invitation-copy strong{color:var(--ink)}.password-input{position:relative}.password-input .input{padding-right:76px}.password-input button{height:30px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;position:absolute;top:7px;right:8px}.search-field{color:#7a8a9c;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(430px,100%);height:40px;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61a}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-field--small{width:100%;height:36px}.segmented{background:#e9eef4;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.segmented button{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.segmented button.active{color:#1e3c5d;background:#fff;box-shadow:0 1px 4px #1423371a}.chip-filter{gap:6px;display:flex}.chip-filter button{color:#607087;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;height:34px;padding:0 11px;font-size:12px}.chip-filter button.active{color:var(--blue-700);background:var(--blue-50);border-color:#b7d2f8;font-weight:600}.data-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.data-pill--neutral{color:#586a7e;background:#edf1f5}.data-pill--blue{color:#1852a1;background:#e0edff}.data-pill--green{color:#11634f;background:#dff4eb}.data-pill--yellow{color:#805a04;background:#fff0c2}.data-pill--red{color:#9f2734;background:#fde3e7}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast-region{z-index:1200;pointer-events:none;flex-direction:column;gap:8px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:76px;right:18px}.toast{color:#2d435a;border:1px solid var(--line-dark);text-align:left;cursor:pointer;pointer-events:auto;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 12px 30px #0b1f332e}.toast__mark{background:var(--blue-500);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.toast--success .toast__mark{background:#1b9c77}.toast--error .toast__mark{background:var(--red-700)}.modal-open{overflow:hidden}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0614228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff6;border-radius:13px;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(850px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #030f1c47}.modal--wide{width:min(1050px,100%)}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 18px 0 22px;display:flex}.modal__header h2{margin:0;font-size:17px}.modal__body{flex:1;min-height:0;padding:22px;overflow:auto}.modal__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:10px 18px;display:flex}.confirm-content{color:#4f6073;align-items:flex-start;gap:13px;line-height:1.55;display:flex}.confirm-content svg{color:#c27808;flex:none}.confirm-content p{margin:0}.error-state{color:#6c2931;background:#fff7f8;border:1px solid #efcdd1;border-radius:10px;align-items:flex-start;gap:13px;padding:18px;display:flex}.error-state>svg{flex:none;margin-top:1px}.error-state strong{color:#912b38;margin-bottom:4px;display:block}.error-state p{margin:0 0 11px;font-size:13px;line-height:1.45}.empty-state{text-align:center;border:1px dashed var(--line-dark);background:#ffffff8c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.empty-state__icon{width:52px;height:52px;color:var(--blue-700);background:var(--blue-50);border:1px solid #d6e6fd;border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.empty-state h3{margin-bottom:7px;font-size:17px}.empty-state p{max-width:490px;color:var(--muted);margin-bottom:17px;font-size:13px;line-height:1.5}.skeleton-block,.skeleton-grid{overflow:hidden}.skeleton-block{flex-direction:column;gap:12px;display:flex}.skeleton-line,.skeleton-card{background:linear-gradient(100deg,#e7ecf2 30%,#f5f7fa 50%,#e7ecf2 70%) 0 0/300% 100%;animation:1.4s infinite shimmer}.skeleton-line{border-radius:9px;height:56px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skeleton-card{border-radius:12px;height:245px}@keyframes shimmer{to{background-position-x:-200%}}.auth-page{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100dvh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 15% 12%,#1f65a48c,#0000 35%),linear-gradient(145deg,#0b2136,#071523 74%);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(40px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.auth-aside__content,.terminal-card{z-index:1;position:relative}.auth-brand,.auth-card__mobile-brand{align-items:center;gap:12px;display:flex}.auth-brand>span,.auth-card__mobile-brand>span{color:#fff;background:var(--blue-600);border-radius:9px;place-items:center;width:42px;height:42px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;display:grid}.auth-brand strong{letter-spacing:-.02em;font-size:20px}.auth-aside h1{letter-spacing:-.045em;max-width:650px;margin:clamp(65px,12vh,130px) 0 20px;font-size:clamp(34px,4.2vw,62px);line-height:1.06}.auth-aside__content>p{color:#acc0d4;max-width:560px;font-size:17px;line-height:1.6}.auth-aside ul{color:#d6e2ec;flex-direction:column;gap:13px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.auth-aside li{align-items:center;gap:10px;display:flex}.auth-aside li svg{color:#42d1bd}.terminal-card{color:#7f9bb6;background:#04111d9e;border:1px solid #7eabd238;border-radius:9px;grid-template-columns:auto auto;gap:5px 20px;width:fit-content;padding:13px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.terminal-card strong{color:#a8e2d5;font-weight:500}.terminal-card strong i,.system-health i{background:#25b98e;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #25b98e1a}.terminal-card small{grid-column:2}.auth-main{background:linear-gradient(145deg,#fff,#f7f9fc);place-items:center;padding:40px;display:grid}.auth-card{flex-direction:column;gap:20px;width:min(430px,100%);display:flex}.auth-card__mobile-brand{display:none}.auth-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.auth-card>div>p{color:var(--muted);margin:0;font-size:14px}.auth-submit{width:100%;margin-top:2px}.demo-access{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:6px;padding-top:17px;display:grid}.demo-access strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px}.demo-access button{color:#3e5872;border:1px solid var(--line);cursor:pointer;background:#f6f8fb;border-radius:7px;min-height:40px;padding:5px 8px;font-size:10px}.demo-access button:hover{color:var(--blue-700);border-color:#b8d2f6}.auth-disclaimer{text-align:center;line-height:1.5;color:#8491a1!important;font-size:11px!important}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{z-index:50;width:var(--sidebar);color:#c5d1dd;background:var(--navy-950);border-right:1px solid #152a3e;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:var(--topbar);border-bottom:1px solid #1a3045;align-items:center;gap:10px;padding:0 17px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#2d79e5,#1654b2);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:grid}.brand strong{color:#fff;font-size:15px;display:block}.brand small{color:#71879c;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px;display:block}.plant-switch{background:#0d2134;border:1px solid #21384e;border-radius:8px;align-items:center;gap:10px;margin:15px 12px 8px;padding:10px;display:flex}.plant-switch__logo{color:#cfe0ef;background:#1c3c59;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.plant-switch>span:last-child{min-width:0}.plant-switch small,.plant-switch strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plant-switch small{color:#6f879e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.plant-switch strong{color:#dbe5ee;margin-top:3px;font-size:11px}.side-nav{flex-direction:column;gap:4px;padding:12px;display:flex}.side-nav a{color:#91a4b7;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.side-nav a:hover{color:#d7e3ef;background:#0e263c}.side-nav a.active{color:#fff;background:#143557;border-color:#23486a;box-shadow:inset 3px 0 #4f92f5}.sidebar__bottom{border-top:1px solid #1a3045;margin-top:auto;padding:13px 12px}.user-chip{align-items:center;gap:9px;padding:6px;display:flex}.user-chip>span,.avatar{color:#1d527e;background:#dceafa;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.user-chip div{min-width:0}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-chip strong{color:#e4edf5;font-size:11px}.user-chip small{color:#71879d;margin-top:2px;font-size:9px}.sidebar-logout{color:#7e93a7;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:11px;display:flex}.sidebar-logout:hover{color:#e7eef5;background:#10273b}.sidebar-help{color:#b7cce0;text-align:left;cursor:pointer;background:#0d2941;border:1px solid #214463;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;margin-bottom:7px;padding:6px 9px;font-size:11px;display:flex}.sidebar-help:hover{color:#fff;background:#123653;border-color:#31668f}.sidebar-help[aria-expanded=true]{color:#fff;background:#16456d;border-color:#4488c7}.sidebar-help svg{color:#6eaeef;flex:none}.sidebar-help span{min-width:0;line-height:1.2}.app-frame{grid-column:2;min-width:0;min-height:100dvh}.topbar{z-index:40;height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;gap:20px;padding:0 25px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.topbar__title{align-items:center;gap:15px;min-width:0;display:flex}.topbar__title>strong{font-size:13px}.system-health{color:#668073;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.topbar__user{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.topbar__user .avatar{flex-basis:32px;width:32px;height:32px}.mobile-nav{display:none}.app-main{min-height:calc(100dvh - var(--topbar))}.drawer-scrim{display:none}.boot-screen{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.boot-screen p{font-size:12px}.page{width:min(1440px,100%);margin:0 auto;padding:30px clamp(20px,3vw,42px) 56px}.page-header,.project-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.page-header h1,.project-header h1{color:#10243a;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,3vw,34px)}.page-header p,.project-header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.page-toolbar{align-items:center;gap:14px;min-height:56px;margin-bottom:18px;display:flex}.page-toolbar--filters{flex-wrap:wrap}.result-count{color:#78879a;margin-left:auto;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{min-height:250px;color:inherit;border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #14233708}.project-card:hover{box-shadow:var(--shadow);border-color:#acc9ed;transform:translateY(-2px)}.project-card__top{align-items:center;gap:9px;margin-bottom:17px;display:flex}.project-card__top>svg{color:#8291a2;margin-left:auto}.project-code{color:#708196;letter-spacing:.06em;font-size:9px}.archive-badge{color:#785b16;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.project-card h2{letter-spacing:-.015em;margin:0 0 8px;font-size:17px;line-height:1.35}.project-card>p{min-height:40px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.project-card dl{background:#f9fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:auto 0 16px;display:grid}.project-card dl div{border-right:1px solid #e6ebf0;padding:10px}.project-card dl div:last-child{border:0}.project-card dt{color:#203d59;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.project-card dd{color:#8190a0;margin:3px 0 0;font-size:9px}.project-card footer{color:#8090a2;justify-content:space-between;align-items:center;font-size:10px;display:flex}.project-card footer span:last-child{color:var(--blue-700);align-items:center;gap:2px;font-weight:600;display:inline-flex}.back-link{color:#667b91;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;margin:-6px 0 14px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--blue-700)}.project-header{align-items:flex-end}.project-header__meta{color:#718198;letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:10px;font-size:9px;display:flex}.project-header__actions{gap:9px;display:flex}.inline-meta{color:#64758a;flex-wrap:wrap;gap:15px;margin-top:14px;font-size:11px;display:flex}.inline-meta span{align-items:center;gap:5px;display:inline-flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:#65768a;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:47px;padding:0 16px;font-size:12px;font-weight:600;display:flex;position:relative}.tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.tabs button.active{color:var(--blue-700)}.tabs button.active:after{background:var(--blue-600)}.tabs button span{color:#65778d;background:#edf1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.tab-content{min-height:350px}.overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.overview-main,.overview-side>div,.owner-general section,.chart-card{border:1px solid var(--line);background:#fff;border-radius:11px}.overview-main{padding:20px}.quick-start{color:#fff;background:linear-gradient(130deg,#103b67,#175eb8);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.quick-start .eyebrow{color:#8ec1ff}.quick-start h2{margin:0 0 7px;font-size:19px}.quick-start p{color:#c3d9ef;max-width:620px;margin:0;font-size:12px;line-height:1.5}.quick-start .button{color:#174c87;background:#fff;border-color:#fff}.inline-warning{color:#6c4c10;background:#fff8df;border:1px solid #eedba4;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.inline-warning>svg{flex:none}.inline-warning div{flex:1}.inline-warning strong{font-size:12px}.inline-warning p{color:#846d3b;margin:2px 0 0;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-top:16px;display:flex}.section-heading h2{margin:0 0 3px;font-size:16px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.section-heading>button:not(.button){color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.compact-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.compact-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf1;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:64px;padding:8px 12px;display:grid}.compact-list>button:last-child{border-bottom:0}.compact-list>button:hover{background:#f8fbff}.list-icon{color:#60758a;background:#edf1f5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.list-icon--public{color:#137a68;background:#dff4ec}.compact-list strong,.compact-list small{display:block}.compact-list strong{font-size:12px}.compact-list small{color:#7d8b9b;margin-top:3px;font-size:9px}.compact-list>button>svg{color:#8491a0}.overview-side{flex-direction:column;gap:16px;display:flex}.readiness-card{text-align:center;padding:20px;position:relative;overflow:hidden}.readiness-card>strong{display:none}.readiness-ring{--value:0deg;background:conic-gradient(var(--blue-600) var(--value), #e7edf4 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:12px auto;display:grid}.readiness-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:86px;height:86px}.readiness-ring span{z-index:1;color:#173b60;grid-area:1/1;font-family:IBM Plex Mono,monospace;font-weight:600}.readiness-card p{color:var(--muted);font-size:11px}.readiness-card .button{width:100%}.info-card{color:#d3e3f2;padding:19px;background:var(--navy-900)!important;border-color:#1d3853!important}.info-card .mono{color:#6c96bd;font-size:9px}.info-card h3{color:#fff;margin:15px 0 8px;font-size:14px}.info-card p{color:#91a9bf;margin:0;font-size:11px;line-height:1.55}.documents-panel{flex-direction:column;gap:14px;display:flex}.section-toolbar{align-items:center;gap:13px;min-height:44px;display:flex}.section-toolbar>.file-drop{margin-left:auto}.mini-stats{color:#718195;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.mini-stats strong{font-family:IBM Plex Mono,monospace}.file-drop{background:#f8fbff;border:1px dashed #aac0da;border-radius:9px;transition:border-color .15s,background .15s}.file-drop--active{border-color:var(--blue-500);background:var(--blue-50)}.file-drop--disabled{opacity:.55}.file-drop__button{color:#48637e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;width:100%;min-height:94px;display:flex}.file-drop__button>svg{color:var(--blue-600)}.file-drop__button span{text-align:left;flex-direction:column;gap:4px;display:flex}.file-drop__button strong{font-size:12px}.file-drop__button small{color:#7a8b9e;font-size:10px}.file-drop--compact{background:0 0;border:0;display:inline-block}.document-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.document-row{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) 170px max-content;align-items:center;gap:12px;min-height:84px;padding:10px 12px;display:grid}.document-row:last-child{border-bottom:0}.document-row--error{background:#fffafb}.document-row__main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.file-icon{color:#3a6189;background:#e9f1f9;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:48px;display:grid;position:relative}.file-icon small{color:#486b8d;font-family:IBM Plex Mono,monospace;font-size:6px;font-weight:700;position:absolute;bottom:3px;right:3px}.file-icon--pdf{color:#a83945;background:#fdebed}.file-icon--docx{color:#245dad;background:#e7f0fe}.file-icon--xlsx,.file-icon--csv{color:#197052;background:#e0f5ec}.file-icon--large{width:70px;height:80px;margin:0 auto}.document-row__info{min-width:0;display:block}.document-row__info>strong,.document-row__info>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-row__info>strong{color:#233a52;font-size:12px}.document-row__info>small{color:#8290a0;margin-top:4px;font-size:9px}.document-error{color:#a22b39;margin-top:5px;font-size:9px;line-height:1.4;display:block}.document-row__info .progress-wrap{max-width:250px;margin-top:7px}.document-row__status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.status{color:#5c7083;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.status__dot{background:#7990a7;border-radius:50%;width:6px;height:6px}.status--ready{color:#11634f;background:#def3e9}.status--ready .status__dot{background:#1c9b76}.status--error{color:#9e2c39;background:#fde3e7}.status--error .status__dot{background:#ce4253}.status--indexing,.status--extracting,.status--ocr,.status--checking,.status--uploading{color:#1f5799;background:#e4effd}.status--indexing .status__dot,.status--extracting .status__dot,.status--ocr .status__dot,.status--checking .status__dot,.status--uploading .status__dot{background:#377bd1;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.document-row__actions{justify-content:flex-end;gap:4px;display:flex}.progress-wrap{width:100%}.progress-label{color:#718195;justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.progress{background:#e6ebf1;border-radius:999px;height:5px;overflow:hidden}.progress span{background:var(--blue-600);border-radius:inherit;height:100%;transition:width .2s;display:block}.progress--yellow span{background:#d8a316}.progress--orange span{background:#dc721c}.progress--red span{background:var(--red-700)}.toggle-line{color:#607287;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.toggle-line input,.document-mode input{opacity:0;pointer-events:none;position:absolute}.toggle-line>span,.document-mode>span{background:#b9c4cf;border-radius:999px;width:29px;height:17px;transition:background .15s;display:inline-block;position:relative}.toggle-line>span:after,.document-mode>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-line input:checked+span,.document-mode input:checked+span{background:var(--blue-600)}.toggle-line input:focus-visible+span,.document-mode input:focus-visible+span{outline-offset:2px;outline:3px solid #3b82f659}.toggle-line input:checked+span:after,.document-mode input:checked+span:after{transform:translate(12px)}.document-preview{background:#f0f3f7;grid-template-columns:minmax(0,1fr) 230px;gap:18px;min-height:560px;margin:-22px;padding:18px;display:grid}.document-preview__paper{background:#fff;border:1px solid #d9e1e9;min-width:0;min-height:520px;overflow:hidden;box-shadow:0 4px 18px #14233714}.document-preview__paper>.skeleton-block,.document-preview__paper>.error-state{margin:24px}.document-preview__empty{text-align:center;align-content:center;place-items:center;min-height:520px;padding:48px;display:grid}.document-preview__empty h3{margin:20px auto 8px;font-size:17px}.document-preview__empty p{color:var(--muted);font-size:11px}.document-preview__frame{background:#e9eef3;border:0;width:100%;height:min(70vh,760px);min-height:520px;display:block}.document-preview__image{object-fit:contain;background:#eef2f6;width:100%;height:min(70vh,760px);min-height:420px;display:block}.document-preview__text{text-align:left;min-height:520px;padding:32px}.document-preview__text pre,.document-preview__excerpt pre{color:#31485f;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font:12px/1.65 IBM Plex Sans,sans-serif}.document-preview__excerpt{border-top:1px solid var(--line);text-align:left;padding:12px 18px}.document-preview__excerpt summary{color:var(--blue-700);cursor:pointer;font-size:11px;font-weight:600}.document-preview aside{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.document-preview aside>strong{font-size:12px}.document-preview dl,.source-viewer dl{gap:12px;margin:18px 0 0;display:grid}.document-preview dt,.source-viewer dt{color:#8390a0;font-size:9px}.document-preview dd,.source-viewer dd{color:#354b61;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.chat-table,.people-table,.plants-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.chat-table__head,.people-table__head,.plants-table__head{text-align:left;color:#7b8999;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#f5f7fa;align-items:center;gap:10px;min-height:38px;font-size:9px;font-weight:600;display:grid}.chat-table__head,.chat-table>button{grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) 100px 90px 110px 20px;min-width:880px}.chat-table__head{padding:0 14px}.chat-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf2;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 14px;font-size:11px;display:grid}.chat-table>button:hover{background:#f9fbfe}.chat-table>button:last-child{border-bottom:0}.chat-title{align-items:center;gap:10px;min-width:0;display:flex}.chat-title i{color:#60758a;background:#edf1f5;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.chat-title i.public{color:#137a68;background:#dff4ec}.chat-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.people-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:grid}.people-cards strong,.people-cards small{display:block}.people-cards strong{font-size:12px}.people-cards small{color:var(--muted);margin-top:3px;font-size:9px}.access-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.access-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 11px;display:grid}.access-list label:last-child{border:0}.access-list strong,.access-list small{display:block}.access-list strong{font-size:11px}.access-list small{color:var(--muted);font-size:9px}.chat-page{height:calc(100dvh - var(--topbar));background:#fff;flex-direction:column;display:flex}.chat-loading{padding:30px}.chat-header{border-bottom:1px solid var(--line);background:#fff;flex:0 0 58px;justify-content:space-between;align-items:center;gap:15px;height:58px;padding:0 15px;display:flex}.chat-header__left,.chat-header__actions{align-items:center;gap:9px;min-width:0;display:flex}.chat-header__left{flex:1}.chat-header__actions{flex-shrink:0}.chat-header .back-link{flex-shrink:0;margin:0 5px 0 0}.chat-header__left>div:last-child{min-width:0}.chat-header__identity{flex:1;min-width:0}.chat-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;margin:0 0 3px;font-size:13px;overflow:hidden}.chat-header .chat-header__identity h1{max-width:none}.chat-header__left span{color:#758598;align-items:center;gap:4px;font-size:9px;display:flex}.chat-header__meta{min-width:0;max-width:100%}.chat-header__meta>svg{flex-shrink:0}.chat-header__meta>.chat-header__meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-mobile-list,.chat-mobile-materials,.materials__close,.chat-materials-scrim{display:none}.menu-wrap{position:relative}.popover-menu{z-index:30;border:1px solid var(--line-dark);width:190px;box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;padding:5px;display:flex;position:absolute;top:43px;right:0}.popover-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:11px;display:flex}.popover-menu button:hover{background:#f1f5f9}.chat-layout{flex:1;grid-template-columns:214px minmax(420px,1fr) 248px;min-height:0;display:grid}.materials{background:#f8fafc;min-height:0}.conversation{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.messages{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:22px clamp(18px,4vw,54px) 12px;overflow-y:auto}.context-banner{border:1px solid;border-radius:8px;align-items:center;gap:11px;width:min(820px,100%);min-height:58px;margin:0 auto 16px;padding:10px 12px;font-size:11px;display:flex}.context-banner>svg{flex:none}.context-banner>div{flex:1}.context-banner strong{margin-bottom:2px;display:block}.context-banner p{opacity:.8;margin:0;font-size:9px;line-height:1.45}.context-banner--warn{color:#7c5510;background:#fff8e2;border-color:#efd89b}.context-banner--high{color:#8c3f0b;background:#fff0e6;border-color:#eec09f}.context-banner--closed{color:#80303a;background:#fff0f2;border-color:#eabdc4}.project-page>.context-banner{width:100%;margin-bottom:16px}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px 0;display:flex}.assistant-orb,.assistant-avatar{color:#fff;background:linear-gradient(145deg,#14798b,#0a5264);place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;display:grid}.assistant-orb{border-radius:14px;width:52px;height:52px;margin-bottom:16px;font-size:13px;box-shadow:0 8px 22px #095c6d33}.chat-empty h2{margin-bottom:7px;font-size:21px}.chat-empty>p{max-width:500px;color:var(--muted);font-size:12px}.chat-empty>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:min(600px,100%);margin-top:16px;display:grid}.chat-empty>div:last-child button{color:#405b75;border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 12px;font-size:10px;display:flex}.chat-empty>div:last-child button:hover{color:var(--blue-700);background:var(--blue-50);border-color:#bfd6f5}.message{width:min(820px,100%);margin:0 auto 22px}.message--user{justify-content:flex-end;display:flex}.message__bubble{color:#1d3550;background:#eaf2fd;border:1px solid #ccdef6;border-radius:13px 13px 4px;max-width:min(620px,88%);padding:11px 13px 7px}.message__bubble>p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.message__bubble footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.message__bubble footer time{color:#7990a9;font-size:8px}.message__bubble .icon-button{flex-basis:27px;width:27px;height:27px}.message__bubble .icon-button svg{width:13px}.message-attachments{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.message-attachments span{color:#436788;background:#fff9;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.message--assistant{grid-template-columns:31px minmax(0,1fr);gap:11px;display:grid}.message__content{min-width:0;padding-top:4px}.answer-text{color:#24384e;font-size:12px;line-height:1.68}.answer-text p{white-space:pre-wrap;margin:0 0 8px}.answer-text h3{color:#152a42;margin:0 0 9px;font-size:13px;line-height:1.4}.answer-text strong{color:#152a42;font-weight:750}.answer-text code{font:.92em var(--font-mono);background:#f3f7fc;border:1px solid #dce6f2;border-radius:4px;padding:1px 4px}.answer-text blockquote{border-left:3px solid var(--primary);background:#f4f8fe;margin:0 0 9px;padding:6px 10px}.answer-text .answer-list-item{grid-template-columns:20px minmax(0,1fr);gap:3px;display:grid}.answer-text .answer-list-item>span:first-child{color:var(--primary);font-weight:750}.answer-spacer{height:3px}.citation-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.citation-chips>button,.citation-chips>a,.citation-chips>.citation-chip--unavailable{color:#315679;text-align:left;cursor:pointer;background:#f5f9fe;border:1px solid #cfe0f3;border-radius:7px;grid-template-columns:21px minmax(0,1fr);gap:0 7px;max-width:340px;min-height:38px;padding:6px 9px;text-decoration:none;display:grid}.citation-chips>button:hover,.citation-chips>a:hover{color:#174f89;background:#eaf3ff;border-color:#9cc1ed}.citation-chips>:is(button,a,.citation-chip--unavailable)>span:first-child{color:#fff;background:var(--blue-600);border-radius:5px;grid-row:span 2;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.citation-chips>:is(button,a,.citation-chip--unavailable)>span:nth-child(2),.citation-chips>:is(button,a,.citation-chip--unavailable) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.citation-chips>:is(button,a,.citation-chip--unavailable)>span:nth-child(2){font-size:9px;font-weight:600}.citation-chips>:is(button,a,.citation-chip--unavailable) small{color:#7690a8;font-size:8px}.citation-chips>.citation-chip--external{color:#17615e;background:#f0fbfa;border-color:#b7dedb}.citation-chips>.citation-chip--external:hover{color:#0c504d;background:#e3f7f5;border-color:#76c5bf}.citation-chips>.citation-chip--external>span:first-child{background:#16847d}.citation-chips>.citation-chip--unavailable{opacity:.65;cursor:default}.safety-notice,.insufficient{border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:9px;line-height:1.5;display:flex}.safety-notice{color:#6b591f;background:#fff9e8;border-left:3px solid #d4a82f}.web-search-warning{color:#73580c;background:#fffaea;border:1px solid #ead99d;border-radius:7px;align-items:flex-start;gap:7px;margin:8px 0;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.web-search-warning svg{flex:none;margin-top:1px}.insufficient{color:#6b4e17;background:#fff8e4;border:1px solid #ecd99f}.insufficient span{flex-direction:column;gap:2px;display:flex}.note-card{background:linear-gradient(135deg,#f6f9fd,#fff);border:1px solid #cfdce9;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px 0;padding:13px;display:grid;box-shadow:0 3px 12px #1423370d}.note-card__icon{color:#315f91;background:#e4eef9;border-radius:7px;place-items:center;width:42px;height:46px;display:grid}.note-card h3{margin:3px 0 4px;font-size:12px}.note-card p{color:#6b7c8f;margin:0;font-size:9px;line-height:1.4}.note-web-warning{color:#73580c;align-items:flex-start;gap:5px;margin-top:6px;font-size:8px;line-height:1.4;display:flex}.note-web-warning svg{flex:none;margin-top:1px}.note-card__meta{color:#748598;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:flex}.note-card--error{background:#fff8f9;border-color:#edc3c9}.note-card--error .note-card__icon{color:#a52e3b;background:#fde5e8}.note-generation{color:#dcecff;background:radial-gradient(circle at 90% -10%,#327fe047,#0000 42%),#081d33;border:1px solid #24527c;border-radius:8px;margin:13px 0;position:relative;overflow:hidden;box-shadow:0 8px 22px #061d3521}.note-generation:before{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.note-generation>*{z-index:1;position:relative}.note-generation__header{min-height:31px;font:600 7px var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #7eaeda33;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.note-generation__running{color:#7fb7ed;align-items:center;gap:7px;display:inline-flex}.note-generation__running i{background:#48d3ad;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite note-generation-pulse;box-shadow:0 0 0 4px #48d3ad1a,0 0 12px #48d3ad8c}.note-generation__header time{color:#92abc2;letter-spacing:.02em;white-space:nowrap}.note-generation__body{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:11px 13px 8px;display:grid}.note-generation__activity{place-items:center;width:48px;height:48px;display:grid;position:relative}.note-generation__activity i{border:1px solid #53a3eb80;border-radius:50%;width:34px;height:34px;animation:2.4s ease-out infinite note-generation-ring;position:absolute}.note-generation__activity i:nth-child(2){animation-delay:1.2s}.note-generation__activity span{background:#2473c9;border:2px solid #8ac8ff;border-radius:3px;width:11px;height:11px;animation:1.6s ease-in-out infinite note-generation-core;transform:rotate(45deg);box-shadow:0 0 18px #50a5f2d9}.note-generation__copy{min-width:0}.note-generation__stage-index{color:#5d99ce;font:600 7px var(--font-mono);letter-spacing:.1em;margin-bottom:3px;display:block}.note-generation h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:12px;overflow:hidden}.note-generation__copy strong{color:#add8ff;font:600 9px var(--font-mono);margin-bottom:2px;display:block}.note-generation__copy p{color:#8fa9c1;margin:0;font-size:9px;line-height:1.45}.note-generation__rail{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 13px 10px;display:grid}.note-generation__rail i{background:#739dc338;border-radius:2px;height:2px}.note-generation__rail i.is-done{background:#3c83c7}.note-generation__rail i.is-active{background:#4093e059;position:relative;overflow:hidden}.note-generation__rail i.is-active:after{content:"";background:linear-gradient(90deg,#0000,#78c1ff,#0000);animation:1.8s ease-in-out infinite note-generation-scan;position:absolute;inset:0;transform:translate(-100%)}.note-generation footer{color:#9eb7cf;background:#04101d6b;border-top:1px solid #7eaeda24;align-items:flex-start;gap:8px;min-height:39px;padding:8px 11px;display:flex}.note-generation footer>span{color:#8ec8fc;width:16px;height:16px;font:600 8px var(--font-mono);border:1px solid #4777a3;border-radius:50%;flex:none;place-items:center;display:grid}.note-generation footer p{color:#91aac1;margin:0;font-size:8px;line-height:1.5}@keyframes note-generation-pulse{50%{opacity:.5;transform:scale(.85)}}@keyframes note-generation-ring{0%{opacity:0;transform:scale(.45)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes note-generation-core{50%{transform:rotate(135deg)scale(.82)}}@keyframes note-generation-scan{65%,to{transform:translate(100%)}}.message-error{color:#8b2a35;background:#fff3f4;border:1px solid #efc5ca;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;font-size:9px;display:flex}.message-error strong,.message-error small{display:block}.message-error small{margin-top:3px}.generation-resume{color:#3e5871;background:#f6f9fc;border:1px solid #d8e3ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.generation-resume>div{flex:220px}.generation-resume strong{font-size:12px}.generation-resume p{color:#64788b;margin:5px 0 0;font-size:11px;line-height:1.55}.generation-resume>.button{flex-shrink:0}.message-actions{color:#8493a2;align-items:center;gap:4px;margin-top:7px;display:flex}.message-actions>span{flex:1}.message-actions time{font-size:8px}.message-actions .icon-button{flex-basis:28px;width:28px;height:28px}.message-actions .icon-button svg{width:13px}.message-actions>button:not(.icon-button){color:#738397;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:31px;height:27px;font-size:9px}.message-actions>button:not(.icon-button):hover,.message-actions>button.active{color:#14725a;background:#e5f5ef;border-color:#c6e9dc}.message-actions>button.negative{color:#a12e3c;background:#fde8ea;border-color:#f2cbd0}.composer-zone{background:#fffffffa;border-top:1px solid #edf1f5;flex:none;padding:12px clamp(18px,4vw,54px) 10px;position:relative}.composer{background:#fff;border:1px solid #d5deea;border-radius:16px;width:min(820px,100%);margin:0 auto;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 20px #1c34520e;container:composer/inline-size}.composer:has(textarea:focus){border-color:#8db6e8;box-shadow:0 0 0 2px #3b82f60f,0 4px 20px #1c34520e}.composer textarea{resize:none;width:100%;min-height:76px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:0;padding:16px 16px 10px;font-size:14px;line-height:1.5;display:block}.composer textarea::placeholder{color:#8592a2}.composer textarea:disabled{color:#788698;background:#fafbfd}.composer__bottom{justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 10px;display:flex}.composer-attachment{flex:none}.composer-attachment .button{color:#52677e;min-height:40px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;gap:7px;padding:0 10px;font-size:12px}.composer-attachment .button:hover:not(:disabled){color:#245c9b;background:#f0f5fb;border-color:#0000}.composer-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.composer-options{align-items:center;gap:6px;display:flex}.output-format{color:#40566f;cursor:pointer;background:#f6f8fb;border:1px solid #e5eaf1;border-radius:10px;flex:none;align-items:center;gap:8px;width:124px;height:40px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s;display:flex}.output-format:hover:not(:disabled),.output-format[aria-expanded=true]{background:#eef4fb;border-color:#b8cce3}.output-format:focus-visible{outline-offset:-2px;outline:2px solid #6099da}.output-format:disabled{opacity:.5;cursor:not-allowed}.output-format>span{text-align:left;white-space:nowrap;flex:1}.output-format__icon,.output-format__chevron{pointer-events:none;flex:none}.output-format__chevron{transform:rotate(90deg)}.output-format[aria-expanded=true] .output-format__chevron{transform:rotate(-90deg)}.output-format-menu{z-index:90;overscroll-behavior:contain;background:#fff;border:1px solid #d5e0ed;border-radius:12px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #162e4b24,0 2px 6px #162e4b0a}.output-format-option{color:#52677e;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.output-format-option>span{flex:1;min-width:0}.output-format-option strong,.output-format-option small{display:block}.output-format-option strong{color:#314b68;font-size:12px;font-weight:500;line-height:1.4}.output-format-option small{color:#7b8b9e;margin-top:2px;font-size:10px;line-height:1.4}.output-format-option--active{background:#eef4fb}.output-format-option[aria-selected=true] strong,.output-format-option__check{color:#246bdd}.composer-web-search{color:#52677e;white-space:nowrap;cursor:pointer;background:#f6f8fb;border:1px solid #e5eaf1;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.composer-web-search input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.composer-web-search:hover:not(:has(input:disabled)){background:#eef3f9;border-color:#ced9e7}.composer-web-search:has(input:checked){color:#176c5b;background:#eaf6f1;border-color:#c8e5d9}.composer-web-search:has(input:focus-visible){outline-offset:-2px;outline:2px solid #6099da}.composer-web-search:has(input:disabled){opacity:.5;cursor:not-allowed}.composer-web-search__switch{background:#b9c5d3;border-radius:999px;flex:none;width:26px;height:16px;transition:background .16s;position:relative}.composer-web-search__switch:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px}.composer-web-search input:checked~.composer-web-search__switch{background:#23826a}.composer-web-search input:checked~.composer-web-search__switch:after{transform:translate(10px)}.composer-actions>.composer__submit{min-height:40px;box-shadow:none;border-radius:10px;flex:none;gap:8px;padding:0 16px;font-size:12px}@container composer (width<=540px){.composer__bottom{gap:6px;padding-inline:8px}.composer-attachment .button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.composer-actions{gap:6px}.composer-actions>.composer__submit{width:44px;min-width:44px;min-height:44px;padding:0}.composer__submit-label{display:none}.output-format{gap:6px;width:94px;height:44px}.output-format__icon{display:none}.composer-web-search{gap:6px;height:44px;padding-inline:8px}.composer-web-search>svg{display:none}}@container composer (width<=360px){.composer__bottom,.composer-actions,.composer-options{gap:4px}.output-format{gap:4px;width:84px;padding-inline:8px}.composer-web-search{gap:5px;padding-inline:6px}.composer-web-search>svg{display:block}.composer-web-search>span:not(.composer-web-search__switch){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.artifact-card h3{overflow-wrap:anywhere}.artifact-card .artifact-card__error{color:#a12e3c;grid-column:1/-1}.document-mode{color:#5a6e83;cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 4px;font-size:9px;display:flex}.document-mode>span{width:27px;height:16px}.document-mode>span:after{width:10px;height:10px;top:3px}.document-mode input:checked+span:after{transform:translate(11px)}.composer-files{border-top:1px solid #eef2f6;flex-wrap:wrap;gap:5px;padding:7px 10px 2px;display:flex}.composer-files>span{color:#455f78;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:3px 5px 3px 8px;font-size:8px;display:flex}.composer-files .status{transform-origin:50%;transform:scale(.88)}.composer-files button{color:#6d7d8e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.composer-hint{color:#7c899a;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;width:min(820px,100%);margin:8px auto 0;padding-inline:3px;font-size:10px;line-height:1.5;display:flex}.composer-notice{color:#89500c;align-items:center;gap:6px;width:min(820px,100%);margin:0 auto 6px;font-size:9px;display:flex}.continue-button{position:absolute;top:-43px;right:clamp(18px,4vw,54px)}.stop-square{background:#546b80;border-radius:2px;width:10px;height:10px}.composer-closed{color:#65353c;background:#fff2f3;border:1px solid #edc6cb;border-radius:9px;align-items:center;gap:12px;width:min(820px,100%);min-height:64px;margin:0 auto;padding:10px 12px;display:flex}.composer-closed>div{flex:1}.composer-closed strong{font-size:11px}.composer-closed p{margin:2px 0 0;font-size:9px}.materials{border-left:1px solid var(--line);overflow-y:auto}.materials section{border-bottom:1px solid var(--line);padding:14px 11px}.materials__head{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.materials__head strong,.materials__head .mono-label{display:block}.materials__head strong{margin-top:3px;font-size:10px}.materials-list,.source-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.materials-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:15px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:6px;display:grid}.materials-list label.selected{background:#eef6ff;border-color:#b6d2f4}.materials-list .file-icon{flex-basis:28px;width:28px;height:32px}.materials-list strong,.materials-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materials-list strong{font-size:8px}.materials-list small{color:#8491a0;margin:2px 0;font-size:7px}.materials-list .status{min-height:17px;padding:1px 5px;font-size:7px}.materials-list .status__dot{width:4px;height:4px}.materials-empty{color:#8996a4;margin:10px 0 0;font-size:9px;line-height:1.5}.source-list>button,.source-list>a,.source-list>.source-list__unavailable{min-height:50px;color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:6px;text-decoration:none;display:grid}.source-list>:is(button,a,.source-list__unavailable)>span:first-child{color:#fff;background:#2c6dc2;border-radius:5px;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.source-list>[data-source-type=web]{background:#f4fbfa;border-color:#b7dedb}.source-list>[data-source-type=web]>span:first-child{background:#16847d}.source-list>.source-list__unavailable{opacity:.65;cursor:default}.source-list strong,.source-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-list strong{font-size:8px}.source-list small{color:#7e8e9f;margin-top:2px;font-size:7px}.source-viewer{background:#eef2f6;grid-template-columns:minmax(0,1fr) 260px;gap:16px;min-height:600px;margin:-22px;padding:18px;display:grid}.source-viewer__canvas{min-width:0;overflow:auto}.source-preview-frame{background:#fff;border:1px solid #d4dde6;width:100%;height:min(72vh,780px);min-height:560px;display:block;box-shadow:0 8px 25px #1423371f}.source-preview-image{background:#fff;border:1px solid #d4dde6;place-items:center;min-height:520px;display:grid;box-shadow:0 8px 25px #1423371f}.source-preview-image img{object-fit:contain;width:100%;max-height:min(72vh,780px)}.source-preview-unavailable{color:#61758a;text-align:center;background:#fff;border:1px solid #d4dde6;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:30px;display:flex}.source-preview-unavailable strong{color:#29445f;font-size:14px}.source-preview-unavailable p{margin:0;font-size:11px}.source-excerpt{background:#fff;border:1px solid #d4dde6;border-radius:8px;margin-top:14px;padding:17px}.source-excerpt h3{margin:6px 0 10px;font-size:13px}.source-excerpt blockquote{color:#263f58;white-space:pre-wrap;background:#e5f2ff;border-left:3px solid #67a3e6;border-radius:4px;margin:0;padding:13px 15px;font-size:11px;line-height:1.65}.source-viewer__meta{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.source-viewer__meta>strong{margin:6px 0 17px;font-size:13px;display:block}.verified-mark{color:#17664f;background:#e5f5ee;border-radius:7px;gap:8px;padding:9px;display:flex}.verified-mark strong,.verified-mark small{display:block}.verified-mark strong{font-size:9px}.verified-mark small{color:#568576;margin-top:3px;font-size:7px;line-height:1.4}.note-save-state{color:#7e8d9d;align-items:center;gap:6px;margin-right:auto;font-size:9px;display:flex}.note-save-state i{background:#32a47f;border-radius:50%;width:6px;height:6px}.note-save-state i.unsaved{background:#d39318}.note-editor{max-width:850px;margin:0 auto}.note-editor__toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.note-title-input{border:0;border-bottom:1px solid var(--line);color:#132a42;letter-spacing:-.03em;outline:0;width:100%;padding:7px 2px 14px;font-size:25px;font-weight:700}.note-title-input:focus{border-color:var(--blue-500)}.note-editorjs{background:#fbfdff;border:1px solid #cbd9e7;border-radius:6px;min-height:250px;margin:16px 0 8px;position:relative;box-shadow:inset 3px 0 #2f6fb8}.note-editorjs__mount{min-height:248px;padding:13px 18px 18px}.note-editorjs .codex-editor__redactor{padding-bottom:70px!important}.note-editorjs .ce-block__content,.note-editorjs .ce-toolbar__content{max-width:none;margin:0 38px}.note-editorjs .ce-block{border:1px solid #0000;border-radius:4px}.note-editorjs .ce-block:hover,.note-editorjs .ce-block--selected{background:#f1f7fd;border-color:#d8e6f3}.note-editorjs .ce-paragraph{color:#1f3851;min-height:30px;font-size:12px;line-height:1.65}.note-editorjs .ce-header{color:#102f50;letter-spacing:-.018em;margin:2px 0;font-weight:750}.note-editorjs h2.ce-header{font-size:19px}.note-editorjs h3.ce-header{font-size:16px}.note-editorjs h4.ce-header{font-size:14px}.note-editorjs .ce-toolbar__plus,.note-editorjs .ce-toolbar__settings-btn{color:#316da9;border:1px solid #0000;border-radius:4px}.note-editorjs .ce-toolbar__plus:hover,.note-editorjs .ce-toolbar__settings-btn:hover{color:#fff;background:#2364a7;border-color:#2364a7}.note-editorjs .ce-inline-toolbar,.note-editorjs .ce-conversion-toolbar,.note-editorjs .ce-settings,.note-editorjs .ce-popover{z-index:12;border-color:#c6d5e4;border-radius:6px;box-shadow:0 10px 28px #0f2d4b2e}.note-editorjs .ce-popover-item__title,.note-editorjs .ce-inline-tool,.note-editorjs .ce-conversion-tool__name{font-size:11px}.note-editorjs .cdx-quote{border-left:3px solid #4c83bb;padding-left:13px}.note-editorjs .cdx-quote__text,.note-editorjs .cdx-quote__caption{min-height:34px;box-shadow:none;border:0}.note-editorjs .cdx-quote__caption{color:#71859a;font-size:10px}.note-editorjs .cdx-list{color:#1f3851;font-size:12px;line-height:1.6}.note-editorjs .tc-table{border-color:#cbd8e5}.note-editorjs .tc-cell{color:#1f3851;border-color:#d8e2ec;min-width:90px;font-size:11px}.note-editorjs [contenteditable=true]:focus{outline:0}.note-editorjs [contenteditable=true]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #4b86c2}.note-editorjs--readonly{background:#f6f8fa;box-shadow:inset 3px 0 #8294a5}.note-editorjs--readonly .ce-block:hover{background:0 0;border-color:#0000}.note-editorjs--saving{pointer-events:none;opacity:.72}.note-editorjs__loading{color:#6e8296;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:-51px;font-size:10px;display:flex}.note-editorjs__hint{color:#71859a;margin:7px 2px 0;font-size:9px}.note-sources{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;margin-top:25px;padding:13px}.note-editor-web-warning{color:#73580c;background:#fffaea;border:1px solid #ead99d;border-radius:7px;align-items:flex-start;gap:7px;margin:9px 0;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.note-editor-web-warning svg{flex:none;margin-top:1px}.note-sources h3{margin:0 0 3px;font-size:12px}.note-sources p{color:var(--muted);margin:0 0 11px;font-size:9px}.note-sources__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-sources__heading>span{color:#5d7288;font:600 8px/1.4 var(--mono);background:#eaf1f8;border-radius:4px;flex:none;padding:3px 6px}.note-sources>:is(article,a,.note-source--unavailable){margin-top:5px}.note-sources>:is(a,.note-source--unavailable),.note-source-document__toggle{width:100%;min-height:47px;color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.note-sources>[data-source-type=web]{color:#17615e;background:#f0fbfa;border-color:#b7dedb}.note-sources>.note-source--unavailable{opacity:.65;cursor:default}.note-sources strong,.note-sources small{display:block}.note-sources strong{font-size:9px}.note-sources small{color:#73879a;margin-top:2px;font-size:8px}.note-source-document{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.note-source-document__toggle{border:0;border-radius:0}.note-source-document__toggle:hover{background:#f4f8fc}.note-source-document__toggle:focus-visible,.note-source-fragments button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #3b7dc2;position:relative}.note-source-document__chevron{transition:transform .16s}.note-source-document__toggle[aria-expanded=true] .note-source-document__chevron{transform:rotate(90deg)}.note-source-fragments{border-top:1px solid #dce5ee;flex-direction:column;gap:3px;max-height:min(330px,42vh);margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.note-source-fragments li{min-width:0}.note-source-fragments button{color:#38536e;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #0000;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 7px;display:grid}.note-source-fragments button:hover{color:#1d5f9f;background:#eaf3fd;border-color:#cadef2}.note-source-fragments button>span:nth-child(2){overflow-wrap:anywhere;font-size:9px;line-height:1.35}.note-source-fragments__index{color:#fff;width:20px;height:20px;font:600 8px/1 var(--mono);background:#3476b9;border-radius:4px;place-items:center;display:grid}.visibility-preview{color:#294964;background:#eff6fd;border:1px solid #c9ddf2;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;display:flex}.visibility-preview strong{font-size:12px}.visibility-preview p{color:#60788d;margin:4px 0 0;font-size:10px;line-height:1.5}.publish-dialog h3{margin:18px 0 9px;font-size:12px}.publish-files{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.publish-files li{border:1px solid var(--line);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;font-size:9px;display:grid}.people-table__head,.people-table>button{grid-template-columns:minmax(240px,1.4fr) 140px 110px 160px 70px 20px;min-width:820px}.people-table__head,.plants-table__head{padding:0 13px}.people-table>button,.plants-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf1;align-items:center;gap:10px;width:100%;min-height:65px;padding:8px 13px;font-size:10px;display:grid}.people-table>button:hover,.plants-table>button:hover{background:#f8fbff}.people-table>button:last-child,.plants-table>button:last-child{border-bottom:0}.person-cell,.plant-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell>span,.plant-cell>span{min-width:0}.person-cell strong,.person-cell small,.plant-cell strong,.plant-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-cell strong,.plant-cell strong{font-size:11px}.person-cell small,.plant-cell small{color:#7d8c9d;margin-top:3px;font-size:8px}.avatar--large{flex-basis:56px;width:56px;height:56px;font-size:15px}.avatar--xl{flex-basis:78px;width:78px;height:78px;font-size:20px}.person-drawer{grid-template-columns:270px 1fr;gap:25px;display:grid}.person-profile{border-right:1px solid var(--line);align-items:center;gap:13px;display:flex}.person-profile h3{margin:0 0 4px;font-size:16px}.person-profile p{color:var(--muted);font-size:10px}.person-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.person-fields>div,.person-fields>label{flex-direction:column;gap:5px;display:flex}.person-fields>div>span,.person-fields>label>span{color:#7c8998;font-size:9px}.person-fields strong{font-size:11px}.person-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.archive-groups section>h2{margin-bottom:12px;font-size:14px}.archive-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:85px;padding:12px;display:grid}.archive-card+.archive-card{margin-top:8px}.archive-card h3{margin:0 0 4px;font-size:13px}.archive-card p{color:#7b899a;margin:0;font-size:9px}.archive-card__main>div{color:#728195;align-items:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.archive-card__actions{gap:7px;display:flex}.profile-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.profile-card,.profile-security{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.profile-card__head{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-bottom:21px;padding-bottom:19px;display:flex}.profile-card__head h2{margin:0 0 4px;font-size:19px}.profile-card__head p{color:var(--muted);margin:0 0 8px;font-size:11px}.profile-security{color:#c8d8e8;background:var(--navy-900);border-color:#183650}.profile-security .mono-label{color:#6087aa}.profile-security h2{color:#fff;margin:15px 0 9px;font-size:17px}.profile-security>p{color:#8fa8be;font-size:11px;line-height:1.55}.profile-security dl{gap:9px;margin:22px 0;display:grid}.profile-security dl div{border-bottom:1px solid #25415b;justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.profile-security dt{color:#7791a8}.profile-security dd{color:#d2e0eb;margin:0}.profile-security dd i{background:#27b88e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.app-shell--owner .sidebar{background:#091824}.owner-kpis,.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.owner-kpis article,.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:105px;padding:15px;display:flex}.owner-kpis span,.metric-grid span{color:#6d7d90;font-size:10px}.owner-kpis strong,.metric-grid strong{color:#193a5b;margin:auto 0 2px;font-family:IBM Plex Mono,monospace;font-size:23px}.owner-kpis small,.metric-grid small{color:#8794a2;font-size:8px}.plants-table__head,.plants-table>button{grid-template-columns:minmax(240px,1.4fr) minmax(170px,1fr) 110px 80px 65px 100px 90px 18px;min-width:1050px}.plant-cell>i{color:#1e557f;background:#e2edf8;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:700;display:grid}.plants-table .plant-metric{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.plants-table .plant-metric strong,.plants-table .plant-metric small{max-width:100%;display:block}.plants-table .plant-metric small{color:#7d8c9d;font-size:8px;line-height:1.3}.owner-general{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-general section{padding:20px}.owner-general h2{font-size:15px}.owner-general .button{margin-top:12px}.mono-input{font-family:IBM Plex Mono,monospace;font-size:11px}.hidden-rag-notice{color:#234861;background:#eaf4fa;border:1px solid #bdd7e5;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:12px;display:flex}.hidden-rag-notice strong{font-size:12px}.hidden-rag-notice p{color:#5b7789;margin:3px 0 0;font-size:9px;line-height:1.5}.metric-grid{grid-template-columns:repeat(3,1fr)}.chart-card{padding:20px}.chart-card h2{margin:0 0 4px;font-size:15px}.chart-card p{color:var(--muted);font-size:10px}.bar-chart{border-bottom:1px solid var(--line-dark);align-items:flex-end;gap:clamp(10px,4vw,50px);height:220px;padding:28px 24px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar-chart i{background:linear-gradient(#4d92e8,#1d5daf);border-radius:5px 5px 0 0;width:min(34px,80%);display:block}.bar-chart__value,.bar-chart small{color:#758599;font-family:IBM Plex Mono,monospace;font-size:8px}.quality-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.quality-row>div{color:#c4d7e8;background:var(--navy-900);border:1px solid #1b3a56;border-radius:9px;padding:15px}.quality-row .mono-label{color:#5e84a7}.quality-row strong{color:#fff;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:19px;display:block}.quality-row p{color:#829cb3;margin:3px 0 0;font-size:9px}.limits-panel{max-width:900px}.limit-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0 18px;display:grid}.limit-grid>label{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.limit-grid>label>span{color:#40566d;font-size:11px;font-weight:600}.limit-grid>label>div{align-items:center;margin-top:9px;display:flex}.limit-grid input{color:#183b5d;border:0;border-bottom:1px solid var(--line-dark);outline:0;width:100%;height:40px;font-family:IBM Plex Mono,monospace;font-size:16px}.limit-grid>label>div small{color:#7a8999;white-space:nowrap;font-size:9px}.limit-grid p{color:#8592a1;margin:7px 0 0;font-size:8px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.not-found .mono{color:var(--blue-700);font-size:11px}.not-found h1{margin:15px 0 8px;font-size:30px}.not-found p{color:var(--muted);font-size:13px}@media (width<=1180px){:root{--sidebar:210px}.project-grid{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:190px minmax(390px,1fr)}.materials{display:none}.owner-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){:root{--sidebar:0px}.app-shell{display:block}.sidebar{visibility:hidden;width:238px;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0);box-shadow:20px 0 45px #030f1c40}.drawer-scrim{z-index:45;background:#04111d73;border:0;display:block;position:fixed;inset:0}.app-frame{min-height:100dvh}.topbar__menu{display:inline-flex}.overview-grid,.profile-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.owner-general{grid-template-columns:1fr}.document-row{grid-template-columns:minmax(0,1fr) 150px max-content}.person-drawer{grid-template-columns:1fr}.person-profile{border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}}@media (width<=640px){:root{--topbar:52px}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.topbar{height:var(--topbar);padding:0 10px}.topbar__title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.system-health,.topbar__user>span:first-child{display:none}.topbar__user .avatar{flex-basis:31px;width:31px;height:31px}.mobile-nav{z-index:42;height:calc(61px + env(safe-area-inset-bottom));color:#66778a;border-top:1px solid var(--line-dark);padding:7px 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:repeat(4,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell--owner .mobile-nav{grid-template-columns:repeat(2,1fr)}.mobile-nav a{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:47px;font-size:8px;display:flex}.mobile-nav a svg{width:18px;height:18px}.mobile-nav a.active{color:var(--blue-700);background:var(--blue-50);font-weight:600}.button,.button--sm{min-height:44px}.icon-button{flex-basis:44px;width:44px;height:44px}.back-link,.search-field,.search-field--small{min-height:44px}.app-main{min-height:calc(100dvh - var(--topbar) - 62px)}.page{padding:20px 12px 34px}.page-header,.project-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:18px}.page-header h1,.project-header h1{font-size:25px}.page-header>.button{width:100%}.project-header__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-toolbar{flex-direction:column;align-items:stretch;gap:9px}.page-toolbar .search-field{width:100%}.page-toolbar .segmented{align-self:flex-start}.result-count{align-self:flex-end;margin:-31px 0 8px}.project-grid{grid-template-columns:1fr;gap:10px}.project-card{min-height:225px}.skeleton-grid{grid-template-columns:1fr}.skeleton-card{height:220px}.tabs{margin-left:-12px;margin-right:-12px;padding:0 7px}.tabs button{min-height:45px;padding:0 10px;font-size:11px}.overview-side{grid-template-columns:1fr}.quick-start{flex-direction:column;align-items:stretch}.quick-start .button{width:100%}.inline-warning{flex-wrap:wrap;align-items:flex-start}.inline-warning .button{margin-left:28px}.compact-list>button{grid-template-columns:34px minmax(0,1fr) 18px}.compact-list .data-pill{display:none}.section-toolbar{flex-wrap:wrap}.section-toolbar>.file-drop{margin-left:auto}.documents-panel>.file-drop:not(.file-drop--compact){display:none}.document-list{background:0 0;border:0;gap:8px;overflow:visible}.document-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.document-row__main{grid-column:1/-1}.document-row__status{grid-column:1}.document-row__actions{grid-area:2/2}.document-row__info>strong{white-space:normal;line-height:1.4}.document-preview{grid-template-columns:1fr;min-height:auto;margin:-14px;padding:10px}.document-preview__paper,.document-preview__empty,.document-preview__text{min-height:430px}.document-preview__empty,.document-preview__text{padding:24px 18px}.document-preview__frame,.document-preview__image{height:58dvh;min-height:430px}.people-cards{grid-template-columns:1fr}.chat-table,.people-table,.plants-table{background:0 0;border:0;overflow:visible}.chat-table__head,.people-table__head,.plants-table__head{display:none}.chat-table>button,.people-table>button,.plants-table>button{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:7px 12px;min-width:0;min-height:82px;margin-bottom:8px;padding:11px;display:flex}.chat-table>button>span:not(.chat-title),.people-table>button>span:not(.person-cell),.plants-table>button>span:not(.plant-cell){font-size:9px}.chat-table .chat-title,.people-table .person-cell,.plants-table .plant-cell{flex:1 0 calc(100% - 25px);width:calc(100% - 25px)}.plants-table .plant-metric{color:#334861;flex-direction:column;align-items:flex-start;gap:1px;min-width:66px;display:inline-flex;font-size:10px!important}.plants-table .plant-metric:before{content:attr(data-label);color:#6a7c91;font:600 8px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.chat-table>button>svg,.people-table>button>svg,.plants-table>button>svg{margin-left:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.archive-card{grid-template-columns:38px minmax(0,1fr)}.archive-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.profile-grid{grid-template-columns:1fr}.profile-card,.profile-security{padding:16px}.owner-kpis,.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.owner-kpis article,.metric-grid article{min-height:92px;padding:12px}.owner-kpis strong,.metric-grid strong{font-size:18px}.quality-row,.limit-grid{grid-template-columns:1fr}.bar-chart{gap:7px;padding:25px 4px 0}.bar-chart i{width:22px}.bar-chart__value{font-size:7px}.bar-chart small{font-size:6px}.person-fields{grid-template-columns:1fr}.person-actions{flex-direction:column}.modal-backdrop{padding:10px}.modal--fullscreen-mobile{border-radius:0;width:100%;max-height:none;position:fixed;inset:0}.modal__header{min-height:54px;padding:0 10px 0 15px}.modal__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 70px);font-size:14px;overflow:hidden}.modal__body{padding:14px}.modal__footer{flex-wrap:wrap;min-height:62px;padding:8px 10px}.modal__footer .note-save-state{order:-1;width:100%}.source-viewer{grid-template-columns:1fr;min-height:0;margin:-14px;padding:9px}.source-viewer__canvas{padding:0}.source-preview-frame,.source-preview-image{height:58dvh;min-height:430px}.source-preview-unavailable{min-height:260px}.source-viewer__meta{order:-1}.note-editor{padding-bottom:10px}.note-title-input{font-size:20px}.note-editorjs__mount{padding:8px 2px 14px}.note-editorjs .ce-block__content,.note-editorjs .ce-toolbar__content{margin:0 30px}.note-editorjs .ce-paragraph,.note-editorjs .cdx-list{font-size:13px}.note-editorjs .ce-popover{max-width:calc(100vw - 42px)}.note-sources{padding:10px}.note-sources__heading{display:block}.note-sources__heading>span{margin:0 0 8px;font-size:9px;display:inline-block}.note-sources strong{overflow-wrap:anywhere;font-size:11px}.note-sources small,.note-source-fragments button>span:nth-child(2){font-size:10px}.note-source-fragments{max-height:min(280px,36vh)}.note-source-fragments button{min-height:42px}.chat-page{z-index:41;height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.chat-header{flex-basis:53px;height:53px;padding:0 7px}.chat-header .back-link{display:none}.chat-mobile-list{display:inline-flex}.chat-header h1{max-width:175px;font-size:11px}.chat-header__left span{font-size:7px}.chat-header__actions .button{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.chat-header__actions .button svg{width:17px}.chat-layout{grid-template-columns:1fr;min-height:0}.conversation{height:calc(100dvh - 53px - env(safe-area-inset-bottom))}.messages{padding:13px 10px 8px}.context-banner{align-items:flex-start;padding:9px}.context-banner .button{display:none}.message{margin-bottom:17px}.message--assistant{grid-template-columns:27px minmax(0,1fr);gap:8px}.assistant-avatar{width:27px;height:27px}.message__bubble{max-width:91%}.answer-text{font-size:11px;line-height:1.62}.citation-chips{flex-direction:column}.citation-chips>button,.citation-chips>a,.citation-chips>.citation-chip--unavailable{width:100%;max-width:100%;min-height:44px}.note-card{grid-template-columns:36px minmax(0,1fr)}.note-card__icon{width:36px;height:40px}.note-card .button{grid-column:1/-1;width:100%}.note-generation__body{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:99px;padding-inline:10px}.note-generation__activity{width:40px;height:40px}.note-generation__activity i{width:29px;height:29px}.note-generation h3{white-space:normal}.note-generation__copy p{font-size:10px}.note-generation footer{padding:9px 10px}.note-generation footer p{font-size:9px}.composer-zone{padding:8px 8px 5px}.composer{border-radius:14px}.composer textarea{min-height:72px;padding:12px 12px 8px;font-size:16px}.document-mode{white-space:nowrap;gap:3px;padding:0 2px;font-size:8px}.document-mode svg{display:none}.composer-hint{justify-content:center;margin-top:5px}.composer-hint__keys{display:none}.continue-button{top:-40px;right:8px}.composer-closed{flex-wrap:wrap}.composer-closed .button{width:100%}.materials{display:none}.message-actions .icon-button,.message__bubble .icon-button{flex-basis:44px;width:44px;height:44px}.message-actions>button:not(.icon-button){min-width:44px;height:44px}}@media (width<=420px){.demo-access{grid-template-columns:1fr}.demo-access strong{grid-column:auto}.project-header__actions{grid-template-columns:1fr}.owner-kpis,.metric-grid{grid-template-columns:1fr 1fr}.modal__footer .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.note-generation__running i,.note-generation__activity i,.note-generation__activity span,.note-generation__rail i.is-active:after{animation:none!important}}:root{--navy-950:#06111f;--navy-900:#0a1b30;--navy-800:#102d4d;--blue-700:#154f9f;--blue-600:#1d64c8;--blue-500:#327fe0;--blue-100:#d8e9ff;--blue-50:#edf5ff;--ink:#10243b;--muted:#63758a;--line:#d7e0ea;--line-dark:#bdcbd9;--surface-2:#f4f7fa;--shadow:0 8px 22px #071d361a;--radius:6px;--radius-sm:4px}body{color:var(--ink);background-color:#f1f4f8;background-image:linear-gradient(#194e8506 1px,#0000 1px),linear-gradient(90deg,#194e8506 1px,#0000 1px);background-size:28px 28px}.mono-label,.eyebrow,.project-code,.result-count,.mini-stats,.status,.data-pill,.chat-table__head,.people-table__head,.plants-table__head,.document-row__info>small,.project-header__meta{letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.data-pill,.status,.archive-badge{border:1px solid #4b68861f;border-radius:4px}.button,.icon-button,.input,.textarea,.select,.search-field,.segmented,.segmented button,.chip-filter button,.modal,.toast,.error-state,.empty-state,.project-card,.compact-list,.file-drop,.document-list,.chat-table,.people-table,.plants-table,.archive-card,.profile-card,.profile-security,.owner-kpis article,.metric-grid article,.owner-general section,.chart-card,.hidden-rag-notice,.limit-grid>label{border-radius:5px}.button:hover:not(:disabled),.project-card:hover{transform:none}.button--primary{box-shadow:none}@media (width>=641px){.button{border-radius:5px;gap:6px;min-height:34px;padding:0 12px;font-size:11px}.button--sm{min-height:30px;padding:0 9px;font-size:10px}.icon-button{border-radius:5px;flex-basis:32px;width:32px;height:32px}.field{gap:5px}.field__label{font-size:11px}.input,.select{border-radius:5px;height:36px;padding-left:10px;font-size:11px}.textarea{border-radius:5px;padding:8px 10px;font-size:11px}.select--compact{height:32px}.form-stack,.form-grid{gap:12px}.search-field{border-radius:5px;height:34px}.search-field--small{height:31px}.segmented{border:1px solid var(--line);border-radius:5px;padding:2px}.segmented button{border-radius:3px;min-height:28px;padding:0 10px;font-size:10px}.chip-filter button{border-radius:4px;height:30px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.data-pill{min-height:20px;padding:1px 6px;font-size:9px}.modal__header{min-height:48px;padding:0 12px 0 16px}.modal__header h2{font-size:14px}.modal__body{padding:16px}.modal__footer{min-height:52px;padding:8px 12px}.toast-region{top:58px;right:12px}.toast{padding:9px 11px;font-size:11px}.empty-state{min-height:190px;padding:22px}.empty-state__icon{border-radius:5px;width:40px;height:40px;margin-bottom:10px}.empty-state h3{font-size:14px}.empty-state p{margin-bottom:12px;font-size:11px}.skeleton-grid{gap:10px}.skeleton-card{border-radius:5px;height:180px}.page{width:min(1600px,100%);padding:17px clamp(16px,2vw,28px) 36px}.page-header,.project-header{gap:16px;margin-bottom:14px}.page-header h1,.project-header h1{letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(20px,2.1vw,26px)}.page-header p,.project-header p{font-size:11px;line-height:1.4}.page-toolbar{gap:9px;min-height:38px;margin-bottom:11px}.back-link{min-height:28px;margin:-2px 0 7px;font-size:9px}.project-header__meta{margin-bottom:5px;font-size:8px}.project-header__actions{gap:6px}.inline-meta{gap:11px;margin-top:7px;font-size:9px}.tabs{margin-bottom:12px}.tabs button{min-height:35px;padding:0 11px;font-size:10px}.tabs button:after{left:10px;right:10px}.tabs button span{min-width:17px;height:17px;font-size:8px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px}.project-card{min-height:174px;box-shadow:none;padding:12px}.project-card:hover{box-shadow:inset 3px 0 var(--blue-600);border-color:#8bb4e4}.project-card__top{margin-bottom:9px}.project-card h2{margin-bottom:5px;font-size:14px}.project-card>p{min-height:30px;margin-bottom:10px;font-size:10px;line-height:1.4}.project-card dl{border-radius:4px;margin-bottom:9px}.project-card dl div{padding:6px 8px}.project-card dt{font-size:12px}.project-card dd{margin-top:1px;font-size:8px}.project-card footer{font-size:8px}.overview-grid{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.overview-main,.overview-side>div,.owner-general section,.chart-card{border-radius:5px}.overview-main{padding:12px}.quick-start{border:1px solid #2e70b9;border-radius:5px;padding:13px 15px}.quick-start h2{margin-bottom:4px;font-size:15px}.quick-start p{font-size:10px}.section-heading{min-height:43px;margin-top:8px}.section-heading h2{font-size:13px}.section-heading p{font-size:9px}.compact-list>button{grid-template-columns:28px minmax(0,1fr) auto 15px;gap:8px;min-height:48px;padding:6px 8px}.list-icon{border-radius:4px;width:26px;height:26px}.compact-list strong{font-size:10px}.compact-list small{margin-top:1px;font-size:8px}.overview-side{gap:9px}.readiness-card{padding:12px}.readiness-ring{width:82px;height:82px;margin:6px auto}.readiness-ring:before{width:62px;height:62px}.info-card{padding:12px}.info-card h3{margin:8px 0 4px;font-size:11px}.info-card p{font-size:9px}.documents-panel{gap:9px}.section-toolbar{gap:9px;min-height:35px}.file-drop__button{min-height:68px}.document-row{grid-template-columns:minmax(0,1fr) 145px max-content;min-height:64px;padding:7px 9px}.file-icon{border-radius:4px;flex-basis:34px;width:34px;height:38px}.document-row__main{gap:9px}.document-row__info>strong{font-size:10px}.document-row__info>small{margin-top:2px;font-size:8px}.document-row__status{gap:5px}.status{min-height:20px;padding:2px 6px;font-size:8px}.chat-table__head,.people-table__head,.plants-table__head{min-height:30px;font-size:8px}.chat-table>button,.people-table>button,.plants-table>button{min-height:50px;padding-top:6px;padding-bottom:6px}.people-cards article{min-height:55px;padding:7px 10px}.access-list label{min-height:48px;padding:6px 9px}.archive-card{min-height:64px;padding:8px 10px}.profile-card,.profile-security{padding:15px}.profile-card__head{margin-bottom:14px;padding-bottom:12px}.owner-kpis,.metric-grid{gap:8px;margin-bottom:10px}.owner-kpis article,.metric-grid article{min-height:78px;padding:10px}.owner-kpis strong,.metric-grid strong{font-size:18px}.owner-general{gap:10px}.owner-general section,.chart-card{padding:13px}.quality-row{gap:7px;margin-top:9px}.quality-row>div{border-radius:5px;padding:10px}.limit-grid{gap:7px}.limit-grid>label{padding:9px}.auth-aside{padding:clamp(28px,4vw,52px)}.auth-aside h1{margin:clamp(42px,9vh,86px) 0 14px;font-size:clamp(31px,3.4vw,48px)}.auth-aside__content>p{font-size:14px}.auth-card{gap:14px}.auth-card h2{font-size:24px}}@media (width>=901px){:root{--sidebar:80px;--topbar:50px}.sidebar{border-right-color:#17314d}.brand{height:var(--topbar);justify-content:center;padding:0}.brand__mark{background:#102e4f;border:1px solid #397ec8;border-radius:4px;flex-basis:38px;width:38px;height:34px;font-size:10px}.brand>div:last-child{display:none}.plant-switch{border-radius:4px;justify-content:center;margin:9px 9px 5px;padding:6px}.plant-switch__logo{border-radius:4px;flex-basis:32px;width:32px;height:32px}.plant-switch>span:last-child{display:none}.side-nav{gap:3px;padding:7px 6px}.side-nav a{text-align:center;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;min-height:55px;padding:4px 2px;font:8px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.side-nav a svg{width:18px;height:18px}.side-nav a.active{box-shadow:inset 2px 0 #4f92f5}.sidebar__bottom{padding:8px 7px}.user-chip{justify-content:center;padding:4px 0}.user-chip>span{border-radius:4px;flex-basis:31px;width:31px;height:31px}.user-chip div{display:none}.sidebar-logout{justify-content:center;gap:0;height:32px;padding:0;font-size:0}.sidebar-logout svg{width:16px;height:16px}.topbar{height:var(--topbar);padding:0 16px}.topbar__title>strong{font-size:11px}.topbar__user{gap:8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.topbar__user .avatar{border-radius:4px;flex-basis:28px;width:28px;height:28px}.system-health{border-left:1px solid var(--line);padding-left:10px}}@media (width>=1400px){.project-grid{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (width<=900px){.sidebar .brand{justify-content:flex-start}.sidebar .brand>div:last-child,.sidebar .plant-switch>span:last-child,.sidebar .user-chip div{display:block}}.project-card dd,.project-card footer,.materials-list small,.source-list small,.person-cell small,.plant-cell small,.owner-kpis small,.metric-grid small,.quality-row p,.message-actions time,.composer-hint{color:#66778a;font-size:9px}.materials-list strong,.source-list strong{color:#263e57;font-size:10px}@media (width<=640px){.result-count{align-self:flex-end;margin:0;padding:0 2px}.chat-header{gap:4px}.chat-header__left{gap:2px}.chat-header__left>div:last-child{min-width:0}.chat-header .back-link{justify-content:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;font-size:0;display:inline-flex}.chat-header .back-link svg{width:18px;height:18px}.chat-mobile-list,.chat-mobile-materials{display:inline-flex}.chat-header h1{max-width:94px}.chat-header__actions{gap:2px}.chat-header__actions .icon-button{flex-basis:40px;width:40px;height:44px}.chat-header__actions .button{width:40px;min-width:40px}.materials{z-index:80;border-left:1px solid var(--line-dark);background:#f7f9fc;width:min(330px,90vw);transition:transform .2s;display:block;position:fixed;top:53px;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 45px #04111d38}.materials--open{transform:translate(0)}.materials__close{margin-left:auto;display:inline-flex}.chat-materials-scrim{z-index:75;background:#04111d73;border:0;display:block;position:fixed;inset:0}.materials-list strong,.source-list strong{font-size:11px}.materials-list small,.source-list small,.project-card dd,.project-card footer,.person-cell small,.plant-cell small{font-size:10px}.mobile-nav a{font-size:9px}}body{background-color:#f3f6fa;background-image:linear-gradient(#194e8507 1px,#0000 1px);background-size:100% 34px}.topbar-profile{color:#53677d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:2px 3px 2px 9px;font-size:11px;display:inline-flex}.topbar-profile:hover{color:var(--blue-700);background:var(--blue-50);border-color:#d4e4f7}.topbar-profile .avatar{border-radius:4px;flex-basis:28px;width:28px;height:28px}.project-card{min-height:145px}.project-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.project-card dl{background:0 0;border:0;flex-wrap:wrap;gap:7px 18px;margin:auto 0 8px;display:flex}.project-card dl div{border:0;align-items:baseline;gap:4px;padding:0;display:flex}.project-card dt{font-size:12px}.project-card dd{margin:0;font-size:10px}.project-card footer{justify-content:flex-start;font-size:10px}.overview-main--streamlined{width:min(1120px,100%);padding:12px}.overview-status{background:#f7faff;border:1px solid #d8e5f3;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 11px;display:flex}.overview-status>div{min-width:0}.overview-status .mono-label{margin-bottom:3px;display:block}.overview-status strong,.overview-status small{display:block}.overview-status strong{color:#1d3a58;font-size:12px}.overview-status small{color:#6a7c8f;margin-top:2px;font-size:10px}.app-frame--chat .app-main{min-height:100dvh}.app-frame--chat .chat-page{height:100dvh}.chat-layout{grid-template-columns:205px minmax(420px,1fr)}.chat-header{flex-basis:58px;height:58px}.chat-header h1{font-size:14px}.chat-header__left span{font-size:10px}.chat-materials-trigger{min-width:110px;position:relative}.chat-materials-trigger b{color:#1b568f;background:#e2eefc;border-radius:3px;place-items:center;min-width:18px;height:18px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}.materials{z-index:80;border-left:1px solid var(--line-dark);background:#f7f9fc;width:min(360px,92vw);transition:transform .18s;display:block;position:fixed;top:58px;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 42px #04111d2e}.materials--open{transform:translate(0)}.materials__close{margin-left:auto;display:inline-flex}.chat-materials-scrim{z-index:75;inset:58px 0 0 var(--sidebar);background:#06142347;border:0;display:block;position:fixed}.materials section{padding:14px}.materials__head strong{font-size:12px}.materials-selection{color:#5b7187;margin:10px 0 0;font-size:10px}.materials-list strong,.source-list strong{font-size:11px}.materials-list small,.source-list small{font-size:10px}.materials-list .status{font-size:9px}.materials-empty{font-size:10px}.message{width:min(900px,100%)}.message__bubble>p{font-size:13px}.message--assistant{grid-template-columns:32px minmax(0,1fr);gap:12px}.assistant-orb,.assistant-avatar{background:linear-gradient(145deg,#236fc8,#164a84)}.assistant-avatar{border-radius:6px;width:32px;height:32px;font-size:8px}.assistant-label{color:#6a7d91;letter-spacing:.025em;margin-bottom:7px;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.answer-text{font-size:14px;line-height:1.62}.answer-text h3{font-size:14px}.citation-chips button>span:nth-child(2),.citation-chips button small,.safety-notice,.insufficient,.web-search-warning,.message-actions time{font-size:10px}.composer textarea{font-size:14px}.composer-hint,.mono-label{font-size:10px}@media (width>=901px){.sidebar .plant-switch{display:none}}@media (width<=900px){.chat-layout{grid-template-columns:1fr}.chat-mobile-list{display:inline-flex}}@media (width<=640px){.page{padding-top:15px}.page-header,.project-header{gap:10px;margin-bottom:14px}.page-header h1,.project-header h1{font-size:24px}.page-header p,.project-header p{font-size:12px}.eyebrow{margin-bottom:5px;font-size:10px}.topbar-profile{justify-content:center;width:40px;min-height:40px;padding:0}.topbar-profile>span:first-child{display:none}.project-card{min-height:0;padding:14px}.project-card h2{font-size:17px}.project-card>p{margin-bottom:10px;font-size:12px}.project-card dt{font-size:13px}.project-card dd,.project-card footer{font-size:10px}.overview-status{flex-direction:column;align-items:stretch;gap:9px}.overview-status .button{width:100%}.chat-header{flex-basis:53px;height:53px}.chat-header h1{max-width:108px}.chat-header__left span{font-size:9px}.chat-materials-trigger{min-width:40px;padding:0;width:40px!important}.chat-materials-trigger>span{display:none}.chat-materials-trigger b{min-width:15px;height:15px;font-size:8px;position:absolute;top:4px;right:2px}.materials{width:min(345px,92vw);top:53px}.chat-materials-scrim{inset:53px 0 0}.messages{padding:14px 11px 8px}.message--assistant{grid-template-columns:28px minmax(0,1fr);gap:8px}.assistant-avatar{width:28px;height:28px}.assistant-label{font-size:10px}.answer-text{font-size:14px;line-height:1.6}.composer textarea{font-size:16px}}.owner-chat-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.owner-chat-kpis article{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-height:78px;padding:10px;display:flex}.owner-chat-kpis article>span:first-child{color:#6d7d90;font-size:9px}.owner-chat-kpis article>strong,.owner-chat-kpis article>.owner-cost-value{color:#193a5b;font:600 18px/1.15 var(--font-mono);margin:auto 0 2px}.owner-chat-kpis article>small{color:#8794a2;font-size:8px}.owner-chat-filters{border:1px solid var(--line);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:flex}.owner-chat-filters__search{width:min(380px,100%)}.owner-chat-filters .select--compact{min-width:142px;max-width:220px}.owner-date-filter{color:#738196;border:1px solid var(--line-dark);height:32px;font:9px var(--font-mono);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.owner-date-filter input{color:#334a62;min-width:112px;font:10px var(--font-mono);background:0 0;border:0;outline:0}.owner-cost-honesty{color:#49637d;background:#edf5fc;border:1px solid #cbdff1;border-radius:5px;align-items:flex-start;gap:7px;margin-bottom:9px;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.owner-cost-honesty svg{color:#2d70b4;flex:none;margin-top:1px}.owner-cost-value{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:inline-flex}.owner-cost-value strong{color:#183e62;font-family:var(--font-mono);font-size:inherit;white-space:nowrap}.owner-cost-value small{color:#9a6417;font:8px/1.2 var(--font-mono);white-space:nowrap}.owner-chats-table{border:1px solid var(--line);background:#fff;border-radius:5px;overflow-x:auto}.owner-chats-table__head,.owner-chats-table>button{text-align:left;grid-template-columns:minmax(190px,1.3fr) minmax(180px,1.15fr) minmax(160px,.95fr) 100px 78px minmax(180px,1fr) 130px 15px;align-items:center;gap:9px;min-width:1180px;display:grid}.owner-chats-table__head{color:#788899;border-bottom:1px solid var(--line);min-height:30px;font:600 8px var(--font-mono);letter-spacing:.045em;text-transform:uppercase;background:#f5f7fa;padding:0 10px}.owner-chats-table>button{color:#2b4158;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf1;width:100%;min-height:58px;padding:6px 10px}.owner-chats-table>button:last-child{border-bottom:0}.owner-chats-table>button:hover{box-shadow:inset 3px 0 var(--blue-600);background:#f6faff}.owner-chats-table>button>svg{color:#8292a3}.owner-chat-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.owner-chat-cell strong,.owner-chat-cell small,.owner-chat-cell code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.owner-chat-cell strong{color:#243f58;font-size:10px}.owner-chat-cell small{color:#7c8b9b;font-size:8px}.owner-chat-cell code{color:#49627c;font:8px var(--font-mono)}.owner-chat-cell--title strong{color:#153f66;font-size:11px}.owner-chat-number{flex-direction:column;gap:2px;display:flex}.owner-chat-number strong{color:#193f64;font:600 12px var(--font-mono)}.owner-chat-number small,.owner-failed-count{color:#8795a5;margin-top:3px;font-size:8px;display:block}.owner-failed-count{color:#aa4b54}.owner-model-list{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.owner-model-list code{color:#335775;max-width:100%;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-model-list small{color:#8392a2;font-size:8px}.owner-pagination{color:#718296;min-height:42px;font:9px var(--font-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-pagination>div{gap:6px;display:flex}.owner-chat-kpis--detail{margin-top:0}.owner-cost-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.owner-cost-buckets article{color:#c7d9e9;background:#0d2337;border:1px solid #1d4262;border-radius:5px;flex-direction:column;min-height:84px;padding:10px;display:flex}.owner-cost-buckets article>span:first-child{color:#78a4c9;font:600 9px var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.owner-cost-buckets .owner-cost-value{margin:auto 0 2px;font-size:17px}.owner-cost-buckets .owner-cost-value strong{color:#fff}.owner-cost-buckets article>small{color:#7893aa;font-size:8px}.owner-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:8px;margin-bottom:10px;display:grid}.owner-breakdown,.owner-calls{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:10px}.owner-section-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;margin-bottom:7px;display:flex}.owner-section-title h2{color:#203f5d;margin:0;font-size:12px}.owner-section-title p{color:#7b8a9a;margin:3px 0 0;font-size:8px}.owner-section-title>span{color:#7d8c9e;font:8px var(--font-mono);white-space:nowrap}.owner-breakdown__table{border:1px solid #e4eaf0;border-radius:4px;overflow-x:auto}.owner-breakdown__table>div{text-align:left;border-bottom:1px solid #e8edf2;grid-template-columns:minmax(90px,1.4fr) 54px 58px minmax(85px,1fr);align-items:center;gap:5px;min-width:320px;min-height:31px;padding:4px 6px;font-size:8px;display:grid}.owner-breakdown__table>div:first-child{color:#8390a0;min-height:25px;font:600 7px var(--font-mono);text-transform:uppercase;background:#f6f8fa}.owner-breakdown__table>div:last-child{border-bottom:0}.owner-breakdown__table strong{color:#334f69;min-width:0;font:500 8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-breakdown__table .owner-cost-value{font-size:8px}.owner-breakdown__table .owner-cost-value small{white-space:normal}.owner-section-empty{color:#8190a0;border:1px dashed var(--line-dark);background:#f7f9fb;border-radius:4px;margin:0;padding:12px;font-size:9px}.owner-calls{margin-bottom:20px}.owner-calls-table{border:1px solid #e2e8ee;border-radius:4px;overflow-x:auto}.owner-calls-table__head,.owner-calls-table>div:not(.owner-calls-table__head){text-align:left;grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.2fr) 95px 90px 75px 110px;align-items:center;gap:8px;min-width:920px;display:grid}.owner-calls-table__head{color:#7b8b9d;min-height:27px;font:600 7px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;padding:0 8px}.owner-calls-table>div:not(.owner-calls-table__head){border-top:1px solid #e7ecf1;min-height:49px;padding:5px 8px;font-size:9px}.owner-calls-table>div:not(.owner-calls-table__head)>span{min-width:0}.owner-calls-table>div:not(.owner-calls-table__head)>span>small{color:#8190a0;margin-top:2px;font-size:7px;display:block}@media (width<=1100px){.owner-chat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-breakdown-grid{grid-template-columns:1fr}.owner-breakdown__table>div{grid-template-columns:minmax(140px,1fr) 70px 80px 120px}}@media (width<=640px){.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.owner-chat-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-chat-kpis article{min-height:86px;padding:9px}.owner-chat-kpis article>strong,.owner-chat-kpis article>.owner-cost-value{font-size:16px}.owner-chat-filters{flex-direction:column;align-items:stretch}.owner-chat-filters__search,.owner-chat-filters .select--compact,.owner-chat-filters .button,.owner-date-filter{width:100%;max-width:none}.owner-date-filter{justify-content:space-between;min-height:40px}.owner-date-filter input{text-align:right;flex:1}.owner-cost-honesty{font-size:10px}.owner-chats-table{background:0 0;border:0;overflow:visible}.owner-chats-table__head{display:none}.owner-chats-table>button{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;min-height:0;margin-bottom:7px;padding:11px;display:grid;position:relative}.owner-chats-table>button>svg{margin-top:2px;position:absolute;right:22px}.owner-chats-table>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.owner-chats-table>button>span:not(.owner-chat-cell--title):before{content:attr(data-label);color:#7d8a9a;font:600 7px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.owner-chats-table .owner-chat-cell--title{grid-column:1/-1;width:calc(100% - 18px)}.owner-chats-table .owner-chat-cell--title strong{white-space:normal;font-size:13px}.owner-chats-table .owner-model-list,.owner-chats-table>button>span:last-of-type{grid-column:auto}.owner-model-list code{font-size:9px}.owner-cost-value small{white-space:normal}.owner-pagination{flex-direction:column;align-items:stretch;padding:5px 0 10px}.owner-pagination>div,.owner-pagination .button{flex:1}.owner-cost-buckets{grid-template-columns:1fr}.owner-cost-buckets article{min-height:78px}.owner-breakdown__table{overflow-x:auto}.owner-breakdown__table>div{min-width:480px}.owner-calls-table{border:0;overflow:visible}.owner-calls-table__head{display:none}.owner-calls-table>div:not(.owner-calls-table__head){background:#f9fbfd;border:1px solid #e1e7ed;border-radius:4px;grid-template-columns:1fr 1fr;gap:9px 12px;min-width:0;margin-bottom:7px;padding:9px;display:grid}.owner-calls-table>div:not(.owner-calls-table__head)>span:before{content:attr(data-label);color:#7c8b9b;font:600 7px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}.owner-calls-table .owner-chat-cell{grid-column:1/-1}}.help-guide{color:#2a4057;flex-direction:column;gap:12px;display:flex}.help-guide__intro{color:#d5e4f2;background:radial-gradient(circle at 92% 5%,#2a7bcf52,#0000 38%),#0a2135;border:1px solid #214867;border-radius:7px;padding:18px;position:relative;overflow:hidden}.help-guide__intro:after{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.help-guide__intro>*{z-index:1;position:relative}.help-guide__status{color:#80add3;font:600 9px var(--font-mono);letter-spacing:.075em;align-items:center;gap:8px;margin-bottom:11px;display:flex}.help-guide__status i{background:#45c7a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45c7a11c}.help-guide__intro h3{color:#fff;letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.help-guide__intro p{color:#adc2d4;max-width:470px;margin:0;font-size:12px;line-height:1.55}.help-guide__nav{scrollbar-width:thin;gap:5px;padding:1px 1px 5px;display:flex;overflow-x:auto}.help-guide__nav a{color:#526a82;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:5px;align-items:center;gap:5px;min-width:max-content;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.help-guide__nav a:hover,.help-guide__nav a[aria-current=step]{color:#1659a4;background:#edf5ff;border-color:#8db9e8}.help-guide__nav a span{color:#1c6bc0;font:600 8px var(--font-mono)}.help-guide__sections{border:1px solid #dce5ed;border-radius:7px;overflow:hidden}.help-guide__section{background:#fff;border-bottom:1px solid #e4eaf0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 16px 14px 13px;scroll-margin-top:12px;display:grid}.help-guide__section:last-child{border-bottom:0}.help-guide__section--active{background:#f7fbff;box-shadow:inset 3px 0 #3982d3}.help-guide__number{color:#3979b8;background:#edf5fd;border:1px solid #cfe0f1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:38px;height:44px;display:flex}.help-guide__number span{color:#6c8aa5;font:600 7px var(--font-mono)}.help-guide__section h3{color:#173a5b;margin:1px 0 6px;font-size:14px}.help-guide__section p{color:#52677d;margin:0 0 7px;font-size:12px;line-height:1.58}.help-guide__section p:last-child{margin-bottom:0}.help-guide__section ul{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.help-guide__section li{color:#38556e;background:#f2f7fc;border-left:2px solid #64a0dc;border-radius:0 4px 4px 0;padding:7px 9px;font-size:11px;line-height:1.5;position:relative}.help-guide__finish{color:#5d4b1d;background:#fff9e7;border:1px solid #eadba7;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.help-guide__finish svg{color:#a77109;flex:none;margin-top:1px}.help-guide__finish p{margin:0;font-size:11px;line-height:1.55}@media (width>=901px){.sidebar-help{min-height:52px;font:8px/1.08 var(--font-mono);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px}.sidebar-help span{max-width:62px}.sidebar-help svg{width:17px;height:17px}}@media (width<=900px){.sidebar-help{min-height:44px}.help-guide__section{scroll-margin-top:8px}}@media (width<=480px){.help-guide{gap:10px}.help-guide__intro{padding:15px}.help-guide__intro h3{font-size:17px}.help-guide__intro p,.help-guide__section p{font-size:13px}.help-guide__nav a{min-height:32px;font-size:10px}.help-guide__section{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:13px 11px 13px 9px}.help-guide__number{width:34px;height:42px}.help-guide__section h3{font-size:15px}.help-guide__section li,.help-guide__finish p{font-size:12px}.help-guide+*{flex-shrink:0}}body:has(.login-showcase){padding-bottom:0}.login-showcase{color:#10243b;background:#f7f9fc;grid-template-columns:minmax(0,61fr) minmax(420px,39fr);grid-template-areas:"story panel";min-height:100dvh;display:grid}.login-panel{background:linear-gradient(145deg,#fff,#f6f9fc);border-left:1px solid #d7e0ea;grid-area:panel;place-items:center;min-width:0;padding:42px clamp(34px,4.2vw,72px);display:grid}.login-form{flex-direction:column;gap:18px;width:min(410px,100%);display:flex}.login-form>.login-brand{display:none}.login-form header{margin:0 0 4px}.login-form h1{color:#10243b;letter-spacing:-.035em;margin:0 0 9px;font-size:30px;line-height:1.12}.login-form header p{color:#66758a;margin:0;font-size:13px;line-height:1.58}.login-kicker{color:#1768b8;font:600 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;display:block}.login-fields{flex-direction:column;gap:15px;display:flex}.login-form .field{gap:7px}.login-form .field__label{color:#30485f;font-size:12px}.login-form .input{border-radius:6px;height:46px;padding:0 13px;font-size:13px}.login-form .password-input button{min-width:64px;height:30px;top:8px}.login-submit.button{border-radius:6px;width:100%;min-height:46px;margin-top:2px;font-size:13px}.login-disclaimer{color:#5f6f82;text-align:left;border-top:1px solid #e0e6ed;margin:1px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;width:42px;height:42px;font:700 12px var(--font-mono);background:#246bdd;border:1px solid #4d8de7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.login-brand strong{color:#fff;letter-spacing:-.02em;font-size:17px;display:block}.login-brand small{color:#52697e;font:600 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;display:block}.login-brand--compact>span{border-radius:6px;flex-basis:38px;width:38px;height:38px}.login-brand--compact strong{color:#163650;font-size:16px}.login-story{color:#e7f0f8;background:radial-gradient(circle at 13% 8%,#256fb961,#0000 29%),linear-gradient(145deg,#0a2238,#06111f 72%);grid-area:story;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;padding:28px clamp(26px,3vw,46px) 22px;display:grid;position:relative;overflow:hidden}.login-story__grid{opacity:.075;pointer-events:none;background-image:linear-gradient(#8abbe659 1px,#0000 1px),linear-gradient(90deg,#8abbe659 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.login-story>:not(.login-story__grid){z-index:1;position:relative}.login-story__body{align-self:center;width:100%;padding:18px 0 12px}.login-story h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0 0 9px;font-size:clamp(30px,2.6vw,42px);line-height:1.04}.login-story__body>p{color:#aebed0;max-width:640px;margin:0;font-size:13px;line-height:1.45}.login-story__footer{color:#39d8d2;min-height:28px;font:500 9px/1.2 var(--font-mono);letter-spacing:.035em;text-transform:none;border-top:1px solid #82b0d629;justify-content:flex-start;align-items:center;gap:22px;padding-top:12px;display:flex}.group-topline{z-index:1;color:#c7d5e2;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex;position:relative}.group-contacts{align-items:center;gap:10px;display:flex}.group-contacts a{color:#39d8d2;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.group-contacts a:hover{color:#8bfff9}.group-contacts a:focus-visible{outline-offset:3px;outline:3px solid #39d8d24d}.group-contacts i,.group-footer i{background:#39d8d2;border-radius:50%;flex:none;width:4px;height:4px}.group-company__number{color:#4094e7;font:700 7px/1 var(--font-mono);letter-spacing:.08em;display:none}.group-company__icon{color:#2588ec;place-items:center;display:grid}.group-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.group-mosaic article{background:#041626b8;border-top:2px solid #2d8ae4;min-width:0;padding:13px 11px 11px;position:relative;box-shadow:inset 0 0 0 1px #699dc92b}.group-mosaic article:nth-child(2n){border-top-color:#39c4bc}.group-mosaic .group-company__icon{color:#55a5ef;width:30px;height:30px;margin-bottom:8px}.group-mosaic .group-company__number{display:block;position:absolute;top:11px;right:10px}.group-mosaic h3{color:#f2f7fb;margin:0 0 5px;font-size:12px;line-height:1.2}.group-mosaic p{color:#9eb3c7;margin:0;font-size:10px;line-height:1.42}@media (width<=1180px) and (width>=901px){.login-showcase{grid-template-columns:minmax(0,54fr) minmax(420px,46fr)}.group-topline{flex-direction:column;align-items:flex-start;gap:7px}.group-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.group-mosaic p{font-size:10px}}@media (width<=900px){.login-showcase{flex-direction:column;min-height:100dvh;display:flex}.login-panel{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px 24px;border:0;order:1;display:block}.login-form{gap:16px;width:min(430px,100%);margin:0 auto}.login-form>.login-brand{margin-bottom:28px;display:flex}.login-form h1{font-size:27px}.login-form .input,.login-submit.button{min-height:48px}.login-form .password-input button{min-width:72px;min-height:44px;top:2px}.login-disclaimer{font-size:10px}.login-story{order:2;min-height:auto;padding:34px 20px 24px;display:block}.login-story h2{margin-top:22px;font-size:29px}.login-story__footer{flex-wrap:wrap;gap:8px 18px;margin-top:22px}.group-topline{flex-direction:column;align-items:flex-start;gap:11px}.group-contacts{flex-wrap:wrap}.group-mosaic{grid-template-columns:1fr;gap:8px;margin-top:20px}.group-mosaic article{background:#041626ab;border:1px solid #4387c440;border-radius:7px;min-height:0;padding:13px}.group-mosaic .group-company__icon{width:34px;height:34px;margin:0}.group-mosaic .group-company__number{margin-bottom:5px;padding:0;position:static}.group-mosaic h3{font-size:13px}.group-mosaic p{font-size:10px;line-height:1.5}}@media (width<=390px){.login-panel{padding-left:16px;padding-right:16px}.login-form>.login-brand{margin-bottom:22px}.login-form{gap:14px}.login-form h1{font-size:25px}.login-form header p{font-size:12px}.login-fields{gap:12px}.login-disclaimer{padding-top:12px}.login-brand--compact small{max-width:205px}.group-contacts{flex-direction:column;align-items:flex-start}.group-contacts>i{display:none}}.file-upload-status{gap:8px;margin:8px 0;padding:0;font-size:12px;list-style:none;display:grid}.file-upload-status li{border:1px solid #dce5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.file-upload-status li>span{overflow-wrap:anywhere;min-width:0}.file-upload-status li>button{flex-shrink:0}.file-upload-status [data-upload-status=failed]{border-color:#a53c3c}.app-shell--workspace{--workspace-accent:#137e72;--line:#dfe6eb;--line-dark:#c8d3dc;--surface-2:#f6f8fa;--radius:10px;--radius-sm:7px;background:#f6f8fa}.app-shell--workspace .page{max-width:1320px;padding:32px clamp(20px,3vw,44px) 48px}.app-shell--workspace .page-header,.app-shell--workspace .project-header{gap:24px;margin-bottom:28px}.app-shell--workspace .page-header h1,.app-shell--workspace .project-header h1{font-size:26px;font-weight:600;line-height:1.3}.app-shell--workspace .page-header p,.app-shell--workspace .project-header p{font-size:14px;line-height:1.6}.app-shell--workspace .eyebrow{color:var(--workspace-accent);letter-spacing:.11em;margin-bottom:10px;font-size:10px}.app-shell--workspace .page-toolbar{gap:12px;margin-bottom:20px}.app-shell--workspace .page .button{border-radius:8px;min-height:38px;padding:0 14px;font-size:13px}.app-shell--workspace .page .button--sm{min-height:32px;padding:0 11px}.app-shell--workspace .page .search-field{border-radius:8px;min-height:40px}.app-shell--workspace .page .search-field input{font-size:13px}.app-shell--workspace .page .segmented{background:#eaf0f3;border-color:#e0e7ec;border-radius:8px;padding:3px}.app-shell--workspace .page .segmented button{border-radius:5px;min-height:30px;font-size:12px}.app-shell--workspace .page .segmented button.active{color:#12685f}.app-shell--workspace .page .result-count{color:#6d7b8d;white-space:nowrap;font-size:11px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar){flex-wrap:wrap;gap:12px;margin-bottom:20px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar,.owner-chat-filters) :is(.button,.search-field,.select,.owner-date-filter),.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .chip-filter button{height:40px;min-height:40px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .search-field{flex:240px;max-width:430px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .chip-filter{flex-wrap:wrap;gap:6px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .chip-filter button{border-radius:7px;padding-inline:13px;font-family:inherit;font-size:12px;font-weight:500}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .segmented button{min-height:32px}.app-shell--workspace .page .documents-panel{gap:16px}.app-shell--workspace .page .documents-panel>.section-toolbar{margin-bottom:0}.app-shell--workspace .page .owner-chat-filters{gap:12px;margin-bottom:20px;padding:12px}.app-shell--workspace .page :is(.chat-table,.people-table,.plants-table)>:is(div,button)>span{overflow-wrap:anywhere;min-width:0}.app-shell--workspace .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(265px,100%),1fr));gap:16px}.app-shell--workspace .project-card{background:#fff;border-radius:11px;min-height:210px;padding:21px;position:relative;box-shadow:0 2px 3px #10243b05}.app-shell--workspace .project-card:hover{border-color:#90bdb5;transform:translateY(-2px);box-shadow:0 8px 24px #10343112}.app-shell--workspace .project-card__top{margin-bottom:17px}.app-shell--workspace .project-code{color:#267c72;letter-spacing:.06em;font-size:10px}.app-shell--workspace .project-card__top>svg{color:#839c9b;transition:transform .16s}.app-shell--workspace .project-card:hover .project-card__top>svg{transform:translate(3px)}.app-shell--workspace .project-card h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.4}.app-shell--workspace .project-card>p{margin-bottom:20px;font-size:12px;line-height:1.6}.app-shell--workspace .project-card dl{gap:7px 15px;margin-bottom:14px}.app-shell--workspace .project-card dt{color:#294754;font-size:13px}.app-shell--workspace .project-card dd{color:#74818f;font-size:11px}.app-shell--workspace .project-card footer{border-top:1px solid #edf1f4;padding-top:11px}.app-shell--workspace .project-card footer span{color:#74818f;font-size:11px;font-weight:400}.app-shell--workspace .project-header__meta{color:#46776f;font-size:10px}.app-shell--workspace .inline-meta{gap:18px}.app-shell--workspace .page .tabs{gap:6px;margin-bottom:24px}.app-shell--workspace .page .tabs button{min-height:46px;padding-inline:15px;font-size:13px}.app-shell--workspace .page .tabs button.active{color:var(--workspace-accent)}.app-shell--workspace .page .tabs button.active:after{background:var(--workspace-accent)}.app-shell--workspace .overview-main--streamlined{border-radius:10px;padding:16px}.app-shell--workspace .overview-status{background:#f1f8f6;border-color:#d7e9e2;border-radius:8px;padding:15px}.app-shell--workspace .overview-status .mono-label{color:#337769}.app-shell--workspace .overview-status strong{font-size:13px}.app-shell--workspace .overview-status small{margin-top:4px;font-size:11px;line-height:1.5}.app-shell--workspace .compact-list,.app-shell--workspace .chat-table,.app-shell--workspace .people-table,.app-shell--workspace .document-list,.app-shell--workspace .profile-card,.app-shell--workspace .profile-security,.app-shell--workspace .archive-card{border-radius:9px}.app-shell--workspace .compact-list>button{min-height:62px}.app-shell--workspace .compact-list>button:hover{background:#f1f8f6}.app-shell--workspace .page .back-link{margin-bottom:22px;font-size:12px}.app-shell--workspace .page .empty-state{border-radius:10px;padding:32px 20px}.app-shell--workspace .page .empty-state h3{font-size:16px}.app-shell--workspace .page .empty-state p{font-size:13px;line-height:1.6}.app-shell--workspace .page .input,.app-shell--workspace .page .select{border-radius:7px;min-height:40px;font-size:13px}.app-shell--workspace .page .field__label{font-size:12px}.app-shell--workspace .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10202f66}.app-shell--workspace .modal{border:1px solid #dfe6eb;border-radius:12px;box-shadow:0 20px 70px #12273926}.app-shell--workspace .modal__header{min-height:64px;padding:12px 16px 12px 24px}.app-shell--workspace .modal__header h2{color:#26394a;font-size:17px;font-weight:600;line-height:1.4}.app-shell--workspace .modal__body{padding:24px}.app-shell--workspace .modal__body>:is(.source-viewer,.document-preview){margin:-24px}.app-shell--workspace :is(.source-viewer,.document-preview){background:#f6f8fa}.app-shell--workspace :is(.source-viewer,.document-preview) dt{color:#69798a;font-size:12px}.app-shell--workspace :is(.source-viewer,.document-preview) dd{font-size:13px;line-height:1.5}.app-shell--workspace .modal__footer{background:#fafbfc;gap:10px;min-height:68px;padding:12px 24px}.app-shell--workspace .modal .button{border-radius:7px;min-height:40px;padding:0 14px;font-size:13px}.app-shell--workspace .modal .icon-button{border-radius:7px;flex-basis:36px;width:36px;height:36px}.app-shell--workspace .modal .form-stack,.app-shell--workspace .modal .form-grid{gap:18px}.app-shell--workspace .modal .field{gap:7px}.app-shell--workspace .modal .field__label{font-size:13px;font-weight:500}.app-shell--workspace .modal .field__hint{align-self:flex-start;font-size:12px;line-height:1.5}.app-shell--workspace .modal :is(.input,.select){border-radius:7px;height:42px;padding-left:12px;font-size:14px}.app-shell--workspace .modal .textarea{border-radius:7px;padding:10px 12px;font-size:14px}.app-shell--workspace .modal :is(.form-note,.form-alert,.confirm-content){font-size:13px;line-height:1.6}.app-shell--workspace .page-header h1{margin-bottom:8px}.app-shell--workspace .page .field__hint{align-self:flex-start;font-size:12px;line-height:1.5}.app-shell--workspace .page :is(.button--secondary,.button--primary){box-shadow:none}.app-shell--workspace .page .button--secondary:hover:not(:disabled){color:#156e63;background:#f2f7f5;border-color:#acc8c1}.app-shell--workspace .page:not(.project-workspace-page) .empty-state{background:#fff;border:1px solid #dfe6eb}.app-shell--workspace .page .empty-state__icon{color:#49756e;background:#edf4f1;border:0;border-radius:9px}@media (width<=640px){.app-shell--workspace .modal{max-height:calc(100dvh - 20px)}.app-shell--workspace .modal--fullscreen-mobile{border-radius:0;max-height:none}.app-shell--workspace .modal__header{min-height:60px;padding:8px 12px 8px 16px}.app-shell--workspace .modal__header h2{font-size:16px}.app-shell--workspace .modal__body{padding:16px}.app-shell--workspace .modal__body>:is(.source-viewer,.document-preview){margin:-16px}.app-shell--workspace .modal__footer{padding:12px 16px}.app-shell--workspace .modal .button{min-height:44px}.app-shell--workspace .modal .icon-button{flex-basis:44px;width:44px;height:44px}.app-shell--workspace .modal :is(.input,.select){height:44px;font-size:16px}.app-shell--workspace .modal .textarea{font-size:16px}.app-shell--workspace .page{padding:24px 16px 32px}.app-shell--workspace .page-header,.app-shell--workspace .project-header{gap:14px;margin-bottom:20px}.app-shell--workspace .page-header h1,.app-shell--workspace .project-header h1{font-size:26px}.app-shell--workspace .page-header p,.app-shell--workspace .project-header p{font-size:13px}.app-shell--workspace .page .button,.app-shell--workspace .page .search-field{min-height:44px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar,.owner-chat-filters) :is(.button,.search-field,.select,.owner-date-filter),.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .chip-filter button{height:44px;min-height:44px}.app-shell--workspace .page :is(.page-toolbar,.section-toolbar) .search-field{flex:100%;width:100%;max-width:none}.app-shell--workspace .page .page-toolbar .search-field{flex:none}.app-shell--workspace .page .search-field input,.app-shell--workspace .page .input,.app-shell--workspace .page .select{font-size:16px}.app-shell--workspace .page .segmented button{min-height:36px}.app-shell--workspace .project-grid{gap:12px}.app-shell--workspace .project-card{min-height:198px;padding:18px}.app-shell--workspace .page .tabs{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.app-shell--workspace .project-card,.app-shell--workspace .project-card__top>svg{transition:none}.app-shell--workspace .project-card:hover,.app-shell--workspace .project-card:hover .project-card__top>svg{transform:none}}
