:root{color:#1f2941;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;overflow:hidden}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}button{border:0}.workspace-page{color:#0d0d0d;background:#fff;width:100%;height:100%;overflow:hidden}.chat-thread{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.chat-empty-state{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 16vh;display:flex}.chat-empty-content{flex-direction:column;gap:24px;width:min(100%,768px);display:flex}.chat-empty-content h1{color:#0d0d0d;letter-spacing:-.025em;text-align:center;margin-bottom:0;font-size:1.5rem;font-weight:400;line-height:1.2}.chat-composer{background:#fff;border:1px solid #e5e5e5;border-radius:28px;width:100%;padding:8px;box-shadow:0 2px 6px -2px #0000000d}.chat-composer:focus-within{border-color:#d0d0d0}.chat-composer-row{align-items:end;gap:4px;display:flex}.chat-input{resize:none;color:#0d0d0d;background:0 0;border:0;outline:0;flex:1;min-height:36px;max-height:208px;padding:6px 8px 6px 4px;font-size:1rem;line-height:1.45}.chat-input::placeholder{color:#8e8e8e}.chat-icon-button,.chat-send-button,.chat-action-button,.chat-scroll-bottom{cursor:pointer;color:#5d5d5d;background:0 0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.2rem;line-height:1;display:grid}.chat-icon-button:hover,.chat-action-button:hover{background:#00000012}.chat-send-button{color:#fff;background:#0d0d0d;font-size:1.5rem}.chat-send-button:hover{background:#252525}.chat-stop-icon{background:currentColor;border-radius:2px;width:10px;height:10px}.chat-viewport{overscroll-behavior:contain;flex-direction:column;flex:1;gap:32px;min-height:0;padding:64px 16px 0;display:flex;overflow:hidden auto}.chat-viewport>[data-testid=thread-messages],.chat-viewport>div{width:min(100%,768px);margin-left:auto;margin-right:auto}.chat-viewport>[data-testid=thread-messages]{flex:1 0 auto}.chat-message{flex-direction:column;width:min(100%,768px);margin:0 auto 28px;display:flex}.chat-user-message{align-items:end;gap:4px}.chat-user-bubble{color:#fff;white-space:pre-wrap;background:#0d0d0d;border-radius:22px;max-width:70%;padding:10px 16px;line-height:1.5}.chat-assistant-message{align-items:start}.chat-assistant-content{color:#0d0d0d;width:100%;line-height:1.58}.chat-assistant-content>:first-child{margin-top:0}.chat-assistant-content>:last-child{margin-bottom:0}.chat-assistant-content p,.chat-assistant-content ul,.chat-assistant-content ol,.chat-assistant-content pre,.chat-assistant-content blockquote,.chat-assistant-content table{margin:0 0 14px}.chat-assistant-content h1,.chat-assistant-content h2,.chat-assistant-content h3,.chat-assistant-content h4{color:inherit;margin:22px 0 10px;line-height:1.25}.chat-assistant-content h1{font-size:1.45rem}.chat-assistant-content h2{font-size:1.25rem}.chat-assistant-content h3{font-size:1.08rem}.chat-assistant-content ul,.chat-assistant-content ol{padding-left:24px}.chat-assistant-content li+li{margin-top:4px}.chat-assistant-content a{color:#0b57d0;text-underline-offset:2px;text-decoration:underline}.chat-assistant-content code{color:#b42318;background:#f1f1f1;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.chat-assistant-content pre{color:#ececec;background:#1e1e1e;border-radius:12px;padding:14px;overflow-x:auto}.chat-assistant-content pre code{color:inherit;background:0 0;padding:0}.chat-assistant-content blockquote{color:#5d5d5d;border-left:3px solid #b5b5b5;padding-left:12px}.chat-assistant-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chat-assistant-content th,.chat-assistant-content td{text-align:left;border:1px solid #dedede;padding:7px 10px}.chat-assistant-content th{background:#f4f4f4}.chat-actions{align-items:center;margin-top:4px;display:flex}.chat-user-actions{margin-right:-4px}.chat-action-button{border-radius:8px;flex-basis:32px;width:32px;height:32px;font-size:.9rem}.chat-composer-footer{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:8px;width:min(100%,768px);margin:auto;padding:18px 0 8px;display:flex;position:sticky;bottom:0}.chat-composer-footer p{color:#5d5d5d;text-align:center;margin:0;font-size:.75rem}.chat-scroll-bottom{color:#444;background:#fff;border:1px solid #e5e5e5;font-size:1.1rem;position:absolute;top:-42px;left:calc(50% - 18px);box-shadow:0 1px 3px #0000001a}.chat-scroll-bottom:disabled{visibility:hidden}@media (prefers-color-scheme:dark){.workspace-page,.chat-composer-footer{color:#ececec;background:#000}.chat-empty-content h1,.chat-input,.chat-assistant-content{color:#ececec}.chat-composer{background:#212121;border-color:#0000;box-shadow:inset 0 0 1px #fff3}.chat-user-bubble{color:#0d0d0d;background:#ececec}.chat-icon-button,.chat-action-button{color:#cdcdcd}.chat-icon-button:hover,.chat-action-button:hover{background:#ffffff26}.chat-send-button{color:#000;background:#fff}.chat-send-button:hover{background:#e4e4e4}.chat-composer-footer p{color:#afafaf}.chat-assistant-content a{color:#8ab4ff}.chat-assistant-content code{color:#ffb4ab;background:#2a2a2a}.chat-assistant-content blockquote{color:#b9b9b9;border-color:#777}.chat-assistant-content th,.chat-assistant-content td{border-color:#484848}.chat-assistant-content th{background:#292929}.chat-scroll-bottom{color:#ececec;background:#2a2a2a;border-color:#ffffff26}}.workspace-page{flex-direction:column;width:100%;height:100%;min-height:0;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.workspace-page.workspace-dark{color:#ececec;background:#000}.workspace-page.workspace-light{color:#0d0d0d;background:#fff}.workspace-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;height:48px;min-height:48px;padding:0 16px;display:flex}.workspace-dark .workspace-header{background:#0d0d0d;border-color:#282828}.workspace-light .workspace-header{background:#fff;border-color:#e5e5e5}.workspace-branding,.workspace-header-actions,.workspace-brand,.workspace-name{align-items:center;display:flex}.workspace-branding{gap:12px;min-width:0}.workspace-brand{color:inherit;flex:none;gap:7px;font-size:.95rem;font-weight:650;text-decoration:none}.workspace-brand img{width:19px;height:19px}.workspace-dark .workspace-brand img{filter:invert()}.workspace-separator{color:#6f6f6f}.workspace-name{cursor:pointer;color:inherit;background:0 0;flex:none;gap:3px;padding:4px;font-size:.9rem}.workspace-branding p{color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.workspace-header-actions{flex:none;gap:8px}.chat-mobile-sidebar-toggle{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border-radius:7px;place-items:center;display:none}.chat-mobile-sidebar-toggle:hover{background:#8080802e}.chat-profile-switch{background:#181818;border:1px solid #363636;border-radius:8px;align-items:center;padding:2px;display:flex}.chat-profile-switch button{cursor:pointer;color:#aaa;background:0 0;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:650}.chat-profile-switch button.active{color:#111;background:#eee}.chat-client-context{background:#151515;border-bottom:1px solid #282828;align-items:center;gap:12px;min-height:42px;padding:6px 16px;display:flex}.chat-client-context label{color:#b9b9b9;align-items:center;gap:8px;font-size:.74rem;font-weight:650;display:flex}.chat-client-context input{color:#f1f1f1;width:170px;font:inherit;background:#202020;border:1px solid #3a3a3a;border-radius:7px;outline:0;padding:6px 8px}.chat-client-context input:focus{border-color:#707070}.chat-client-context span{color:#8e8e8e;font-size:.74rem}.chat-client-chat-context{color:#aaa;text-align:center;margin:-12px 0 0;font-size:.86rem}.chat-client-chat-context b{color:#ededed}.chat-header-icon{width:32px;height:32px;color:inherit;background:0 0;border-radius:7px;place-items:center;display:grid}.chat-header-icon:hover{background:#8080802e}.workspace-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-sidebar-backdrop{display:none}.chat-chat-area{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid;flex-direction:column;width:260px;min-width:260px;min-height:0;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.chat-sidebar.collapsed{width:48px;min-width:48px}.workspace-dark .chat-sidebar{background:#0f0f0f;border-color:#282828}.workspace-light .chat-sidebar{background:#f7f7f7;border-color:#e5e5e5}.chat-sidebar-header{align-items:center;gap:8px;height:48px;min-height:48px;padding:0 8px;display:flex}.chat-sidebar-header span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.chat-sidebar-content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 8px 10px;display:flex;overflow:hidden}.chat-shell-button{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.chat-shell-button:hover{background:#8080802e}.chat-history-list{scrollbar-color:#555 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.chat-history-list::-webkit-scrollbar{width:6px}.chat-history-list::-webkit-scrollbar-track{background:0 0}.chat-history-list::-webkit-scrollbar-thumb{background-color:#555;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.workspace-light .chat-history-list{scrollbar-color:#b8b8b8 transparent}.workspace-light .chat-history-list::-webkit-scrollbar-thumb{background-color:#b8b8b8}.chat-history-item{box-sizing:border-box;cursor:pointer;width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex;overflow:hidden}.chat-history-item:hover{background:#8080802e}.chat-history-item.active{color:#17253a;background:#eaf2fc}.chat-history-item span,.chat-history-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-history-item span{font-size:.76rem}.chat-history-item small{color:#999;font-size:.66rem}.chat-history-item.active small{color:#62738b}.workspace-page .chat-thread{background:0 0;flex:1;width:100%;height:auto;min-height:0}.workspace-page .chat-empty-state{padding-bottom:16vh}.workspace-dark .chat-empty-content h1,.workspace-dark .chat-input,.workspace-dark .chat-assistant-content{color:#ececec}.workspace-light .chat-empty-content h1,.workspace-light .chat-input,.workspace-light .chat-assistant-content{color:#0d0d0d}.workspace-page .chat-composer{background:#212121;border-color:#333;box-shadow:inset 0 0 1px #fff3}.workspace-page .chat-composer:focus-within{border-color:#4c4c4c}.workspace-page .chat-input::placeholder{color:#969696}.chat-composer-actions{flex:none;align-items:center;gap:4px;display:flex}.workspace-page .chat-icon-button,.workspace-page .chat-action-button{color:#cdcdcd}.workspace-page .chat-icon-button:hover,.workspace-page .chat-action-button:hover{background:#ffffff26}.workspace-page .chat-send-button,.chat-voice-button{color:#000;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workspace-page .chat-send-button:hover{background:#e6e6e6}.chat-voice-button{color:#000;background:#fff}.chat-voice-button.recording{color:#fff;background:#b42318;box-shadow:0 0 0 4px #b4231833}.chat-voice-button.recording:hover{background:#d92d20}.chat-voice-error{color:#ffd7d2;background:#4d1c18;border:1px solid #d92d2080;border-radius:7px;max-width:260px;padding:7px 9px;font-size:.72rem;position:absolute;bottom:58px;right:12px}.chat-attachments{flex-wrap:wrap;gap:8px;padding:2px 2px 8px;display:flex}.chat-attachment{display:inline-flex;position:relative}.chat-attachment-thumb{color:#b9b9b9;background:#2d2d2d;border:1px solid #454545;border-radius:11px;place-items:center;min-width:72px;min-height:50px;font-size:.7rem;display:grid;overflow:hidden}.chat-attachment-remove{cursor:pointer;color:#e1e1e1;background:#1a1a1a;border:1px solid #444;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-6px;right:-6px}.chat-message-attachments{flex-wrap:wrap;justify-content:end;gap:8px;margin-bottom:8px;display:flex}.workspace-page .chat-user-bubble{color:#0d0d0d;background:#ececec}.chat-user-message-actions,.chat-assistant-message-actions{align-items:center;gap:4px;display:flex}.chat-user-message-actions{align-self:end}.chat-assistant-message-actions{margin-left:-4px}.workspace-page .chat-actions{margin-top:4px}.chat-branch-picker{color:#a9a9a9;align-items:center;font-size:.76rem;font-weight:600;display:inline-flex}.chat-branch-button{cursor:pointer;width:27px;height:27px;color:inherit;background:0 0;border-radius:6px;place-items:center;display:grid}.chat-branch-button:hover{background:#ffffff24}.chat-edit-composer{background:#323232;border-radius:24px;flex-direction:column;gap:8px;width:min(100%,768px);margin:0 auto 28px;padding:14px;display:flex}.chat-edit-input{resize:vertical;color:#fff;background:0 0;border:0;outline:0;min-height:74px}.chat-edit-actions{justify-content:end;gap:8px;display:flex}.chat-edit-cancel,.chat-edit-send{cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:650}.chat-edit-cancel{color:#ececec;background:#1a1a1a}.chat-edit-send{color:#000;background:#fff}.workspace-page .chat-composer-footer{background:#000}.workspace-page .chat-composer-footer p{color:#afafaf}.workspace-page .chat-scroll-bottom{color:#ececec;background:#2a2a2a;border-color:#3c3c3c}.workspace-page .chat-assistant-content a{color:#8ab4ff}.workspace-page .chat-assistant-content code{color:#ffb4ab;background:#292929}.workspace-page .chat-assistant-content blockquote{color:#b9b9b9;border-color:#777}.workspace-page .chat-assistant-content th,.workspace-page .chat-assistant-content td{border-color:#484848}.workspace-page .chat-assistant-content th{background:#292929}.chat-more-menu{z-index:40;color:#e8e8e8;background:#242424;border:1px solid #414141;border-radius:10px;min-width:190px;padding:5px;box-shadow:0 9px 25px #00000059}.chat-more-menu-item{cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:.78rem;display:flex}.chat-more-menu-item:hover,.chat-more-menu-item:focus{background:#353535;outline:0}.workspace-light .workspace-header,.workspace-light .chat-sidebar,.workspace-light .workspace-page,.workspace-light .chat-composer-footer{color:#0d0d0d;background:#fff}.workspace-light .chat-sidebar{background:#f7f7f7}.workspace-light .chat-profile-switch{background:#f2f2f2;border-color:#dedede}.workspace-light .chat-profile-switch button{color:#666}.workspace-light .chat-profile-switch button.active{color:#fff;background:#111}.workspace-light .chat-client-context{background:#f8f8f8;border-bottom-color:#e3e3e3}.workspace-light .chat-client-context label{color:#555}.workspace-light .chat-client-context input{color:#171717;background:#fff;border-color:#dedede}.workspace-light .chat-client-context span,.workspace-light .chat-client-chat-context{color:#666}.workspace-light .chat-client-chat-context b{color:#171717}.workspace-light .chat-composer{background:#fff;border-color:#e5e5e5;box-shadow:0 2px 6px -2px #0000000d}.workspace-light .chat-icon-button,.workspace-light .chat-action-button{color:#5d5d5d}.workspace-light .chat-icon-button:hover,.workspace-light .chat-action-button:hover,.workspace-light .chat-branch-button:hover{background:#00000012}.workspace-light .chat-send-button,.workspace-light .chat-voice-button{color:#fff;background:#0d0d0d}.workspace-light .chat-send-button:hover{background:#252525}.workspace-light .chat-user-bubble{color:#fff;background:#0d0d0d}.workspace-light .chat-scroll-bottom{color:#444;background:#fff;border-color:#e5e5e5}.workspace-light .chat-composer-footer p{color:#5d5d5d}.workspace-light .chat-assistant-content a{color:#0b57d0}.workspace-light .chat-assistant-content code{color:#b42318;background:#f1f1f1}.workspace-light .chat-assistant-content blockquote{color:#5d5d5d;border-color:#b5b5b5}.workspace-light .chat-assistant-content th,.workspace-light .chat-assistant-content td{border-color:#dedede}.workspace-light .chat-assistant-content th{background:#f4f4f4}.workspace-light .chat-more-menu{color:#222;background:#fff;border-color:#dedede}.workspace-light .chat-more-menu-item:hover,.workspace-light .chat-more-menu-item:focus{background:#f2f2f2}@media (width<=760px){.workspace-header{height:56px;min-height:56px;padding:0 10px}.workspace-branding{gap:8px}.workspace-branding p,.workspace-separator,.workspace-name{display:none}.chat-profile-switch button{padding:5px 6px;font-size:.64rem}.chat-mobile-sidebar-toggle{display:grid}.chat-client-context{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:68px;padding:8px 12px}.chat-client-context label{flex:100%;justify-content:space-between;gap:8px;min-width:0;font-size:.72rem}.chat-client-context input{width:min(46vw,170px);min-width:0}.workspace-main{min-width:0}.chat-chat-area{width:100%}.chat-sidebar{z-index:30;width:0;min-width:0;box-shadow:none;visibility:hidden;border-right:0;position:absolute;inset:0 auto 0 0}.chat-sidebar.collapsed{width:0;min-width:0}.chat-sidebar:not(.collapsed){visibility:visible;border-right:1px solid;width:min(86vw,320px);min-width:min(86vw,320px);box-shadow:12px 0 24px #00000038}.workspace-dark .chat-sidebar:not(.collapsed){border-color:#282828}.workspace-light .chat-sidebar:not(.collapsed){border-color:#e5e5e5}.chat-sidebar-backdrop{z-index:20;cursor:pointer;background:#0000006b;border:0;display:block;position:absolute;inset:0}.chat-viewport{padding-top:36px}.chat-message,.chat-edit-composer,.chat-composer-footer{width:min(100%,768px)}.chat-user-bubble{max-width:84%}}.clients-page{width:min(100%,1180px)}.clients-heading{margin-bottom:18px}.clients-source-card{color:#a6a6a6;background:#151515;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.clients-source-card>svg{color:#8bbcf5;flex:none}.clients-source-card strong,.clients-source-card p{display:block}.clients-source-card strong{color:#f1f1f1;font-size:.78rem}.clients-source-card p{margin:4px 0 0;font-size:.7rem}.clients-error{color:#fecaca;background:#2c1111;border:1px solid #7f1d1d;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.76rem}.clients-summary-grid{margin-bottom:12px}.clients-metric-card{min-height:148px}.clients-card{padding:20px}.clients-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.clients-toolbar h3{color:#f1f1f1;margin:0;font-size:.92rem}.clients-toolbar p{color:#a6a6a6;margin:5px 0 0;font-size:.7rem}.clients-search{align-items:center;gap:7px;width:min(100%,410px);display:flex}.clients-search>svg{color:#8d8d8d;margin-left:9px}.clients-search input{color:#ededed;min-width:0;font:inherit;background:#202020;border:1px solid #393939;border-radius:9px;flex:1;padding:9px 10px;font-size:.74rem}.clients-search input:focus{border-color:#666;outline:0}.clients-search button,.clients-overview-button{cursor:pointer;color:#090909;white-space:nowrap;background:#ededed;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.71rem;font-weight:700;display:inline-flex}.clients-search button:hover,.clients-overview-button:hover{background:#fff}.clients-table{border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.clients-table-head,.clients-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(150px,1fr) 130px 120px;align-items:center;gap:12px;padding:11px 13px;display:grid}.clients-table-head{color:#8d8d8d;letter-spacing:.04em;text-transform:uppercase;background:#202020;font-size:.66rem;font-weight:800}.clients-table-row{color:#cfcfcf;border-top:1px solid #2b2b2b;font-size:.73rem}.clients-table-row>span:first-child{min-width:0}.clients-table-row strong,.clients-table-row small{display:block}.clients-table-row strong{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-table-row small{color:#8d8d8d;margin-top:3px;font-size:.66rem}.clients-cnpj-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.clients-copy-button{cursor:pointer;color:#a6a6a6;background:#292929;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.clients-copy-button:hover{color:#fff;background:#383838}.clients-overview-button{color:#090909;background:#ededed;justify-self:start}.clients-pagination{color:#a6a6a6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.71rem;display:flex}.clients-pagination>div{gap:8px;display:flex}.clients-pagination .quiet-button:disabled{cursor:not-allowed;opacity:.45}.clients-empty-state{color:#a6a6a6;text-align:center;place-items:center;min-height:150px;font-size:.78rem;display:grid}.workspace-light .clients-source-card,.workspace-light .clients-table{color:#656565;background:#f8f8f8;border-color:#e3e3e3}.workspace-light .clients-source-card strong,.workspace-light .clients-toolbar h3,.workspace-light .clients-table-row strong{color:#171717}.workspace-light .clients-source-card p,.workspace-light .clients-toolbar p,.workspace-light .clients-table-row small,.workspace-light .clients-pagination,.workspace-light .clients-empty-state{color:#656565}.workspace-light .clients-search input{color:#171717;background:#fff;border-color:#dedede}.workspace-light .clients-error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.workspace-light .clients-table-head{color:#656565;background:#f1f3f6}.workspace-light .clients-table-row{color:#656565;border-top-color:#e6e6e6}.workspace-light .clients-copy-button{color:#656565;background:#e9edf2}@media (width<=760px){.clients-toolbar{flex-direction:column;align-items:stretch}.clients-search{width:100%}.clients-table{overflow-x:auto}.clients-table-head,.clients-table-row{min-width:720px}.clients-pagination{flex-direction:column;align-items:flex-start}}.chat-app-navigation,.chat-nav-group,.chat-conversations{flex-direction:column;gap:3px;display:flex}.chat-app-navigation{gap:14px}.chat-nav-group p,.chat-conversations-label{color:#8c8c8c;letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:.66rem;font-weight:700}.chat-app-nav-item{cursor:pointer;width:100%;min-height:34px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex;overflow:hidden}.chat-app-nav-item svg{flex:none}.chat-app-nav-item span{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.chat-app-nav-item:hover,.chat-app-nav-item.active{background:#8080802e}.chat-app-nav-item.active{color:#fff;background:#2d2d2d;font-weight:650}.workspace-light .chat-app-nav-item.active{color:#fff;background:#0d0d0d}.chat-sidebar.collapsed .chat-app-nav-item{justify-content:center;width:32px;min-height:32px;padding:7px}.chat-sidebar.collapsed .chat-app-navigation{gap:8px}.chat-conversations{border-top:1px solid #2c2c2c;flex:1;min-height:0;margin-top:8px;padding-top:12px}.workspace-light .chat-conversations{border-top-color:#e2e2e2}.chat-conversations .chat-shell-button{justify-content:flex-start;gap:10px;width:100%;padding:7px 8px;font-size:.78rem;display:flex}.chat-sidebar.collapsed .chat-conversations .chat-shell-button{justify-content:center;width:32px;padding:7px}.chat-module-view{background:#000;flex:1;width:100%;min-height:0;padding:36px clamp(18px,4vw,56px);overflow-y:auto}.workspace-light .chat-module-view{background:#fff}.chat-module-view .portal-page{color:#ededed;background:0 0;width:min(100%,1180px);height:auto;min-height:100%;margin:0 auto;padding:0;overflow:visible}.chat-module-view .portal-page-heading{align-items:end;margin-bottom:28px}.chat-module-view .page-eyebrow{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.chat-module-view .portal-page-heading h2{color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.chat-module-view .portal-page-heading p:not(.page-eyebrow){color:#a3a3a3;max-width:610px;margin:9px 0 0}.chat-module-view .documents-search-button{cursor:pointer;color:#090909;background:#f2f2f2;border-radius:10px;padding:10px 14px;font-weight:700}.chat-module-view .documents-search-button:hover:not(:disabled){background:#fff}.chat-module-view .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.chat-module-view .summary-card,.chat-module-view .portal-card,.chat-module-view .documents-contract-card,.chat-module-view .documents-filter-card,.chat-module-view .documents-results-card{color:#ededed;box-shadow:none;background:#151515;border:1px solid #2e2e2e;border-radius:14px}.chat-module-view .summary-card{min-height:150px;padding:18px}.chat-module-view .summary-card p,.chat-module-view .summary-card small,.chat-module-view .card-heading p{color:#a6a6a6}.chat-module-view .summary-card strong{color:#fff;font-size:1.85rem}.chat-module-view .summary-icon{color:#fff;background:#2b2b2b;border:0}.chat-module-view .summary-icon.green{color:#b8f6c3}.chat-module-view .summary-icon.orange{color:#ffd58b}.chat-module-view .summary-icon.purple{color:#d4c1ff}.chat-module-view .portal-card{padding:20px}.chat-module-view .card-heading{border-bottom-color:#2b2b2b}.chat-module-view .card-heading h3{color:#f1f1f1}.chat-module-view .quiet-button{color:#d0d0d0;background:#292929}.chat-module-view .quiet-button:hover{background:#383838}.chat-module-view .status-pill.success{color:#b8f6c3;background:#4ade8024}.chat-module-view .status-pill.warning{color:#ffd58b;background:#fbbf2424}.chat-module-view .status-pill.neutral{color:#c9c9c9;background:#292929}.chat-module-view .documents-page{width:min(100%,1180px)}.chat-module-view .documents-contract-card{margin-bottom:12px}.chat-module-view .documents-contract-icon{color:#fff;background:#303030}.chat-module-view .documents-contract-card p,.chat-module-view .documents-results-card>.card-heading p{color:#a6a6a6}.chat-module-view .documents-contract-card code{color:#d5d5d5;background:#202020;border:1px solid #333}.chat-module-view .documents-filter-card{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,1fr)) auto;margin-bottom:12px}.chat-module-view .document-field span{color:#b8b8b8}.chat-module-view .document-field input,.chat-module-view .document-field select{color:#ededed;background:#202020;border-color:#3b3b3b}.chat-module-view .documents-search-button:disabled{cursor:wait;color:#777;background:#2c2c2c}.chat-module-view .documents-error{color:#fecaca;background:#2c1111;border:1px solid #7f1d1d}.chat-module-view .document-result{border-bottom-color:#2b2b2b}.chat-module-view .document-result strong{color:#f1f1f1}.chat-module-view .document-result p,.chat-module-view .documents-empty-state{color:#a6a6a6}.chat-module-view .document-file-icon{color:#e8e8e8;background:#303030}.chat-module-view .download-button{color:#090909;background:#ededed}.workspace-light .chat-module-view .portal-page,.workspace-light .chat-module-view .documents-page{color:#171717}.workspace-light .chat-module-view .portal-page-heading p:not(.page-eyebrow),.workspace-light .chat-module-view .summary-card p,.workspace-light .chat-module-view .summary-card small,.workspace-light .chat-module-view .card-heading p,.workspace-light .chat-module-view .documents-contract-card p,.workspace-light .chat-module-view .documents-results-card>.card-heading p,.workspace-light .chat-module-view .document-result p,.workspace-light .chat-module-view .documents-empty-state{color:#656565}.workspace-light .chat-module-view .summary-card,.workspace-light .chat-module-view .portal-card,.workspace-light .chat-module-view .documents-contract-card,.workspace-light .chat-module-view .documents-filter-card,.workspace-light .chat-module-view .documents-results-card{color:#171717;background:#f8f8f8;border-color:#e3e3e3}.workspace-light .chat-module-view .summary-card strong,.workspace-light .chat-module-view .card-heading h3,.workspace-light .chat-module-view .document-result strong{color:#171717}.workspace-light .chat-module-view .card-heading,.workspace-light .chat-module-view .document-result{border-bottom-color:#e6e6e6}.workspace-light .chat-module-view .document-field input,.workspace-light .chat-module-view .document-field select{color:#171717;background:#fff;border-color:#dedede}.overview-page{width:min(100%,1180px)}.overview-heading{gap:18px}.overview-heading-actions{align-items:end;gap:10px;display:flex}.overview-period-field,.overview-search-field{flex-direction:column;gap:6px;display:flex}.overview-period-field span{color:#a6a6a6;text-transform:uppercase;font-size:.68rem;font-weight:700}.overview-period-field input,.overview-search-field input{color:#ededed;font:inherit;background:#202020;border:1px solid #393939;border-radius:9px;padding:9px 10px;font-size:.76rem}.overview-period-field input:focus,.overview-search-field input:focus{border-color:#666;outline:0}.overview-heading .quiet-button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.overview-error{color:#fecaca;background:#2c1111;border:1px solid #7f1d1d;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.76rem}.overview-loading,.overview-empty-state{color:#a6a6a6;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:.78rem;display:flex}.overview-loading-icon{animation:1s linear infinite overview-spin}@keyframes overview-spin{to{transform:rotate(360deg)}}.overview-loading-banner{color:#ececec;background:#181818;border:1px solid #333;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.overview-progress-track{background:#2d2d2d;border-radius:999px;height:8px;overflow:hidden}.overview-progress-track>span{border-radius:inherit;background:#777;height:100%;transition:width .32s;display:block}.overview-loading-banner strong{text-align:right;min-width:3ch;font-size:.76rem}.overview-progress-stage{color:#a0a0a0;grid-column:1/-1;font-size:.68rem}.overview-error-state{color:#fecaca;background:#2c1111;border:1px solid #7f1d1d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.overview-error-state>svg{color:#f87171;flex:none}.overview-error-state strong,.overview-error-state p,.overview-error-state small{display:block}.overview-error-state strong{font-size:.82rem}.overview-error-state p{margin:5px 0 0;font-size:.74rem}.overview-error-state small{color:#fca5a5;margin-top:7px;font-size:.68rem}.overview-client-context{color:#a6a6a6;background:#151515;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;font-size:.72rem;display:flex}.overview-client-context strong{color:#f1f1f1}.overview-client-context small{color:#858585;margin-left:auto}.overview-summary-grid{margin-bottom:12px}.overview-metric-card{min-height:148px}.overview-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-card{min-width:0;padding:20px}.overview-card .card-heading{margin-bottom:10px}.overview-card .card-heading h3{color:#f1f1f1}.overview-certificate-list,.overview-attention-list{display:grid}.overview-certificate-row,.overview-attention-row{border-top:1px solid #2b2b2b;align-items:center;gap:10px;padding:11px 0;display:flex}.overview-certificate-row:first-child,.overview-attention-row:first-child{border-top:0}.overview-certificate-row>div,.overview-attention-row>div{flex:1;min-width:0}.overview-certificate-row strong,.overview-attention-row strong{color:#f1f1f1;font-size:.76rem;display:block}.overview-certificate-row small,.overview-attention-row small{color:#a6a6a6;margin-top:3px;font-size:.68rem;display:block}.overview-certificate-row>span:last-child{color:#a6a6a6;font-size:.68rem}.overview-status-dot{background:#737373;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.overview-status-dot.valid{background:#4ade80}.overview-status-dot.expiring{background:#fbbf24}.overview-status-dot.expired,.overview-status-dot.missing{background:#f87171}.overview-coverage-row{border-top:1px solid #2b2b2b;gap:6px;padding:12px 0;display:grid}.overview-coverage-row:first-of-type{border-top:0}.overview-coverage-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.overview-coverage-row strong,.overview-coverage-row span{color:#f1f1f1;font-size:.73rem}.overview-coverage-row span{color:#a6a6a6}.overview-coverage-track{background:#2d2d2d;border-radius:999px;height:7px;overflow:hidden}.overview-coverage-track span{border-radius:inherit;background:linear-gradient(90deg,#4f9cf6,#69d391);height:100%;display:block}.overview-das-highlight{align-content:center;gap:6px;min-height:126px;display:grid}.overview-das-highlight strong{color:#fff;letter-spacing:-.04em;font-size:1.75rem}.overview-das-highlight span{color:#a6a6a6;font-size:.73rem}.overview-attention-row{align-items:flex-start}.overview-attention-row>svg{color:#fbbf24;flex:none}.admin-overview-card{grid-column:1/-1}.overview-filter-row{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.overview-search-field{width:min(100%,480px);position:relative}.overview-search-field>svg{color:#8d8d8d;position:absolute;bottom:10px;left:10px}.overview-search-field input{width:100%;padding-left:32px}.overview-page-counter{color:#a6a6a6;font-size:.72rem}.overview-admin-table{border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.overview-admin-head,.overview-admin-row{grid-template-columns:minmax(250px,1.7fr) 110px 110px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.overview-admin-head{color:#8d8d8d;letter-spacing:.04em;text-transform:uppercase;background:#202020;font-size:.66rem;font-weight:800}.overview-admin-row{cursor:pointer;color:#d0d0d0;text-align:left;background:0 0;border-top:1px solid #2b2b2b;width:100%}.overview-admin-row:hover{background:#202020}.overview-admin-row>span:first-child{min-width:0}.overview-admin-row strong,.overview-admin-row small{display:block}.overview-admin-row strong{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.overview-admin-row small{color:#8d8d8d;margin-top:3px;font-size:.67rem}.overview-admin-row>span:not(:first-child){font-size:.73rem}.overview-admin-row>span:not(:first-child) small{color:#fbbf24}.overview-pagination{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.overview-pagination .quiet-button:disabled{cursor:not-allowed;opacity:.45}.workspace-light .overview-period-field span,.workspace-light .overview-page-counter,.workspace-light .overview-certificate-row>span:last-child,.workspace-light .overview-certificate-row small,.workspace-light .overview-attention-row small,.workspace-light .overview-coverage-row span,.workspace-light .overview-das-highlight span{color:#656565}.workspace-light .overview-period-field input,.workspace-light .overview-search-field input{color:#171717;background:#fff;border-color:#dedede}.workspace-light .overview-error,.workspace-light .overview-error-state{color:#991b1b;background:#fff1f2;border-color:#fecaca}.workspace-light .overview-error-state>svg{color:#dc2626}.workspace-light .overview-error-state small{color:#b91c1c}.workspace-light .overview-loading,.workspace-light .overview-empty-state{color:#656565}.workspace-light .overview-loading-banner{color:#333;background:#f7f7f7;border-color:#e5e5e5}.workspace-light .overview-progress-track{background:#dedede}.workspace-light .overview-progress-track>span{background:#777}.workspace-light .overview-progress-stage{color:#666}.workspace-light .overview-client-context,.workspace-light .overview-admin-table,.workspace-light .overview-admin-head{color:#656565;background:#f8f8f8;border-color:#e3e3e3}.workspace-light .overview-client-context strong,.workspace-light .overview-card .card-heading h3,.workspace-light .overview-certificate-row strong,.workspace-light .overview-attention-row strong,.workspace-light .overview-coverage-row strong,.workspace-light .overview-das-highlight strong,.workspace-light .overview-admin-row strong{color:#171717}.workspace-light .overview-certificate-row,.workspace-light .overview-attention-row,.workspace-light .overview-coverage-row,.workspace-light .overview-admin-row{border-top-color:#e6e6e6}.workspace-light .overview-coverage-track{background:#e7ebf0}.workspace-light .overview-admin-head{background:#f1f3f6}.workspace-light .overview-admin-row{color:#656565}.workspace-light .overview-admin-row:hover{background:#f5f7fa}@media (width<=760px){.overview-heading-actions,.overview-filter-row{flex-direction:column;align-items:stretch;width:100%}.overview-period-field,.overview-search-field{width:100%}.overview-client-context{flex-wrap:wrap;align-items:flex-start}.overview-client-context small{width:100%;margin-left:0}.overview-content-grid{grid-template-columns:1fr}.overview-admin-table{overflow-x:auto}.overview-admin-head,.overview-admin-row{min-width:660px}}.gob-contract-card{background:#151515;border:1px solid #2e2e2e;border-radius:14px;margin-bottom:12px;padding:16px 18px}.gob-contract-card strong{margin-bottom:4px;display:block}.gob-contract-card p{color:#a6a6a6;margin:0;font-size:.86rem}.gob-filter-card{background:#151515;border:1px solid #2e2e2e;border-radius:14px;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:flex}.gob-filter-card .document-field{flex:1;min-width:180px}.gob-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gob-certificate-card{background:#151515;border:1px solid #2e2e2e;border-radius:14px;min-height:172px;padding:18px}.gob-certificate-card>span,.gob-certificate-card p,.gob-certificate-card dt,.gob-das-item p{color:#a6a6a6}.gob-certificate-card>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.gob-certificate-card>strong{color:#f2f2f2;margin-bottom:14px;font-size:1.05rem;display:block}.gob-certificate-card p{margin:0;font-size:.86rem}.gob-certificate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.gob-certificate-card dt{margin-bottom:3px;font-size:.68rem}.gob-certificate-card dd{color:#ededed;margin:0;font-size:.83rem}.gob-das-list{flex-direction:column;display:flex}.gob-das-item{border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.gob-das-item:last-child{border-bottom:0}.gob-das-item strong,.gob-das-item b{color:#f2f2f2}.gob-das-item p{margin:4px 0 0;font-size:.82rem}.workspace-light .gob-contract-card,.workspace-light .gob-filter-card,.workspace-light .gob-certificate-card{background:#f8f8f8;border-color:#e3e3e3}.workspace-light .gob-contract-card p,.workspace-light .gob-certificate-card>span,.workspace-light .gob-certificate-card p,.workspace-light .gob-certificate-card dt,.workspace-light .gob-das-item p{color:#656565}.workspace-light .gob-certificate-card>strong,.workspace-light .gob-certificate-card dd,.workspace-light .gob-das-item strong,.workspace-light .gob-das-item b{color:#171717}.workspace-light .gob-das-item{border-bottom-color:#e6e6e6}@media (width<=900px){.chat-module-view{padding:24px 16px}.chat-module-view .summary-grid,.chat-module-view .documents-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.chat-module-view .summary-grid,.chat-module-view .documents-filter-card{grid-template-columns:1fr}.chat-module-view .portal-page-heading{align-items:start}.gob-filter-card,.gob-results-grid{grid-template-columns:1fr}.gob-filter-card{display:grid}}.portal-page{width:min(100%,1180px);margin:0 auto}.portal-page-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 20px;display:flex}.portal-page-heading h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.35rem,2.1vw,1.75rem)}.portal-page-heading p:not(.page-eyebrow){margin:0;font-size:.88rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.summary-card,.portal-card{border-radius:14px}.summary-card{grid-template-columns:38px 1fr;column-gap:10px;display:grid}.summary-icon{border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.summary-card p,.summary-card small,.card-heading p{margin:0}.summary-card small{grid-column:2}.portal-card{padding:18px}.card-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.card-heading h3{margin:0 0 4px;font-size:1rem}.quiet-button{cursor:pointer;border-radius:7px;padding:6px 8px;font-size:.73rem;font-weight:700}.status-pill{border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:700;display:inline-flex}@media (width<=1050px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.portal-page-heading{flex-direction:column;align-items:start}.summary-grid{grid-template-columns:1fr}}
