:root{color-scheme:dark;--navy:#3ab4d0;--blue:#53c0d9;--ink:#d8e4ee;--muted:#75889d;--line:#213044;--bg:#080f1e;--soft:#101d30;--green:#4abda5;--amber:#c3ab72;--chat:340px}body{background:#080f1e;color:#d7e3ed}.app{grid-template-columns:74px minmax(0,1fr) var(--chat);grid-template-rows:56px 1fr}.sidebar{padding:13px 5px 14px;background:#080f1e;border-color:#243246}.brand{justify-content:center;padding:0 0 18px}.brand-text{display:none}.brandmark{background:transparent;border:none;color:#41b6d4;font-size:28px;font-weight:600;width:35px;height:35px}.section-label,.nav-item .count,.side-bottom .demo-note,.profile>div:not(.initials){display:none}.nav-item{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 3px;margin:4px 0;color:#7d8da1;border-radius:0;border-left:2px solid transparent;font-size:9px;line-height:1.3;text-align:center;min-height:55px}.nav-item>.icon{width:21px;height:21px}.nav-item.active{background:#122137;color:#48bdd8;border-left-color:#4cc4df}.nav-item:hover{background:#0e1b2d}.nav-item>span:not(.count){display:block!important;font-size:9px;max-width:66px;line-height:1.4}.side-bottom{margin-top:auto}.side-bottom .olavo-btn{display:none}.profile{margin-top:10px;justify-content:center;padding:12px 0 0;border-color:#1d2a3e}.initials{background:#112237;border-color:#28415b;color:#8cb0c8}.topbar{height:56px;background:#080f1e;border-color:#17273a;padding:0 22px;gap:15px}.breadcrumb{color:#60778e;font-size:11px}.breadcrumb span{color:#a6becf!important}.global-search{background:#0b1526;border-color:#233348;border-radius:7px}.global-search input{color:#b9cfdd;font-size:11px}.global-search .icon{color:#718da5}.demo-badge{background:#0f1a2a;border-color:#203247;color:#68859a;font-size:8px}.icon-btn{color:#6e8b9f}.icon-btn:hover{background:#102339;color:#7ad7e9}.main{background:#080f1e;padding:21px 22px 18px;scrollbar-width:thin;scrollbar-color:#263a50 transparent}.chats{background:#080f1e;border-color:#1a293d;padding:10px 12px 11px 9px;gap:12px}.chat{border:1px solid #2b3c50;border-radius:12px;background:#0a1424;overflow:hidden;box-shadow:0 3px 13px #00000008}.chat+.chat{border:1px solid #2b3c50}.chat-header{padding:17px 16px 12px;gap:11px;position:relative}.chat-header:after{content:'';position:absolute;left:15px;right:15px;bottom:0;height:1px;background:#243247}.avatar{width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#123049;border:1px solid #3f8faa;position:relative;box-shadow:0 0 0 3px #1c3d501f;overflow:hidden;color:#a4e7f3;font-size:15px;display:grid;place-items:center}.avatar.sheila{border-color:#5caeac}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 39%;z-index:1}.avatar>span{z-index:0}.chat-title strong{font-size:15px;letter-spacing:.8px;text-transform:uppercase;font-weight:550;color:#edf4f8}.chat-title small{font-size:10px;color:#7693a8;margin-top:2px}.chat-actions .icon-btn{width:22px;height:24px;color:#6d8ba1}.chat-actions .icon{width:14px;height:14px}.chat-actions [data-collapse] .icon{transform:rotate(0deg)}.chat-actions [data-collapse] .icon path{stroke:#79afc6}.context{background:transparent;color:#68859b;padding:4px 0;font-size:9px;margin:9px 16px 5px;border-radius:0}.context>.icon{color:#426a83}.messages{padding:10px 15px 12px;scrollbar-color:#263b51 transparent;scrollbar-width:thin}.msg{background:#1a2d3c;color:#d5e4ea;border:1px solid #233d4c;border-radius:0 11px 11px 11px;font-size:12px;padding:10px 12px;line-height:1.65;margin-bottom:12px;max-width:98%}.msg.user{background:#123044;border-color:#1c4962;color:#b8e1ed;border-radius:11px 0 11px 11px}.msg small{color:#67879a;font-size:8px}.msg .file-link{background:#102132;border-color:#2b4459;color:#91c5d9;font-size:10px}.msg .file-link:hover{border-color:#4c91aa}.chat-composer{padding:0 11px 10px}.compose-box{background:#091323;border:1px solid #2b3e52;border-radius:9px;padding:9px 10px 7px}.compose-box textarea{color:#d3e4ee;font-size:12px;height:35px}.compose-box textarea::placeholder{color:#576f85}.compose-tools .icon-btn{color:#7b96ab;width:24px;height:24px}.send{background:transparent;color:#6cbfd5;width:25px;height:25px}.send:hover{background:#132d43}.demo-chat{font-size:7px;color:#415c73;text-align:right;line-height:1.1;margin-top:4px}.chat.collapsed{flex:0 0 87px;min-height:87px}.chat.collapsed .chat-header{padding-top:14px;padding-bottom:11px}.chat.collapsed .context{display:none}.chat.collapsed .chat-header:after{display:none}.olavo-dock{position:fixed;z-index:17;right:var(--chat);top:151px;width:35px;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b3f53;border-right:0;border-radius:10px 0 0 10px;background:#0b1729;color:#b6d4e3;padding:12px 5px;box-shadow:-3px 0 8px #00000010}.olavo-dock:before{content:'‹';font-size:18px;color:#7197b1;line-height:1}.olavo-dock>span{writing-mode:vertical-rl;font-size:11px;letter-spacing:.5px;color:#9fbfd2}.olavo-dock img{width:23px;height:23px;border-radius:50%;object-fit:cover;object-position:center 38%;border:1px solid #45657c}.olavo-dock:hover{background:#10243a;color:#63c7df}.team-rail{display:none;position:fixed;z-index:17;right:0;top:76px;border:1px solid #30465b;border-right:0;border-radius:8px 0 0 8px;background:#0e1b2f;color:#86bfd5;padding:13px 8px;writing-mode:vertical-rl;letter-spacing:.3px;font-size:10px}.app.chats-hidden{grid-template-columns:74px minmax(0,1fr) 0}.app.chats-hidden .chats{padding:0;border:0;visibility:hidden}.app.chats-hidden~.olavo-dock{right:0}.app.chats-hidden~.team-rail{display:block}.app.chats-hidden .network-full{right:0}.intro h1,.standalone-title h1{color:#e3edf4;font-weight:500}.eyebrow{color:#65879e}.subtitle{color:#7190a4}.primary{background:#1c667f;border:1px solid #2d839d;color:#e0f5fb}.primary:hover{background:#237c96}.outline{background:#0b182a;color:#8dbcd2;border-color:#2a4056}.outline:hover{background:#102a40;border-color:#3a637e}.attention{background:#0d1c2e;border-color:#233e55;border-left-color:#409bb3}.attention strong{color:#c2d9e7}.attention p{color:#6c91a7}.attention button{color:#65b5d1}.attention>.icon{color:#5baec6}.projects-heading h2,.recent-heading h2{color:#b6cdde}.filters{background:#0c1a2c}.filter{color:#637f95}.filter.active{background:#19344b;color:#8dc6da}.project-card{background:#0e1c30;border-color:#263b50;box-shadow:none}.project-card:hover{border-color:#39819c;background:#11253b;box-shadow:0 5px 15px #00000015}.project-card h3{color:#d0e2ed}.project-card .type{color:#708da4}.folder-icon{background:#13344a;color:#54b5d0}.project-top .code,.updated{color:#5a7d95}.badge{background:#123349;color:#69b8d1}.badge.wait{background:#302d22;color:#c3ad75}.badge.review{background:#242b43;color:#9ca9d9}.badge.quarantine{background:#15342e;color:#80bfad}.badge.paused{background:#202d3d;color:#7f98ad}.activity-list{background:#0b192b;border-color:#23394e}.activity-row{border-color:#1e3247;color:#adc9dc}.activity-row:hover{background:#10243a}.activity-icon{background:#12324a;color:#5da8c3}.activity-row p{color:#5f829c}.activity-row time,.recent-heading small,.bottom-note{color:#496b85}.bottom-note{font-size:8px}.connection .dot{background:#448d89}.project-view{background:#0a1527;border-color:#263b51}.project-title-row h1{color:#d3e4ef}.project-meta,.back{color:#6c8ca5}.project-tabs{border-color:#21394e;gap:20px}.project-tab{color:#68869e}.project-tab.active{color:#73cce1;border-color:#47b0cb}.project-tab .icon{color:inherit}.project-pane{color:#a7c3d9}.path{color:#6689a3}.path button{color:#70b6ce}.tree{border-color:#21384d}.tree button{color:#6788a2}.tree button.active{background:#123149;color:#6cbcd5}.file-search{background:#0c1e32;border-color:#263e55}.file-search input{color:#a7c8df}.file-search input::placeholder{color:#5f809b}.file-symbol{background:#123148;border-color:#29506b;color:#77b3cf}.file-row{border-color:#1c3249}.file-row:hover{background:#10263d}.file-name strong{color:#b6d1e3}.file-name small{color:#567991}.file-row>.icon{color:#436a86}.file-demo{color:#43677f;font-size:9px}.stage{color:#496b87}.stage:before{background:#223c53}.stage .num{background:#0a1527;border-color:#29455e}.stage.done:before{background:#356a85}.stage.done .num{background:#123348;border-color:#377c97;color:#6db8ce}.stage.current{color:#85cee2}.stage.current .num{border-color:#53b4ce;color:#70d1e8}.task{border-color:#20364b}.task strong{color:#abc6da}.task small{color:#5c7e98}.task .task-check{border-color:#2b4a62;color:#77a7be}.task .task-check.done{background:#17372f;border-color:#31584c;color:#78b49e}.history-tools button{background:#0c1c2f;border-color:#263f54;color:#6789a1}.history-tools button.active{background:#14394e;color:#7fc2d7;border-color:#32647d}.timeline{border-color:#2a4962}.timeline-entry:before{background:#4a8aa6;border-color:#0a1527}.timeline-entry h3{color:#bad4e4}.timeline-entry p{color:#7497b0}.timeline-entry time{color:#4e7690}.timeline-entry button{background:#102a3f;border-color:#244960;color:#7abbd3}.timeline-entry.highlight-record{background:#113048;border-color:#32627d}.data-table td,.data-table th{border-color:#223b52}.data-table td{color:#9fbed4}.data-table th{color:#5f839e}.modal-backdrop{background:#020814b0;backdrop-filter:blur(6px)}.modal{background:#0b182b;border-color:#2d4962;box-shadow:0 20px 80px #0007;color:#adcadd}.modal-header{border-color:#223b51}.modal-header h2{color:#d0e3ee}.modal-body .subtitle{color:#779bb4}.olavo-modal .chat{border:0;border-radius:0;background:transparent;box-shadow:none}.form-field{color:#7b9db6}.form-field input,.form-field textarea,.form-field select{background:#0b1b2e;border-color:#2a465e;color:#b8d4e4}.paper{background:#edf1f4;color:#29415a;border-color:#a4b8c8}.paper h2{color:#244562}.paper p{color:#526e85}.document-footer{color:#5c839f}.toast{background:#123951;color:#c4e9f5;border:1px solid #2d6884;box-shadow:0 6px 20px #0005}.recording{background:#3b3422!important;color:#ceba83!important}
/* Rede: contraste, brilho contido e espaço útil. */
.network-modebar{margin-bottom:13px}.network-modebar>div{background:transparent;border:1px solid #20354a;border-radius:6px;padding:2px}.network-modebar button{color:#5e829a;font-size:10px;padding:6px 11px}.network-modebar button.active{background:#14364c;color:#80cee0;box-shadow:none}.network-modebar>span{color:#32516b;font-size:7px;letter-spacing:1px}.network-heading{margin-bottom:11px;align-items:center}.network-heading h1{color:#e1edf5;font-weight:450;font-size:23px;letter-spacing:-.6px}.network-kicker,.network-version{display:none}.network-heading p{color:#4e7893;font-size:10px;margin-top:3px}.network-demo{display:none}.network-toolbar{margin-bottom:8px}.network-type-filters{background:transparent;border-color:#1e354b}.network-type-filters button{color:#567e99;font-size:9px}.network-type-filters button.selected{background:#13364b;color:#78cada}.network-project-picker{color:#486b86}.network-project-picker select{background:#0a1729;border-color:#223d54;color:#80a7c0;font-size:9px}.network-surface{background:#080f1f;border:1px solid #152c42;box-shadow:none;height:calc(100dvh - 224px);min-height:540px;border-radius:9px}.network-node-label{fill:#b7d2e2;stroke:#080f1f;stroke-width:3px}.network-node-subtitle{fill:#4a7a98;stroke:#080f1f}.network-node>circle[fill="white"]{fill:#0e2338}.network-node text[fill="white"]{fill:#dcf6ff;stroke:none}.network-node-avatar{pointer-events:none}.network-search-box{background:#0a1729ea;border-color:#253c52;box-shadow:none;left:14px;top:13px;width:186px;padding:7px 9px}.network-search-box input{color:#99d1e3;font-size:10px}.network-search-box input::placeholder{color:#446c86}.network-search-box>span{color:#5c94b2}.network-search-results{background:#0c1c2f;border-color:#30536e;box-shadow:0 10px 25px #0005}.network-search-results button{border-color:#1d384e}.network-search-results button:hover{background:#15364b}.network-search-results button>span{color:#9ec8de}.network-search-results small{color:#4e7a97}.network-top-actions{top:13px;right:13px}.network-top-actions button{background:#0a1729e8;border-color:#203a51;color:#4d8ba9;font-size:9px;box-shadow:none}.network-top-actions button.is-on{background:#123149;color:#6fbdd4}.network-top-actions button:last-child{color:#6d9eb9}.network-zoom-controls{background:#0a192b;border-color:#244058;box-shadow:none}.network-zoom-controls button{color:#6d9fb9;border-color:#1c354b}.network-zoom-controls button:hover{background:#14374d}.network-zoom-controls span{color:#3c6a88;border-color:#1c354b}.network-layout-tools button{background:#0a1729e8;border-color:#203a51;color:#426f8d}.network-layout-tools button.is-on{color:#66b6d1}.network-status{color:#355f7d;font-size:7px}.network-status i{background:#3f91a3}.network-status>span{color:#23485f}.network-onboarding{display:none}.network-footer{padding-top:8px}.network-footer span{color:#47718b;font-size:8px}.network-footer p{color:#2e516b;font-size:7px}.network-inspector{background:#0b1b2ef5;border-color:#2a4e68;box-shadow:0 10px 30px #0005;backdrop-filter:blur(10px)}.network-inspector-header>span{color:#4b819f}.network-inspector-header button{color:#5f91ad}.network-inspector-title h2{color:#c5dfed}.network-inspector-symbol{background:#112c42;border-color:#35627e;color:#7ccde0}.network-inspector-subtitle{color:#6896b1}.network-project-tag{background:#103047;border-color:#28506a;color:#7fc0d8}.network-inspector-tabs{border-color:#213f56}.network-inspector-tabs button{color:#4d7997}.network-inspector-tabs button.active{color:#75c6dc;border-color:#3cacc9}.network-inspector-content>p{color:#83acc4}.network-record-meta{color:#517d9a}.network-record-meta span:first-child{color:#6cb2ce}.network-record-state{background:#12362f;color:#79b7a4}.network-record-state.pending{background:#332f22;color:#c1aa70}.network-record-meta~p{color:#82a9c2}.network-inspector blockquote{background:#0c293f;border-color:#306685;color:#80adc7}.network-record-source{color:#426b86}.network-inspector-buttons button{background:#0c263b;border-color:#254d68;color:#7db8d1}.network-inspector-buttons button.solid{background:#195a74;border-color:#2e829e;color:#ccecf6}.network-inspector-buttons button:hover{background:#16435b;color:#b7e1ef}.network-fact{border-color:#1d3b52}.network-fact span{color:#537d98}.network-fact strong{color:#87b3cd}.network-focus-tools{background:#0a1a2d;border-color:#213e56}.network-focus-tools button{color:#61a4c1}.network-focus-tools button.is-on{color:#93d0e3}.network-focus-tools label{color:#426b87}.network-focus-tools select{background:#112b41;border-color:#2a4c65;color:#6cacc6}.network-connections-list button,.network-communications>button{border-color:#1b374e}.network-connections-list span,.network-communications strong{color:#88bad2}.network-connections-list small{color:#4b7996}.network-communications>button>span{color:#58aac6}.network-communications p{color:#628eaa}.network-communications small{color:#365f7b}.network-timebar{background:#0a1a2df2;border-color:#24425b}.network-timebar label{color:#476f8b}.network-timebar input{accent-color:#429cb9}.network-timebar>button{color:#62abc7}.network-timebar>span{color:#507f9d}.network-full{background:#080f1e;left:74px;right:var(--chat);top:56px;padding:20px 22px}.network-full .network-surface{height:calc(100dvh - 197px)}.project-pane .network-surface{height:calc(100dvh - 323px);min-height:520px}.project-pane .network-heading h1{color:#cce0ed}.project-pane .network-modebar{margin-bottom:13px}.graph-intro,.graph-inspector,.graph-event-list{color:#8fb5cf}.graph-eyebrow{color:#477995}.graph-intro h2{color:#c9e0ed}.graph-intro p{color:#587f9c}.graph-demo{background:#10263a;border-color:#20435b;color:#538ca9}.graph-segment{background:#0b1d31}.graph-segment button{color:#567f9c}.graph-segment button.active{background:#15394f;color:#80bbd2}.graph-search{background:#0b1c2f;border-color:#24445d}.graph-search input{color:#8bb9d3}.graph-tools select,.graph-detail-btn{background:#0b1d31;border-color:#23415b;color:#79a9c3}.graph-detail-btn.active{background:#163a50}.graph-surface{background:#0a1729;border-color:#203d55}.office-node{background:#0b2035;border-color:#315571;box-shadow:0 3px 12px #0002}.office-node.is-pending{background:#232821;border-color:#796e43}.office-node.is-core{border-top-color:#4ba9c8}.node-title{color:#acd0e4}.node-actor{color:#5f96b1}.node-avatar{background:#123c51;color:#70c1dc}.node-bottom{color:#477b99}.node-count{background:#154057;color:#7ab8ce}.node-live{background:#123047;color:#4c91af}.graph-map-tools{background:#0b2035ed;border-color:#2a4d66}.graph-map-tools button{color:#568ba9}.graph-map-tools button:hover{background:#143b52;color:#80c6dd}.graph-map-caption{color:#355f7b}.graph-surface .react-flow__controls button{background:#0c2338;border-color:#20435c;color:#6db0cf}.graph-surface .react-flow__controls{border-color:#274b64}.graph-surface .react-flow__minimap{background:#0d2034;border-color:#28506a}.graph-surface .react-flow__attribution a{color:#3e718f}.team-edge-label{background:#0b1b2ff2;color:#6296b2}.graph-legend{color:#426f8b}.graph-inspector{background:#0c2136;border-color:#294e69}.graph-inspector.has-selection{border-color:#3d7b99}.graph-inspector h3{color:#a9d0e3}.graph-inspector p{color:#719eb9}.inspector-communication{background:#0b2d44;border-color:#2f6d8c}.inspector-communication p{color:#7dafc8}.inspector-actions button{background:#0a273d;border-color:#254f6c;color:#75b8d2}.inspector-actions button:hover{background:#143f57;border-color:#4388a7}.inspector-type,.inspector-source{color:#3f7392}.inspector-meta{color:#5790ad}.inspector-meta b{color:#72b4ce}.resolved-state{background:#153c32;color:#7fb6a2}.pending-state{background:#353021;color:#c2ac70}.inspector-team span{background:#13344c;border-color:#2d536d;color:#75aac4}.graph-playback{background:#0a2034;border-color:#294b64}.playback-button{background:#143c53;color:#7cc1dc}.playback-caption strong{color:#86b5cf}.playback-caption small{color:#375f7c}.graph-playback input{accent-color:#4f9dbb}.graph-event-row{background:#0b2035;border-color:#25475f}.graph-event-row:hover,.graph-event-row.active{background:#123a52}.graph-event-row strong{color:#88b7cf}.graph-event-row small,.graph-event-row time{color:#4c7e9b}.graph-events-heading span{color:#3b6b88}.graph-session-note{background:#0d2d43;border-color:#234e68;color:#6496b3}.graph-data-note{border-color:#1b3c54;color:#355e7b}.inspector-empty{color:#4b7c99}.inspector-empty>span{background:#12344b}.graph-loading,.graph-error{background:#102f46;border-color:#2c5773;color:#7db7d0}.graph-detail-btn:hover{background:#12344b}
/* Caixa unificada de mensagens e anexos. */
.communications-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.communications-heading h1{font-size:24px;color:#d7e9f3;font-weight:450;letter-spacing:-.6px}.communications-heading p{font-size:11px;color:#557d98;margin-top:6px}.comm-total{font-size:9px;color:#416b87}.communications-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.comm-channel-tabs{display:flex;border:1px solid #213d55;padding:3px;border-radius:6px;background:#0b1b2d}.comm-channel-tabs button{font-size:10px;color:#567e99;padding:6px 9px;border-radius:4px;display:flex;align-items:center;gap:5px}.comm-channel-tabs button.active{background:#17394e;color:#86c7dd}.channel-dot{width:4px;height:4px;border-radius:50%;display:inline-block}.channel-dot.whatsapp{background:#4cb49b}.channel-dot.email{background:#5eacda}.comm-search{margin-left:auto;display:flex;align-items:center;gap:7px;border:1px solid #233f57;background:#0a1b2e;padding:7px 9px;border-radius:6px;min-width:160px;flex:1;max-width:250px}.comm-search>span{font-size:18px;color:#517f9c;line-height:1}.comm-search input{border:0;outline:0;background:none;color:#9ec4db;font-size:10px;width:100%;min-width:0}.comm-search input::placeholder{color:#416882}.communications-toolbar select{border:1px solid #243f56;background:#0b1b2d;color:#6794b0;padding:8px;border-radius:5px;font-size:9px;max-width:165px}.communications-layout{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #263e55;border-radius:10px;background:#0a1729;min-height:600px;overflow:hidden}.communications-list{border-right:1px solid #243b51;background:#091628;overflow:auto;max-height:calc(100dvh - 235px);min-height:570px;scrollbar-width:thin}.communication-row{display:flex;gap:9px;padding:17px 13px;border-bottom:1px solid #192f45;text-align:left;width:100%;border-left:2px solid transparent}.communication-row.selected{background:#112c40;border-left-color:#49b2cb}.communication-row:hover{background:#0e263b}.communication-channel{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;font-size:13px;flex-shrink:0;font-weight:550}.communication-channel.whatsapp{color:#64b8a3;background:#143a35;border:1px solid #225248}.communication-channel.email{color:#78bad6;background:#12314b;border:1px solid #214f6b}.communication-summary{min-width:0;flex:1}.comm-row-top{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:5px}.comm-row-top strong{font-size:10px;font-weight:500;color:#8fb5cc}.comm-row-top time{font-size:8px;color:#3c6986;white-space:nowrap}.communication-summary>b{display:block;font-size:11px;line-height:1.6;font-weight:500;color:#b7d0df}.communication-summary>small{font-size:8px;color:#4f8bab;display:block;line-height:1.6;margin-top:5px}.comm-row-bottom{font-size:8px;color:#3f6b84;line-height:1.7;display:block;margin-top:5px}.communication-detail{padding:24px 26px;overflow:auto;max-height:calc(100dvh - 235px);min-height:570px;scrollbar-width:thin}.communication-detail-top{display:flex;gap:10px;align-items:center;margin-bottom:17px;font-size:9px;color:#517a95}.communication-detail-top time{margin-left:auto;font-size:8px;color:#3d6884}.channel-pill{padding:3px 7px;border-radius:4px;font-size:8px}.channel-pill.whatsapp{background:#153c34;color:#63b69f;border:1px solid #235448}.channel-pill.email{background:#12344f;color:#77bdd9;border:1px solid #235574}.communication-detail h2{font-size:18px;line-height:1.5;color:#c6deec;font-weight:500;margin:0 0 10px;letter-spacing:-.25px}.comm-project-link{display:inline-flex;text-align:left;border:1px solid #234b65;background:#0d2b41;color:#6baac6;padding:5px 8px;border-radius:4px;font-size:9px;margin-bottom:19px}.comm-addresses{display:grid;grid-template-columns:78px 1fr;gap:4px 9px;border-bottom:1px solid #1e3a50;padding-bottom:17px;margin:0 0 20px}.comm-addresses dt{font-size:9px;color:#3e6d8b}.comm-addresses dd{font-size:10px;color:#789eb8;margin:0;overflow-wrap:anywhere}.communication-body{font-size:12px;color:#b0ccdf;line-height:1.95;margin-bottom:20px;overflow-wrap:anywhere}.communication-context{border-left:2px solid #2b6b86;background:#0d293e;padding:10px 12px;border-radius:0 5px 5px 0;margin-bottom:19px}.communication-context>span{font-size:7px;letter-spacing:1px;color:#377896}.communication-context p{font-size:10px;color:#73a4be;line-height:1.8;margin-top:5px}.comm-attachments h3{font-size:10px;color:#557e99;font-weight:500;margin:0 0 10px}.comm-attachments>button{display:flex;align-items:center;gap:10px;background:#0b2338;border:1px solid #25495f;padding:11px 12px;border-radius:6px;margin-bottom:7px;width:100%;text-align:left}.comm-attachments>button:hover{background:#10314a;border-color:#36718e}.comm-file-icon{display:grid;place-items:center;width:27px;height:34px;border:1px solid #35627c;border-radius:3px;color:#75b9d0;background:#14364d;font-size:7px}.comm-attachments>button>span:nth-child(2){font-size:10px;color:#a3c6dc;flex:1;overflow-wrap:anywhere}.comm-attachments small{display:block;color:#3c718e;font-size:8px;margin-top:3px}.comm-attachments b{font-size:12px;color:#4c9ab8;font-weight:400}.communication-detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.communication-detail-actions button{background:#0b263c;border:1px solid #254d67;color:#72adc8;font-size:9px;padding:7px 9px;border-radius:4px}.communication-detail-actions button:hover{background:#123a51;color:#96d3e8}.communication-provenance{margin-top:22px;padding-top:13px;border-top:1px solid #203d53;display:flex;flex-direction:column;gap:6px}.communication-provenance>span{font-size:8px;color:#5a9e99}.communication-provenance small{font-size:7px;color:#2d5b78}.communications-view .empty{color:#4b7995}.project-pane .communications-heading h1{font-size:20px}.project-pane .communications-layout{grid-template-columns:230px minmax(0,1fr)}.project-pane .communication-detail{padding:20px}.project-pane .comm-total{display:none}.project-pane .comm-row-top{display:block}.project-pane .comm-row-top time{display:block;margin-top:3px}
@media(min-width:1700px){:root{--chat:390px}.app{grid-template-columns:74px minmax(0,1fr) var(--chat)}.network-full{left:74px;right:var(--chat)}.communications-layout{grid-template-columns:310px 1fr}.communication-detail{padding:28px 35px}.chat-title strong{font-size:16px}}
@media(max-width:1180px){:root{--chat:310px}.app{grid-template-columns:74px minmax(0,1fr) var(--chat)}.brand{padding:0 0 18px}.main{padding:19px 18px}.chat-header{padding:15px 13px 12px}.avatar{width:39px;height:39px}.chat-title strong{font-size:14px}.communications-layout{grid-template-columns:230px minmax(0,1fr)}.communication-detail{padding:20px}.project-pane .communications-layout{display:block}.project-pane .communications-list{max-height:220px;min-height:0;border-right:0;border-bottom:1px solid #223d54}.project-pane .communication-detail{max-height:none;min-height:350px}.comm-search{max-width:200px}.communication-detail-actions{gap:5px}.communication-detail-actions button{font-size:8px}.network-full{left:74px;right:var(--chat)}}
@media(max-width:980px){:root{--chat:290px}.app{grid-template-columns:65px minmax(0,1fr) var(--chat)}.nav-item>span:not(.count){font-size:8px;max-width:58px}.nav-item{padding-left:0;padding-right:0}.main{padding:18px 15px}.brandmark{font-size:26px}.network-full{left:65px;right:var(--chat)}.app.chats-hidden{grid-template-columns:65px minmax(0,1fr) 0}.communications-layout{display:block}.communications-list{min-height:0;max-height:210px;border-right:0;border-bottom:1px solid #223d54}.communication-detail{min-height:400px;max-height:none}.communications-toolbar select{font-size:8px;max-width:145px}.chat-title strong{font-size:13px}.chat-title small{font-size:9px}.chat-header{gap:8px}.chat-actions .icon-btn{width:20px}.avatar{width:36px;height:36px}.messages{padding-left:12px;padding-right:12px}}
@media(max-width:700px){.app,.app.chats-hidden{grid-template-columns:54px minmax(0,1fr);grid-template-rows:56px 1fr}.sidebar{padding:14px 3px}.brand{padding:0 4px 16px}.brandmark{font-size:25px}.topbar{height:56px;padding:0 12px}.chats{inset:56px 0 0 54px;padding:10px;background:#080f1e;border:0}.app.chats-hidden .chats{visibility:visible}.main{padding:17px 12px}.network-surface,.project-pane .network-surface{min-height:530px;height:calc(100dvh - 265px)}.network-full{left:54px;right:0;top:56px;padding:17px 12px}.network-full .network-surface{height:calc(100dvh - 245px)}.olavo-dock{right:0;top:130px;width:30px;min-height:110px;padding:9px 4px}.olavo-dock img{width:21px;height:21px}.olavo-dock>span{font-size:10px}.team-rail{right:0;top:66px}.nav-item{min-height:52px;padding:10px 0}.nav-item>span:not(.count){font-size:7px;max-width:48px}.nav-item>.icon{width:18px;height:18px}.context{margin-top:9px}.chat-title strong{font-size:15px}.chat-header{padding:13px 14px}.avatar{width:40px;height:40px}.communications-heading{margin-bottom:17px}.communications-heading h1{font-size:22px}.communications-heading p{font-size:10px}.comm-total{display:none}.communications-toolbar{gap:7px}.comm-channel-tabs{width:100%;justify-content:space-around}.comm-channel-tabs button{font-size:10px}.comm-search{max-width:none;min-width:100%;order:3;margin:0}.communications-toolbar select{max-width:48%;flex:1}.communications-layout{min-height:0}.communication-row{padding:13px 11px}.communications-list{max-height:215px}.communication-detail{padding:18px 15px;min-height:400px}.communication-detail h2{font-size:16px}.communication-detail-top{font-size:8px}.communication-body{font-size:11px}.communication-detail-actions button{font-size:9px}.communications-heading+ .communications-toolbar{margin-bottom:12px}.project-tabs{gap:14px}.project-tab{font-size:9px}.demo-badge{font-size:7px}.global-search{display:none}.network-modebar{margin-bottom:10px}.network-heading h1{font-size:22px}.network-heading p{font-size:9px}.network-project-picker select{font-size:9px}.network-type-filters button{font-size:8px}.network-search-box{width:150px}.network-top-actions button{font-size:8px}.app.chats-hidden~.team-rail{display:none}}

.network-onboarding,.network-modebar>span{display:none}.chat-actions [data-collapse] .icon{transform:rotate(90deg)}.chat.collapsed .chat-actions [data-collapse] .icon{transform:rotate(-90deg)}.network-node-avatar{pointer-events:none}.project-tabs{overflow-x:auto;scrollbar-width:thin}.project-tab{flex-shrink:0}.olavo-avatar{background:#132d42;color:#82c7dd}.network-footer p{display:none}.network-footer{opacity:.65}@media(max-width:700px){#toggle-chats{display:none}}

.network-node text.network-node-label,.network-node text.network-node-subtitle{stroke:#080f1f}

/* Operational workbench. One readable type scale, restrained surfaces. */
:root{--chat:350px;--ink:#e2e8ee;--muted:#a3b0bf;--line:#2b3949}body{font:15px/1.5 Inter,Arial,sans-serif;background:#080f1d;color:#e2e8ee}.app{grid-template-columns:92px minmax(0,1fr) var(--chat);grid-template-rows:58px 1fr}.sidebar{padding:20px 5px 15px;background:#09111d}.nav-item{min-height:66px;margin:4px 0;padding:10px 3px;gap:7px;border-radius:2px;color:#a7b4c3}.nav-item>span:not(.count){font-size:11px;max-width:85px;letter-spacing:0}.nav-item>.icon{width:22px;height:22px}.nav-item.active{background:#132331;border-left:2px solid #53b5c8}.brandmark{font-size:31px;color:#72bfd0}.topbar{height:58px;padding:0 25px;background:#0b1320}.breadcrumb{font-size:14px}.global-search{width:260px}.global-search input{font-size:13px}.demo-badge{font-size:10px;letter-spacing:.4px}.main{padding:27px 30px 24px;background:#0b1320}.main h1{font-size:26px;font-weight:550;letter-spacing:-.6px}.main h2{font-size:18px;font-weight:550}.intro{margin-bottom:25px;align-items:center}.eyebrow,.subtitle,.bottom-note,.demo-note,.file-demo{display:none}.primary,.outline{font-size:14px;padding:9px 13px;border-radius:4px}.primary{background:#246078}.attention{padding:13px 15px;border-radius:3px;border-left:2px solid #b7a16f;background:#121e2b;margin-bottom:24px}.attention strong{font-size:15px}.attention p{font-size:13px;color:#b4bec9;margin-top:4px}.attention button{font-size:13px;color:#8ccadd}.projects-heading{margin-bottom:15px}.projects-heading h2{font-size:16px}.projects-heading h2 span{font-size:13px;color:#99a7b6}.filters{background:transparent;border:1px solid #334151;border-radius:4px;padding:2px}.filter{font-size:13px;padding:6px 10px;border-radius:2px}.filter.active{background:#263747;color:#e5eff5;box-shadow:none}.cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.project-card{border-radius:4px;min-height:167px;padding:17px 18px;background:#111d2a;border:1px solid #344353;box-shadow:none}.project-card:hover{background:#172736;border-color:#6d98ae;box-shadow:none}.project-top{margin-bottom:13px}.folder-icon{background:transparent;color:#7ba7be;width:24px;height:24px}.code{font-size:11px;color:#a5b1bc;letter-spacing:.3px}.project-card h3{font-size:17px;line-height:1.4;color:#e6edf2;font-weight:550;margin-bottom:6px}.project-card .type{font-size:13px;color:#aebac6}.project-footer{padding-top:20px;gap:8px;align-items:flex-end}.badge{font-size:12px;padding:4px 7px;border-radius:3px;font-weight:450}.updated{font-size:11px;color:#a1afbd}.recent{margin-top:30px}.recent-heading{margin-bottom:14px}.activity-list{border-radius:4px;background:#101b28;border-color:#303f4f}.activity-row{padding:16px;gap:13px}.activity-row strong{font-size:15px;font-weight:500;color:#d8e2eb}.activity-row p{font-size:13px;color:#a3b2c0;margin-top:3px}.activity-row time{font-size:12px;color:#a3b2c0}.activity-icon{border-radius:4px;background:#182b3d}.activity-icon .icon{width:18px;height:18px}.project-view-head{padding-bottom:0}.back{font-size:13px;margin-bottom:19px}.project-meta{font-size:13px;color:#a6b5c4;margin-top:9px}.project-tabs{gap:21px;margin-top:20px}.project-tab{font-size:14px;padding:13px 0;color:#b1bfcc}.project-tab.active{color:#a4d9e6}.project-tab .icon{width:17px;height:17px}.file-toolbar{font-size:14px;margin-bottom:16px}.path{font-size:14px}.tree{width:205px;padding:10px 0}.tree button{font-size:13px;line-height:1.6;padding:11px 12px;white-space:normal}.file-layout{grid-template-columns:205px minmax(0,1fr);border-radius:4px}.file-content{padding:18px}.file-search input{font-size:14px}.file-row{padding:15px 5px;gap:13px}.file-name strong{font-size:14px;line-height:1.5}.file-name small{font-size:12px;color:#a0b1bf}.file-symbol{font-size:11px}.stage{font-size:13px}.task{padding:17px 0}.task strong{font-size:15px}.task small{font-size:13px;margin-top:3px}.timeline-entry h3{font-size:16px;color:#e0e9ef}.timeline-entry p{font-size:14px;line-height:1.7;color:#b4c1cd}.timeline-entry time{font-size:12px;color:#9db2c3}.timeline-entry button,.record-link{font-size:13px!important}.history-tools{margin:17px 0 22px}.history-tools button{font-size:13px;padding:6px 12px}.data-table{font-size:14px}.data-table th{font-size:12px}.data-table td{padding:16px 12px}.form-field{font-size:14px}.modal-header h2{font-size:20px}.modal-body p{font-size:14px}.icon-btn{width:32px;height:32px}.icon-btn .icon{width:18px;height:18px}
/* Conversations occupy the complete right rail. */
.chats{background:#080f1c;padding:10px;gap:10px}.chat{border:1px solid #344353;border-radius:6px;background:#0c1624}.chat-header{padding:15px 15px 12px;gap:12px}.avatar{width:48px;height:48px;border:1px solid #628697}.chat-title strong{font-size:17px;letter-spacing:.3px;font-weight:500}.chat-title small{font-size:12px;color:#a0b0c0}.chat-actions .icon-btn{width:27px;height:30px}.chat-actions .icon{width:17px;height:17px}.context{font-size:12px;color:#acbbc7;margin:12px 15px 7px;padding:0;background:transparent;line-height:1.5}.context .icon{width:14px;height:14px}.messages{padding:12px 15px}.msg{font-size:15px;line-height:1.6;padding:11px 13px;max-width:100%;background:#1c2b39;color:#e1e8ed;border:0;border-radius:3px;margin-bottom:12px}.msg-time{font-size:11px;color:#a6b4c0;margin-top:6px}.msg button{font-size:13px}.chat-compose{margin:7px 12px 13px;padding:9px 10px;border-radius:4px}.chat-compose textarea{font-size:15px;line-height:1.6;min-height:35px;color:#e5edf3}.chat-compose textarea::placeholder{color:#a5b1bd}.chat-compose .icon{width:19px;height:19px}.demo-chat{display:none}.chat.collapsed{flex:0 0 83px;min-height:83px}.olavo-dock{top:140px;width:36px;background:#142131;border:1px solid #425366;border-right:0}.olavo-dock>span{font-size:13px;color:#d0dfe9}.olavo-dock img{width:27px;height:27px}.app.chats-hidden{grid-template-columns:92px minmax(0,1fr) 0}.team-rail{font-size:13px}
/* The central map is the screen of a physical monitor, as in the reference. */
.main[data-view=team]{padding:25px 35px 18px}.main[data-view=team] .network-heading{display:none}.network-modebar{margin-bottom:18px}.network-modebar>div{background:transparent;border:0;padding:0;gap:20px;border-radius:0}.network-modebar button{font-size:14px;padding:0 0 8px;color:#9bafc1;border-radius:0}.network-modebar button.active{background:transparent;box-shadow:none;color:#d7ecf3;border-bottom:2px solid #61b9cc}.network-toolbar{margin-bottom:16px;gap:12px}.network-type-filters{border:0;background:transparent;padding:0;gap:3px}.network-type-filters button{font-size:12px;padding:6px 8px;color:#b2c0cc}.network-type-filters button.selected{background:#203846;color:#c6edf5}.network-project-picker>span{display:none}.network-project-picker select{font-size:12px;color:#d0dce6;padding:7px 9px;border:1px solid #3e5061;max-width:215px;background:#101f2e}.network-surface{border:10px solid #04080e;border-bottom:32px solid #252c34;border-radius:13px 13px 19px 19px;background:#080f1d;height:calc(100dvh - 310px);min-height:430px;box-shadow:0 18px 28px #0005,0 1px 0 #64707a inset;isolation:isolate}.network-surface>svg{background:#080f1d}.monitor-stand{height:67px;position:relative;pointer-events:none;display:block;margin:0 auto;width:240px}.monitor-stand:before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:0;width:123px;height:59px;background:linear-gradient(110deg,#151b24,#343a42 52%,#1d232c);clip-path:polygon(20% 0,80% 0,88% 78%,100% 95%,0 95%,12% 78%)}.monitor-stand:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:224px;height:13px;background:linear-gradient(#555c65,#262d36 45%,#111925);border-radius:50% 50% 20% 20%;border-bottom:2px solid #5b6269;box-shadow:0 10px 14px #0007}.network-footer{margin-top:6px;padding:8px 0;justify-content:center}.network-footer>div{gap:14px;justify-content:center}.network-footer span{font-size:12px;color:#9db3c6}.network-footer i{width:6px;height:6px}.network-search-box{top:14px;left:15px;padding:7px 10px;width:195px;border-color:#3a4b5e;border-radius:4px}.network-search-box input{font-size:13px;color:#c9dbe7}.network-search-box input::placeholder{color:#a2b4c3}.network-top-actions{top:14px;right:14px}.network-top-actions button{font-size:12px;padding:7px 9px;border-color:#3a4b5e;border-radius:4px;color:#b7cbd8}.network-layout-tools button{font-size:14px;border-radius:3px;color:#b0c6d6;border-color:#31495e}.network-layout-tools button span{font-size:12px}.network-zoom-controls{border-color:#395166;border-radius:4px}.network-zoom-controls button{width:34px;height:31px;color:#b2ccde}.network-zoom-controls span{font-size:11px;color:#a6bccd}.network-status{font-size:11px;color:#a6bacb;left:67px;bottom:19px}.network-status>span{display:none}.network-node text.network-node-label{font-size:15px;fill:#dce9f1;stroke:#080f1d;stroke-width:3px;font-weight:450}.network-node text.network-node-subtitle{font-size:11px;fill:#a6bccc;stroke:#080f1d;stroke-width:2px}.network-inspector{width:310px;background:#111f2f;border-color:#506679;box-shadow:0 12px 30px #0008}.network-inspector-title h2{font-size:18px;color:#e0eaf0}.network-inspector-header>span{font-size:12px;color:#a4bacc}.network-inspector-subtitle{font-size:13px;color:#afc0ce}.network-inspector-tabs button{font-size:13px}.network-inspector-content>p,.network-inspector blockquote,.network-record-meta~p{font-size:14px;line-height:1.6;color:#bfcdd8}.network-record-meta,.network-record-state,.network-record-source,.network-fact span,.network-fact strong{font-size:12px}.network-inspector-buttons button,.network-focus-tools button,.network-focus-tools label{font-size:12px}.network-connections-list span,.network-communications strong{font-size:14px}.network-communications p{font-size:13px}.network-communications small{font-size:12px}.network-timebar label,.network-timebar>span,.network-timebar>button{font-size:11px}.network-full{left:92px;right:var(--chat);background:#0b1320}.network-full .network-surface{height:calc(100dvh - 270px)}.project-pane .network-surface{height:calc(100dvh - 390px);min-height:400px}.project-pane .monitor-stand{height:45px}.project-pane .monitor-stand:before{height:40px}
/* Correspondence is a working inbox, without introductory copy. */
.communications-heading h1{font-size:26px}.communications-heading p{display:none}.communications-heading{margin-bottom:21px}.comm-total{font-size:12px}.comm-channel-tabs button,.communications-toolbar select,.comm-search input{font-size:13px}.communications-layout{grid-template-columns:minmax(230px,38%) minmax(0,1fr);border-radius:4px}.communication-row{padding:16px 13px}.comm-row-top{display:block}.comm-row-top strong{font-size:13px;color:#b2c8d7}.comm-row-top time{font-size:12px;display:block;color:#94a9ba}.communication-summary>b{font-size:15px;line-height:1.45;margin-top:6px}.communication-summary>small,.comm-row-bottom{font-size:12px;color:#99b1c3}.communication-detail{padding:23px}.communication-detail h2{font-size:21px}.communication-detail-top,.communication-detail-top time,.channel-pill{font-size:12px}.comm-project-link{font-size:13px}.comm-addresses{grid-template-columns:88px minmax(0,1fr)}.comm-addresses dt,.comm-addresses dd{font-size:13px;color:#b4c7d5}.communication-body{font-size:15px;color:#d5e2eb;line-height:1.7}.communication-context>span{font-size:11px;letter-spacing:0;color:#9ebccd}.communication-context p{font-size:14px;color:#b5cedd}.comm-attachments h3{font-size:14px}.comm-attachments>button>span:nth-child(2){font-size:14px}.comm-attachments small{font-size:12px;color:#9db8ca}.communication-detail-actions button{font-size:13px}.communication-provenance>span,.communication-provenance small{font-size:12px;color:#9cb8c8}
@media(min-width:1700px){:root{--chat:400px}.main[data-view=team]{padding:30px 45px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.network-surface{height:calc(100dvh - 325px)}}
@media(max-width:1180px){:root{--chat:320px}.app{grid-template-columns:84px minmax(0,1fr) var(--chat)}.main,.main[data-view=team]{padding:22px 20px}.nav-item>span:not(.count){font-size:10px}.network-toolbar{flex-wrap:wrap}.network-project-picker select{max-width:195px}.network-type-filters button{padding:5px 6px}.network-layout-tools span{display:none}.network-full{left:84px}.network-status{font-size:10px}.network-surface{height:calc(100dvh - 320px)}.network-search-box{width:175px}.project-tabs{gap:14px}.project-tab{font-size:12px}.project-card h3{font-size:17px}.cards{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.communication-detail{padding:18px}.communications-layout{grid-template-columns:225px minmax(0,1fr)}}
@media(max-width:980px){:root{--chat:300px}.network-type-filters{flex-wrap:wrap}.network-surface{min-height:420px}.network-top-actions button:first-child{font-size:11px}.chat-title strong{font-size:16px}.chat-title small{font-size:12px}.msg{font-size:14px}.network-layout-tools{right:10px}.network-status{display:none}.communications-layout{display:block}.communication-detail{max-height:none}.cards{grid-template-columns:1fr}.file-layout{grid-template-columns:170px minmax(0,1fr)}.tree{width:170px}.tree button{font-size:12px}}
@media(max-width:700px){.app,.app.chats-hidden{grid-template-columns:64px minmax(0,1fr);grid-template-rows:58px 1fr}.main,.main[data-view=team]{padding:18px 13px}.sidebar{padding:15px 2px}.nav-item>span:not(.count){font-size:9px;max-width:60px}.nav-item{min-height:60px}.topbar{padding:0 13px}.breadcrumb{font-size:13px}.chats{left:64px;top:58px}.olavo-dock{width:30px}.olavo-dock>span{font-size:12px}.network-modebar button{font-size:12px}.network-modebar>div{gap:12px}.network-surface,.project-pane .network-surface{border-width:6px;border-bottom-width:24px;min-height:410px;height:calc(100dvh - 330px)}.network-search-box{width:135px;padding:5px;left:8px;top:9px}.network-search-box input{font-size:12px}.network-top-actions{right:7px;top:9px}.network-top-actions button:first-child{max-width:80px;font-size:10px;padding:6px}.network-footer span{font-size:11px}.network-footer>div{gap:9px}.monitor-stand{height:48px}.monitor-stand:before{height:43px}.monitor-stand:after{width:180px}.cards{grid-template-columns:1fr}.intro{gap:10px}.main h1{font-size:23px}.primary{font-size:12px}.attention{display:flex;align-items:flex-start;gap:9px}.attention p{font-size:12px}.attention button{font-size:12px}.projects-heading{display:block}.filters{display:inline-flex;margin-top:10px}.activity-row{padding:13px;gap:9px}.activity-row strong{font-size:14px}.activity-row time{font-size:11px}.file-layout{display:block}.tree{width:100%;display:flex;overflow:auto}.tree button{min-width:145px}.project-tabs{gap:15px;overflow:auto}.project-tab{font-size:13px;flex-shrink:0}.communications-layout{display:block}.communication-detail-actions button{font-size:12px}.network-full{left:64px;right:0;top:58px}.network-node text.network-node-label{font-size:15px}.network-node text.network-node-subtitle{font-size:11px}}
.msg small{font-size:11px;color:#a5b5c3;margin-top:6px}.chat-composer{padding:8px 12px 12px}.compose-box{padding:10px;border-radius:4px;border-color:#455366;background:#0b1523}.compose-box textarea{font-size:15px;line-height:1.6;color:#dbe7ef;min-height:42px}.compose-box textarea::placeholder{color:#a4b5c3}.compose-tools .icon{width:19px;height:19px}.msg .file-link{font-size:13px;color:#bde0ed;border-color:#42627a;background:#142e43}.network-search-results button>span{font-size:14px}.network-search-results small{font-size:12px}.network-project-tag{font-size:12px}.network-record-source{color:#9fb9cc}.communications-toolbar select{min-height:35px}.project-pane .comm-row-top time{font-size:12px}.project-pane .communication-summary>b{font-size:14px}
@media(max-width:700px){.chat-composer{padding:7px 10px 10px}.compose-box textarea{font-size:15px}}

/* Equipe Virtual TerraCerta — operational studio */
:root{--chat:344px;--ink:#e7e8e0;--muted:#b9beb5;--line:#414940;--bg:#1b211d;--navy:#344e3e;--blue:#bed1ae;--soft:#2b342d;--green:#a9c4a4;--amber:#dfc699}body{background:#171d19;color:var(--ink);font:14px/1.5 Manrope,Arial,sans-serif}button,input,select,textarea{font-family:Manrope,Arial,sans-serif}::selection{background:#cadf9f;color:#17201a}button:focus-visible,a:focus-visible{outline:2px solid #cadf9f;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #cadf9f;outline-offset:2px}input,textarea{caret-color:#789a68}button{transition:background-color .16s,color .16s,border-color .16s}button:disabled{opacity:.45}.app{grid-template-columns:minmax(0,1fr) var(--chat);grid-template-rows:88px 52px minmax(0,1fr);background:#171d19}.app.chats-hidden{grid-template-columns:minmax(0,1fr) 0}.sidebar.masthead{grid-column:1/-1;grid-row:1;display:flex;flex-direction:row;align-items:center;padding:0 30px;gap:25px;border:0;border-bottom:1px solid #414940;background:#171d19}.brand{padding:0;flex-shrink:0;margin-right:18px}.brand-text{display:block!important}.brand-text strong{font:400 31px/1.1 'Gowun Batang',Georgia,serif;letter-spacing:-1px;display:block;color:#eeeee6}.brand-period{color:#c8dea5}.brand-text small{display:block;font:12px/1.4 Manrope,Arial,sans-serif;letter-spacing:.7px;color:#aeb9ab;text-transform:none;margin-top:6px}.main-nav{display:flex;align-items:center;gap:3px;background:#262e27;padding:5px;border-radius:40px}.main-nav .nav-item{display:flex;flex-direction:row;gap:8px;min-height:40px;width:auto;margin:0;padding:9px 17px;border:0;border-radius:30px;font-size:13px;line-height:1.4;color:#c4ccc0;white-space:nowrap}.main-nav .nav-item>span:not(.count){font-size:13px;max-width:none}.main-nav .nav-item>.icon,.main-nav .nav-item .count{display:none}.main-nav .nav-item.active{background:#e5e8dc;color:#212b22;box-shadow:none}.main-nav .nav-item:hover{background:#3a453a;color:#f0f2ea}.main-nav .nav-item.active:hover{background:#f0f2e9;color:#20281f}.olavo-shortcut{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:#d5ddcf;padding:4px}.olavo-shortcut img{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid #67775c}.user-chip{border-left:1px solid #414b40;padding:10px 0 10px 22px;font-size:12px;color:#aeb9a8}.topbar{grid-column:1;grid-row:2;height:52px;padding:0 32px;gap:15px;border:0;background:#1b211d}.breadcrumb{font-size:12px;color:#a8b5a3}.breadcrumb>span{color:#bac5b6;font-weight:400}.archive-controls{display:flex;gap:12px}.archive-controls .nav-item{display:flex;flex-direction:row;gap:5px;min-height:25px;width:auto;margin:0;padding:0;font-size:12px;border:0;color:#b4c1ad;background:transparent}.archive-controls .nav-item>.icon{width:14px;height:14px}.archive-controls .nav-item>span:not(.count){font-size:12px;max-width:none}.archive-controls .nav-item .count{display:none}.archive-controls .nav-item.active{color:#d8e7c8}.archive-controls:after{content:'';height:16px;width:1px;background:#3b483a;margin-left:5px}.global-search{border:0;border-bottom:1px solid #465343;background:transparent;border-radius:0;max-width:215px;padding:5px 0;margin-left:auto}.global-search input{font-size:12px;color:#d7e0d0}.global-search input::placeholder{color:#acb9a4}.global-search .icon{color:#aab7a2}.demo-badge{background:transparent;border:1px solid #4c5847;color:#bac7b1;font-size:10px;letter-spacing:.4px;padding:3px 5px;border-radius:3px}.topbar .icon-btn{color:#b7c4ae;width:27px;height:27px}.topbar .icon-btn:hover{background:#344030}.main{grid-column:1;grid-row:3;padding:12px 34px 35px;background:#1b211d;color:#e5e8dd}.intro{margin:0 0 21px;gap:20px;align-items:center}.main h1,.standalone-title h1{font:400 40px/1.2 'Gowun Batang',Georgia,serif;letter-spacing:-1px;color:#eff0e8}.heading-period{color:#c8dda8}.primary{background:#d2e3af;border:0;color:#253223;font-size:13px;gap:11px;padding:12px 18px;border-radius:25px;font-weight:600}.primary:hover{background:#e7f2d2}.primary .icon{width:18px;height:18px}.outline{background:#29362b;color:#d9e4d0;border:1px solid #56654e;font-size:13px;padding:9px 13px;border-radius:22px}.attention{border:0;border-top:1px solid #65725d;border-bottom:1px solid #43503e;border-radius:0;background:transparent;display:flex;padding:13px 0;margin-bottom:23px;gap:15px}.attention>.icon{width:19px;height:19px;color:#d4c196}.attention>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.attention strong{font-size:13px;font-weight:500;color:#dfe6d8}.attention p{font-size:12px;color:#b8c7b0;margin:0}.attention button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#d6e5bc}.attention button .icon{width:16px;height:16px}.projects-heading{margin-bottom:16px;align-items:center}.projects-heading h2{font:13px/1.5 Manrope,Arial,sans-serif;color:#c2cdba}.filters{border:0;padding:0;background:none;gap:17px;border-radius:0}.filter{font-size:12px;color:#bacab0;padding:4px 0;border-radius:0;border-bottom:1px solid transparent}.filter.active{background:none;box-shadow:none;border-bottom-color:#cee2af;color:#e0edcd}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.project-card,.project-card:nth-child(-n+2){grid-column:auto;min-height:154px;padding:15px 17px;border:1px solid #52604b;border-radius:13px;background:transparent;box-shadow:none;transition:background-color .18s,border-color .18s}.project-card[data-project=ch18],.project-card[data-project=matricula]{background:#283227;border-color:#657354}.project-card:hover{background:#34412e;border-color:#95ab7d;box-shadow:none}.project-top{margin-bottom:12px;align-items:center}.project-top .code{font-family:Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.2px;color:#b9c8ad}.card-arrow{color:#c6d5b7;opacity:.7}.card-arrow .icon{width:18px;height:18px;transform:rotate(-40deg)}.project-card h3,.project-card:nth-child(-n+2) h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:500;color:#f0f2e9;margin:0 0 5px}.project-card .type{font-size:12px;color:#bbccaF;line-height:1.5}.project-footer{gap:8px;padding-top:15px;flex-wrap:wrap;align-items:center}.badge{font-size:12px;font-weight:400;padding:0;background:transparent;color:#bad0aa;border:0;line-height:1.6;letter-spacing:0}.badge:before{width:5px;height:5px}.badge.wait{background:transparent;color:#e3cea6}.badge.review{background:transparent;color:#c9cfe3}.badge.quarantine{background:transparent;color:#a4c8af}.badge.paused{background:transparent;color:#b2b9ae}.updated{font-size:12px;color:#b3c4a7;white-space:nowrap;margin-left:auto}.recent{margin-top:27px}.recent-heading{margin-bottom:12px}.recent-heading h2{font-size:15px;font-weight:500;color:#e5eadc}.activity-list{border:0;border-top:1px solid #526049;background:none;border-radius:0}.activity-row{padding:15px 0;border-bottom:1px solid #3c4836;gap:13px;background:none}.activity-row:hover{background:#273123}.activity-icon{background:none;color:#b8cca6;padding:0;border-radius:0}.activity-icon .icon{width:17px;height:17px}.activity-row strong{font-size:14px;color:#dbe5d0;font-weight:450}.activity-row p{font-size:12px;color:#b3c6a7;margin-top:3px}.activity-row time{font-size:12px;color:#b5c6ab}.standalone-title{margin-bottom:28px}.icon-btn:hover{background:#344331;color:#e4eedb}.project-view h1{font-size:33px}.project-view-head{padding-bottom:0}.back{font-size:12px;color:#bdcdb1;margin-bottom:20px}.project-meta{font-size:12px;color:#b3c5a7}.project-tabs{gap:22px;border-color:#48543f;margin-top:22px}.project-tab{font-size:13px;color:#b9cbb0;border-bottom:2px solid transparent;padding:14px 0}.project-tab.active{color:#e2edce;border-color:#c5dca4}.project-tab .icon{width:16px;height:16px}.file-toolbar{margin:22px 0 15px}.path,.path button{font-size:13px;color:#cedec0}.file-layout{background:transparent;border:1px solid #43513b;border-radius:12px;grid-template-columns:195px minmax(0,1fr)}.tree{width:195px;border-color:#43513b;background:#252f23;padding:12px 0}.tree button{color:#b9ccaa;font-size:12px;padding:12px;line-height:1.6}.tree button.active{background:#3d5035;color:#eff4e6;border:0}.file-content{background:#1c251c;padding:20px}.file-search{background:transparent;border-color:#516448;border-radius:3px;color:#a6ba98}.file-search input{font-size:13px;color:#deebd1}.file-row{border-color:#3d4d34;padding:16px 0;color:#b9cdaa}.file-row:hover{background:#2e3b28}.file-name strong{font-size:13px;color:#dfead3}.file-name small{font-size:12px;color:#b5cba7}.file-symbol{background:#34432e;border:0;color:#bed2ac;font-size:11px;border-radius:3px}.task{border-color:#405136}.task strong{font-size:14px;color:#d7e5ca}.task small{font-size:12px;color:#adc09f}.task-check{border-color:#687d59}.task-check.done{background:#3c5630;border-color:#3c5630;color:#d6e9c1}.stage{font-size:12px;color:#aabe9b}.stage .num{border-color:#5b704e;color:#bbd1ac;background:#293823}.stage.current{color:#deedce}.stage.current .num,.stage.done .num{background:#46603b;color:#e2eed6;border-color:#46603b}.history-tools{margin-top:20px}.history-tools button{font-size:12px;background:none;color:#b7cba7;padding:6px 10px}.history-tools button.active{background:#354c2c;color:#e3f0d4}.timeline-entry{border-color:#4b5f3f}.timeline-entry:before{background:#b4cb9e;border-color:#25311f}.timeline-entry h3{font-size:16px;color:#e3edd8}.timeline-entry p{font-size:13px;color:#b6c9a8}.timeline-entry time{font-size:12px;color:#b5cba6}.timeline-entry button{font-size:12px!important;color:#cee3b9}.data-table{font-size:13px;color:#d4e4c6}.data-table th{font-size:12px;color:#a9bf9a}.data-table td,.data-table th{border-color:#465b3b}.empty{font-size:14px;color:#bfceb4;padding:40px 15px}.form-field{font-size:13px;color:#b7caa7}.form-field input,.form-field select,.form-field textarea{background:#253322;border-color:#637a54;color:#e3eed6}.modal-backdrop{background:#0d160dc9;backdrop-filter:none}.modal{background:#202c1d;border:1px solid #526d44;border-radius:15px;color:#d5e5c7;box-shadow:0 20px 60px #0b120b80}.modal-header{border-color:#4c643f}.modal-header h2{font:20px Manrope,sans-serif;color:#e6f1da}.modal-body{color:#c3d5b4}.modal-body p{font-size:14px}.toast{background:#d0e1b2;color:#25371e;border-radius:7px;box-shadow:0 8px 20px #0a120a60}.paper,.paper p{color:#273326}
/* Paper correspondence rail */
.chats{grid-column:2;grid-row:2/4;display:flex;background:#c9d0c0;border:0;border-left:1px solid #c9d0c0;padding:0 16px;gap:0;min-height:0;scrollbar-color:#8e9b83 #c9d0c0}.chat{background:transparent;border:0;border-radius:0;flex:1;min-height:0;overflow:hidden}.chat+.chat{border:0;border-top:1px solid #9fae93}.chat-header{padding:17px 0 11px;gap:12px;flex-shrink:0}.chat-header:after{display:none}.avatar,.avatar.sheila{width:53px;height:53px;border:0;border-radius:12px;overflow:hidden;background:#344b37}.avatar img{width:100%;height:100%;object-fit:cover}.avatar>span{display:none}.chat-title strong{font:500 21px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.5px;text-transform:none;color:#253022}.chat-title small{color:#485e3e;font-size:12px;margin-top:4px;display:block}.chat-actions{gap:1px}.chat-actions .icon-btn{color:#425c36;width:25px;height:28px}.chat-actions .icon-btn:hover{color:#1b2f14;background:#b6c4a8}.chat-actions .icon{width:17px;height:17px}.context{padding:0;margin:0 0 7px;background:none;border-radius:0;font-size:12px;color:#48613c;gap:5px;flex-shrink:0}.context .icon{width:12px;height:12px}.messages{padding:6px 0 10px;scrollbar-color:#8d9e7e #c9d0c0;flex:1;min-height:0}.msg{background:transparent;color:#2a4021;max-width:100%;padding:8px 0 11px;margin:0 0 7px;font-size:14px;line-height:1.65;border:0;border-radius:0;overflow-wrap:anywhere}.msg+.msg{border-top:1px solid #abb99e;padding-top:12px}.msg.user{padding:10px 12px;background:#b7c6a5;color:#293e21;border-radius:10px;margin-left:22px}.msg small{font-size:12px;color:#48613b;margin-top:6px}.msg .file-link{font-size:12px;border:1px solid #8fa87b;background:#bdccad;color:#2d4c20;border-radius:7px}.msg audio{height:32px}.chat-composer{padding:0 0 16px;flex-shrink:0}.compose-box{border:1px solid #8b9d7d;background:#d7dfcd;padding:10px 12px 6px;border-radius:13px}.compose-box textarea{background:none;color:#31462a;font-size:14px;line-height:1.5;min-height:30px;height:32px;max-height:110px;resize:vertical}.compose-box textarea::placeholder{color:#506a41}.compose-tools{margin-top:2px;gap:5px}.compose-tools .icon{width:18px;height:18px}.compose-tools button{color:#405f31}.compose-tools button:hover{background:#bdcfaa;color:#233f17}.compose-tools .send{color:#325522;width:29px;height:27px}.demo-chat{display:none}.chat.collapsed{flex:0 0 92px;min-height:92px}.olavo-dock{top:157px;right:var(--chat);width:34px;background:#d2e0b6;border:0;box-shadow:none;border-radius:13px 0 0 13px;color:#34482a;min-height:117px;padding:10px 5px;gap:10px}.olavo-dock>span{font-size:12px;color:#354c29}.olavo-dock img{width:25px;height:25px;border:0}.team-rail{top:98px;border-color:#6e855b;background:#d3e2b9;color:#304b20;font-size:12px}.app.chats-hidden .chats{padding:0}.olavo-modal .chat{min-height:440px}.olavo-modal .chat-title strong{color:#dfedcf}.olavo-modal .chat-title small,.olavo-modal .context{color:#a7c28f}.olavo-modal .msg{color:#cedfba}.olavo-modal .msg small{color:#a7be94}.olavo-modal .messages{scrollbar-color:#5a7848 #202c1d}.mobile-chat-close{display:none}
/* Map on the monitor */
.main[data-view=team]{padding:12px 31px 24px;background:#1b211d}.network-modebar{margin:0 0 22px}.network-modebar>div{border:0;border-radius:0;background:none;padding:0;gap:23px}.network-modebar button{font:14px Manrope,sans-serif;padding:0 0 8px;color:#a9b79e;border-radius:0}.network-modebar button.active{background:none;color:#e2edd7;border-bottom:1px solid #c5dda4;box-shadow:none}.network-modebar>span,.network-kicker,.network-version,.network-demo,.network-heading,.network-onboarding{display:none}.network-toolbar{gap:14px;margin-bottom:13px}.network-type-filters{padding:0;gap:3px;border:0;background:none;border-radius:0}.network-type-filters button{font-size:12px;padding:6px 8px;border-radius:20px;color:#b8cba8}.network-type-filters button.selected{background:#c8d9ad;color:#2d4120}.network-project-picker>span{display:none}.network-project-picker select{font-size:12px;border:1px solid #607553;background:#273522;color:#d0e2c1;border-radius:20px;padding:7px 11px;max-width:220px}.network-surface{background:#1b241c;border:9px solid #101910;border-bottom:24px solid #424b3b;border-radius:13px 13px 17px 17px;box-shadow:0 16px 25px #0a120b55;height:calc(100dvh - 359px);min-height:425px;isolation:isolate}.network-surface>svg{background:#1b241c}.network-search-box{top:14px;left:14px;background:#263523;border:1px solid #58714a;border-radius:20px;box-shadow:none;padding:7px 11px;width:180px}.network-search-box input{font-size:12px;color:#dcebd0}.network-search-box input::placeholder{color:#b8cda9}.network-search-box>span{color:#b0ca9a}.network-search-results{background:#283a22;border-color:#74925f;box-shadow:0 9px 24px #0c160a55;border-radius:12px}.network-search-results button{border-color:#4b633d}.network-search-results button:hover{background:#3b542e}.network-search-results button>span{font-size:13px;color:#d3e6c3}.network-search-results small{font-size:12px;color:#b7d0a6}.network-top-actions{top:14px;right:13px}.network-top-actions button{font-size:12px;border:1px solid #5a744b;background:#273921;color:#c4dbb0;box-shadow:none;border-radius:20px;padding:7px 10px}.network-zoom-controls{border-color:#617e4f;background:#2a3d22;box-shadow:none;border-radius:16px}.network-zoom-controls button{color:#c9deb7;border-color:#516e40;font-size:18px}.network-zoom-controls button:hover{background:#466136}.network-zoom-controls span{font-size:11px;color:#bbd6a7;border-color:#516e40}.network-layout-tools button{border-color:#546f43;background:#2b3e23;color:#c0d7ad;font-size:13px;border-radius:20px}.network-layout-tools button span{font-size:12px}.network-status{font-size:11px;color:#b2caa0}.network-status>span{display:none}.network-node text.network-node-label{font:450 14px Manrope,Arial,sans-serif;fill:#e0ead7;stroke:#1b241c;stroke-width:3px;paint-order:stroke}.network-node text.network-node-subtitle{font:11px Manrope,sans-serif;fill:#b9cda9;stroke:#1b241c;stroke-width:2px}.monitor-stand{height:58px;width:220px;position:relative;pointer-events:none;margin:auto}.monitor-stand:before{background:linear-gradient(100deg,#243020,#4b5942 50%,#2c3926);height:51px;width:110px}.monitor-stand:after{background:linear-gradient(#718064,#3e4e34 50%,#1f2f17);border-color:#6c815b;box-shadow:0 9px 15px #07100666;width:200px;height:11px}.network-footer{justify-content:center;padding-top:10px;margin:0}.network-footer span{font-size:11px;color:#b8cca9}.network-footer>div{gap:13px}.network-footer p{display:none}.network-inspector{width:306px;background:#283a23;border:1px solid #6b8958;border-radius:12px;box-shadow:0 12px 25px #0d180b66;backdrop-filter:none}.network-inspector-header>span{color:#b7d29f;font-size:12px}.network-inspector-title h2{font:17px/1.4 Manrope,sans-serif;color:#e0efd4}.network-inspector-symbol{background:#3e582f;border-color:#73965c;color:#c8e2b3}.network-inspector-subtitle{font-size:12px;color:#b4cea0}.network-inspector-tabs{border-color:#627d50}.network-inspector-tabs button{font-size:12px;color:#abc897}.network-inspector-tabs button.active{color:#e0f0d1;border-color:#c4e1ac}.network-inspector-content>p,.network-inspector blockquote,.network-record-meta~p{font-size:13px;color:#c8deb7}.network-inspector blockquote{background:#314a27;border-color:#8bad71}.network-fact{border-color:#527241}.network-fact span,.network-fact strong,.network-record-meta,.network-record-source{color:#bfd8ac;font-size:12px}.network-record-meta span:first-child{color:#d4eac3}.network-record-state{background:#3c5d2e;color:#d5ebc3;font-size:12px}.network-record-state.pending{background:#645c38;color:#f0ddb1}.network-project-tag{background:#354e2a;border-color:#6d9156;color:#d2e8bf;font-size:12px}.network-inspector-buttons button{background:#35532a;color:#d0e7ba;border-color:#78985f;font-size:12px}.network-inspector-buttons button.solid{background:#ccdfae;color:#2d4921;border-color:#ccdfae}.network-connections-list span,.network-communications strong{font-size:13px;color:#d4e8c3}.network-connections-list small,.network-communications small{font-size:12px;color:#bad2a7}.network-communications p{font-size:12px;color:#bfd8ab}.network-focus-tools{background:#243b1d;border-color:#5b7b47}.network-focus-tools button,.network-focus-tools label{font-size:12px;color:#bad5a3}.network-focus-tools select{background:#3a562b;border-color:#81a167;color:#dfefcf}.network-timebar{background:#2c4722;border-color:#78985e;border-radius:20px}.network-timebar label,.network-timebar>span,.network-timebar>button{font-size:11px;color:#c2dda8}.network-timebar input{accent-color:#c7dfa8}.network-full{top:88px;left:0;right:var(--chat);background:#1b211d;padding:24px 30px}.network-full .network-surface{height:calc(100dvh - 310px)}.project-pane .network-surface{height:calc(100dvh - 440px);min-height:400px}.project-pane .network-modebar{margin-top:22px}.network-full .network-heading{display:none}
/* Communication inbox */
.communications-heading{margin:0 0 25px}.communications-heading h1{font:400 38px/1.2 'Gowun Batang',Georgia,serif;color:#e8eddf}.communications-heading p{display:none}.comm-total{color:#b3c5a6;font-size:12px}.communications-toolbar{gap:12px;margin-bottom:20px}.comm-channel-tabs{background:#2d3b27;border:0;border-radius:25px;padding:4px}.comm-channel-tabs button{font-size:12px;border-radius:22px;padding:7px 11px;color:#bdcfaf}.comm-channel-tabs button.active{background:#d7e4c3;color:#314b24}.comm-search{border:0;border-bottom:1px solid #617c4f;background:none;border-radius:0;padding:7px 0}.comm-search input{font-size:12px;color:#d0e4bd}.communications-toolbar select{background:#2b3d23;border:1px solid #6b8858;color:#cee2bb;border-radius:22px;font-size:12px;padding:7px 9px}.communications-layout{border:1px solid #4a633c;border-radius:13px;background:#d5dfca;grid-template-columns:255px minmax(0,1fr)}.communications-list{background:#25331f;border-color:#526e40;max-height:calc(100dvh - 335px);min-height:500px}.communication-row{border-bottom:1px solid #415a33;border-left:0;padding:16px 13px;gap:9px}.communication-row.selected{background:#3a512d;border-left:0}.communication-row:hover{background:#344b28}.communication-channel{background:#4b6839!important;border:0!important;color:#d3e8bd!important;font-size:12px;width:25px;height:25px}.comm-row-top strong{font-size:12px;color:#c4ddb0}.comm-row-top time{font-size:12px;color:#b2cc9f}.communication-summary>b{font-size:13px;color:#e0efd4;line-height:1.55}.communication-summary>small,.comm-row-bottom{font-size:12px;color:#b9d2a5;line-height:1.6}.communication-detail{background:#d5dfca;padding:24px;color:#34472c;max-height:calc(100dvh - 335px);min-height:500px}.communication-detail-top,.communication-detail-top time{font-size:12px;color:#48633a}.channel-pill{font-size:11px;background:#c0d2aa!important;color:#355329!important;border:0!important}.communication-detail h2{font:20px/1.45 Manrope,sans-serif;letter-spacing:-.3px;color:#2e4227}.comm-project-link{background:#bdd0a6;border:0;color:#314e23;font-size:12px;padding:7px 10px;border-radius:20px}.comm-addresses{border-color:#a1b78c;grid-template-columns:85px minmax(0,1fr);gap:6px}.comm-addresses dt{color:#47613a;font-size:12px}.comm-addresses dd{color:#3a552e;font-size:12px}.communication-body{font-size:14px;line-height:1.8;color:#354f2b}.communication-context{border:0;background:#c3d4b1;border-radius:9px;padding:13px}.communication-context>span{font-size:12px;color:#3b5b2b}.communication-context p{font-size:13px;color:#3e5d30}.comm-attachments h3{font-size:13px;color:#405e30}.comm-attachments>button{border:1px solid #91ad79;background:transparent;border-radius:9px;color:#35572a}.comm-attachments>button:hover{background:#bed3ab;border-color:#7b9c62}.comm-attachments>button>span:nth-child(2){font-size:13px;color:#36582c}.comm-attachments small{font-size:12px;color:#4a6838}.comm-file-icon{background:#b3cfa0;color:#3f642b;border:0}.communication-detail-actions button{font-size:12px;background:#bbd1a5;border:0;color:#365624;border-radius:20px;padding:9px 11px}.communication-provenance{border-color:#a0b98b}.communication-provenance>span,.communication-provenance small{font-size:12px;color:#4b6b38}.project-pane .communications-layout{grid-template-columns:225px minmax(0,1fr)}
@media(min-width:1700px){:root{--chat:385px}.main{padding-left:48px;padding-right:48px}.main[data-view=team]{padding-left:45px;padding-right:45px}.sidebar.masthead{padding:0 45px;gap:40px}.main-nav .nav-item{padding:10px 22px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.project-card h3{font-size:19px}.msg{font-size:15px}.network-surface{height:calc(100dvh - 367px)}}
@media(max-width:1180px){:root{--chat:315px}.sidebar.masthead{padding:0 22px;gap:15px}.brand{margin-right:2px}.brand-text strong{font-size:28px}.main-nav .nav-item{padding:9px 12px}.main-nav .nav-item>span:not(.count){font-size:12px}.user-chip{display:none}.main,.main[data-view=team]{padding-left:25px;padding-right:25px}.topbar{padding:0 25px;gap:10px}.global-search{max-width:160px}.archive-controls .nav-item>span:not(.count){display:none}.attention>div{gap:4px;display:block}.attention p{margin-top:4px}.chat-title strong{font-size:20px}.avatar{width:50px;height:50px}.chat-header{gap:10px}.network-layout-tools span{display:none}.network-toolbar{flex-wrap:wrap}.network-surface{height:calc(100dvh - 359px);min-height:420px}.network-inspector{width:280px}.communications-layout{grid-template-columns:220px minmax(0,1fr)}.communication-detail{padding:20px}.project-tabs{gap:15px}.project-tab{font-size:12px}.project-pane .communications-layout{display:block}.project-pane .communications-list{max-height:190px;min-height:0}.project-pane .communication-detail{max-height:none;min-height:300px}}
@media(max-width:950px){:root{--chat:290px}.sidebar.masthead{gap:10px;padding:0 17px}.brand-text strong{font-size:25px}.brand-text small{font-size:11px}.main-nav{gap:0;padding:4px}.main-nav .nav-item{padding:8px 10px;gap:0}.main-nav .nav-item>span:not(.count){font-size:12px}.olavo-shortcut>span{display:none}.olavo-shortcut img{width:32px;height:32px}.main{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.global-search{max-width:135px}.breadcrumb{display:none}.chats{padding:0 13px}.avatar{width:45px;height:45px}.chat-title strong{font-size:19px}.chat-actions .icon-btn{width:22px}.network-type-filters button{font-size:12px}.network-project-picker select{font-size:12px;max-width:165px}.network-search-box{width:145px}.network-status{display:none}.network-footer>div{gap:9px}.network-inspector{width:250px}.communications-layout{display:block}.communications-list{min-height:0;max-height:190px;border-bottom:1px solid #7f9b6c}.communication-detail{min-height:380px;max-height:none}.tree{width:170px}.file-layout{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:780px){.app,.app.chats-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:76px 48px minmax(0,1fr)}.sidebar.masthead{padding:0 15px;gap:15px}.brand-text strong{font-size:25px}.brand-text small{display:none}.brand{margin:0}.main-nav{margin-left:auto;gap:0}.main-nav .nav-item{padding:9px}.main-nav .nav-item>span:not(.count){display:none}.main-nav .nav-item>.icon{display:block;width:18px;height:18px}.olavo-shortcut{margin:0}.olavo-shortcut img{width:30px;height:30px}.topbar{grid-column:1;grid-row:2;height:48px;padding:0 20px;gap:12px}.breadcrumb{display:none}.archive-controls .nav-item>span:not(.count){display:none}.global-search{max-width:none;width:150px;flex:1}.demo-badge{font-size:9px}.mobile-toggle{display:inline-flex}.topbar #toggle-chats{display:none}.main,.main[data-view=team]{grid-column:1;grid-row:3;padding:12px 20px 25px}.main h1{font-size:36px}.intro{margin-bottom:20px;align-items:center}.primary{font-size:12px;padding:11px 14px}.attention{margin-bottom:23px;padding:12px 0;gap:10px}.attention strong,.attention p,.attention button{font-size:12px}.attention button{gap:3px}.projects-heading h2{font-size:12px}.filters{gap:12px}.filter{font-size:12px}.cards{grid-template-columns:1fr;gap:10px}.project-card,.project-card:nth-child(-n+2){grid-column:auto;min-height:144px;padding:16px}.project-card h3,.project-card:nth-child(-n+2) h3{font-size:17px}.project-card .type,.badge,.updated{font-size:12px}.project-footer{gap:8px}.project-top{margin-bottom:10px}.recent{margin-top:25px}.activity-row strong{font-size:13px}.activity-row p,.activity-row time{font-size:12px}.chats{position:fixed;z-index:30;left:0;right:0;top:76px;bottom:0;width:auto;display:none;background:#c9d0c0;padding:0 20px;border:0}.chats.mobile-open{display:flex}.app.chats-hidden .chats{padding:0 20px;visibility:visible}.mobile-chat-close{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#314a26;font-size:13px;border-bottom:1px solid #9fb38e;flex-shrink:0}.mobile-chat-close .icon{width:19px;height:19px}.chat-title strong{font-size:21px}.chat-title small{font-size:12px}.avatar{width:49px;height:49px}.msg{font-size:14px}.olavo-dock{right:0;top:143px;width:29px;border-radius:12px 0 0 12px;min-height:108px}.olavo-dock img{width:22px;height:22px}.olavo-dock>span{font-size:12px}.team-rail{display:none!important}.network-modebar{margin-bottom:18px}.network-modebar>div{gap:20px}.network-modebar button{font-size:12px}.network-toolbar{margin-bottom:12px;gap:10px}.network-type-filters{width:100%;justify-content:space-between;flex-wrap:wrap}.network-type-filters button{font-size:12px;padding:6px 7px}.network-project-picker{margin:0;width:100%}.network-project-picker select{width:100%;max-width:none;font-size:12px}.network-surface,.project-pane .network-surface{height:calc(100dvh - 360px);min-height:400px;border-width:6px;border-bottom-width:21px}.network-search-box{width:145px;padding:6px 8px;left:9px;top:10px}.network-search-box input{font-size:12px}.network-top-actions{right:9px;top:10px;gap:3px}.network-top-actions button{padding:6px;font-size:11px}.network-top-actions button:first-child{font-size:11px;max-width:85px}.network-layout-tools{right:10px;bottom:16px}.network-layout-tools button{padding:6px 8px}.network-zoom-controls{left:10px;bottom:14px}.network-node text.network-node-label{font-size:14px}.network-node text.network-node-subtitle{font-size:11px}.network-footer>div{gap:8px}.network-footer span{font-size:11px}.monitor-stand{height:45px}.monitor-stand:before{height:40px}.monitor-stand:after{width:170px}.network-inspector{width:calc(100% - 20px);left:10px;right:10px;top:auto;bottom:55px;max-height:340px}.network-full{top:76px;left:0;right:0;padding:20px}.network-full .network-surface{height:calc(100dvh - 320px)}.project-view h1{font-size:29px}.project-tabs{gap:17px;overflow:auto;flex-wrap:nowrap}.project-tab{font-size:12px;flex-shrink:0}.file-layout{display:block}.tree{width:100%;display:flex;overflow:auto;padding:5px}.tree button{min-width:145px;font-size:12px}.file-content{padding:15px}.file-name strong{font-size:13px}.file-toolbar{margin-top:18px}.path{font-size:12px}.communications-heading h1{font-size:35px}.communications-toolbar{gap:8px}.comm-search{flex:1;max-width:none;width:auto}.comm-channel-tabs button,.communications-toolbar select{font-size:12px}.communication-detail h2{font-size:19px}.communication-body{font-size:14px}.modal{border-radius:12px}.modal-body{padding:19px}.stages{overflow:auto}.stage{font-size:12px;min-width:80px}.task strong{font-size:13px}.task small,.task .badge{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:780px){.main-nav .nav-item>span:not(.count),.archive-controls .nav-item>span:not(.count){display:none!important}.main-nav{min-width:0}.main-nav .nav-item{padding:8px;min-height:34px}.main-nav .nav-item>.icon{width:17px;height:17px}.sidebar.masthead{gap:9px}.brand-text strong{font-size:23px}.primary span{display:inline!important}.primary{gap:5px;font-size:12px;padding:10px 12px}.primary .icon{width:15px;height:15px}}
