.AppShell_shell__nGBR2{display:flex;min-height:100vh}.AppShell_sidebar__KNe5v{position:fixed;inset:0 auto 0 0;width:248px;background:oklch(.17 .03 285);color:oklch(.96 .005 285);display:flex;flex-direction:column;padding:22px 14px 16px;overflow-y:auto;z-index:30}.AppShell_brand__7475D{display:flex;align-items:baseline;gap:8px;padding:0 10px 26px;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.AppShell_brand__7475D strong{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em}.AppShell_brand__7475D span{font-family:var(--font-geist-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.72 .05 285)}.AppShell_search__v37jy{display:flex;align-items:center;gap:8px;width:100%;border:0;background:oklch(.23 .03 285);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;color:oklch(.72 .02 285);margin-bottom:22px;cursor:pointer;text-align:left}.AppShell_search__v37jy span{flex:1 1}.AppShell_search__v37jy kbd{font-family:var(--font-geist-mono);font-size:11px;border:1px solid oklch(.35 .03 285);border-radius:5px;padding:1px 5px}.AppShell_group__RO08L{font-family:var(--font-geist-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.62 .03 285);padding:0 10px 8px;margin:0}.AppShell_groupSpaced__GSmZr,.AppShell_group__RO08L+.AppShell_item__sQFzT{margin-top:0}.AppShell_groupSpaced__GSmZr{padding-top:24px}.AppShell_item__sQFzT{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;margin-bottom:2px;cursor:pointer;background:transparent;color:oklch(.82 .02 285);font:inherit;font-size:14px;font-weight:500;text-align:left}.AppShell_item__sQFzT:hover{background:oklch(.21 .03 285);color:oklch(.96 .005 285)}.AppShell_item__sQFzT svg{width:18px;height:18px;flex:none;opacity:.9}.AppShell_item__sQFzT span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_active__6_ic7,.AppShell_active__6_ic7:hover{background:oklch(.26 .04 285);color:#fff;font-weight:600}.AppShell_badgeRed__rJjlz{background:oklch(.56 .21 25);color:#fff}.AppShell_badgeRed__rJjlz,.AppShell_badgeYellow__eaKCp{font-family:var(--font-geist-mono);font-size:11px;font-style:normal;border-radius:10px;padding:1px 7px}.AppShell_badgeYellow__eaKCp{background:oklch(.85 .16 90);color:oklch(.25 .04 80)}.AppShell_client__Ntlmn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;color:oklch(.82 .02 285);cursor:pointer;text-align:left}.AppShell_clientActive__JSGt2,.AppShell_client__Ntlmn:hover{background:oklch(.21 .03 285);color:#fff}.AppShell_client__Ntlmn i{width:20px;height:20px;border-radius:6px;background:oklch(.3 .04 285);font-size:9.5px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.AppShell_client__Ntlmn span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_client__Ntlmn em{font-family:var(--font-geist-mono);font-size:11px;font-style:normal;color:oklch(.62 .03 285)}.AppShell_spacer__7hTzS{flex:1 1;min-height:18px}.AppShell_viewer__u685X{display:flex;flex-direction:column;gap:10px;padding:14px 4px 0;border-top:1px solid oklch(.26 .03 285)}.AppShell_viewerUser___0_17{display:flex;align-items:center;gap:10px;min-width:0}.AppShell_viewerAvatar__ifjGf{width:34px;height:34px;border-radius:50%;background:#6c4cef;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex:none}.AppShell_viewerInfo__rhAVJ{flex:1 1;min-width:0}.AppShell_viewerInfo__rhAVJ strong{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:oklch(.96 .005 285)}.AppShell_viewerInfo__rhAVJ small{font-size:11.5px;color:oklch(.65 .03 285)}.AppShell_viewerActions__y0cKk{display:flex;gap:6px;width:100%}.AppShell_actionBtn__uRVFH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 4px;border:1px solid oklch(.27 .03 285);border-radius:8px;background:oklch(.22 .03 285);color:oklch(.85 .02 285);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.AppShell_actionBtn__uRVFH:hover{background:oklch(.28 .03 285);border-color:oklch(.36 .04 285);color:#fff}.AppShell_actionBtn__uRVFH svg{flex:none;opacity:.9}.AppShell_square__R2NA5{width:32px;height:32px;border:0;border-radius:9px;background:oklch(.23 .03 285);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.AppShell_square__R2NA5 svg{width:15px;height:15px}.AppShell_content__1i_F4{flex:1 1;min-width:0;margin-left:248px}.AppShell_backdrop__K_yPU{position:fixed;inset:0;background:rgb(14 13 28/45%);z-index:50;border:0}.AppShell_panel__OdDzo{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100%;background:var(--panel);color:var(--ink);z-index:51;box-shadow:-20px 0 60px rgb(0 0 0/18%);display:flex;flex-direction:column}.AppShell_panelHead__xQQgO{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 14px}.AppShell_panelHead__xQQgO h2{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;margin:0}.AppShell_panelHead__xQQgO div{display:flex;align-items:center;gap:14px}.AppShell_link__uPwPT{font:inherit;font-size:14px;font-weight:600;color:oklch(.5 .23 285)}.AppShell_close__stYc1,.AppShell_link__uPwPT{border:0;background:none;padding:0;cursor:pointer}.AppShell_close__stYc1{color:var(--muted);display:flex}.AppShell_tabs__UJmNi{display:flex;gap:6px;padding:0 24px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.AppShell_tabs__UJmNi button{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.AppShell_tabs__UJmNi .AppShell_tabActive__3wjvZ{background:var(--ink);color:var(--panel);border-color:var(--ink)}.AppShell_list__0D_tN{flex:1 1;overflow-y:auto;padding:8px 12px}.AppShell_row__nO8IZ{display:flex;gap:12px;width:100%;padding:12px;border:0;border-left:3px solid transparent;border-radius:12px;cursor:pointer;background:transparent;margin-bottom:4px;text-align:left;font:inherit;color:inherit}.AppShell_rowUnread__cb5Z7{background:var(--soft)}.AppShell_rowAvatar__n1pok{width:34px;height:34px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.AppShell_rowBody__fJJ5C{flex:1 1;min-width:0}.AppShell_rowTitle__1gwtp{display:block;font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_rowDesc__aapc6{font-size:12.5px;color:var(--ink);opacity:.85;line-height:1.4;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AppShell_rowBody__fJJ5C small{display:flex;gap:8px;margin-top:5px;font-family:var(--font-geist-mono);font-size:11px;color:var(--muted)}.AppShell_dot__DbpKt{width:9px;height:9px;border-radius:50%;background:oklch(.55 .23 285);flex:0 0 9px;margin-top:6px}.AppShell_empty__7o_Y5{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.AppShell_channels__pzDnP{border-top:1px solid var(--line);padding:16px 24px;display:flex;flex-direction:column;gap:12px}.AppShell_channels__pzDnP>span{font-family:var(--font-geist-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.AppShell_channel__Yj5G_{display:flex;align-items:center;justify-content:space-between;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.AppShell_channel__Yj5G_:disabled{cursor:default;opacity:.55}.AppShell_channel__Yj5G_ strong{display:block;font-size:14px;font-weight:600}.AppShell_channel__Yj5G_ small{font-size:12px;color:var(--muted)}.AppShell_track__uEMAc{width:40px;height:24px;border-radius:12px;background:oklch(.8 .01 285);padding:3px;display:flex;justify-content:flex-start;flex:none}.AppShell_track__uEMAc i{width:18px;height:18px;border-radius:50%;background:#fff}.AppShell_trackOn___a4pR{background:oklch(.55 .17 150);justify-content:flex-end}.AppShell_menuBackdrop__9Nye0,.AppShell_mobileBar__i3yib{display:none}@media (max-width:900px){.AppShell_shell__nGBR2{flex-direction:column}.AppShell_mobileBar__i3yib{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:29;background:oklch(.17 .03 285);color:oklch(.96 .005 285);padding:10px 16px}.AppShell_mobileBrand__rbvXR{display:flex;align-items:baseline;gap:8px;border:0;background:none;color:inherit;padding:0;cursor:pointer}.AppShell_mobileBrand__rbvXR strong{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em}.AppShell_mobileBrand__rbvXR span{font-family:var(--font-geist-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.72 .05 285)}.AppShell_sidebar__KNe5v{transform:translateX(-100%);transition:transform .2s ease;width:min(300px,86vw);z-index:41}.AppShell_sidebarOpen__fhofl{transform:none}.AppShell_menuBackdrop__9Nye0{display:block;position:fixed;inset:0;background:rgb(14 13 28/45%);z-index:40;border:0}.AppShell_content__1i_F4{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.AppShell_sidebar__KNe5v{transition:none}}.AppShell_soundButton__Ul91w{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;cursor:pointer;transition:all .15s ease}.AppShell_soundButton__Ul91w:hover{background:var(--panel);border-color:oklch(.55 .23 285)}.AppShell_toastContainer__MLZ9x{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.AppShell_toast__XoioM{pointer-events:auto;position:relative;background:var(--panel,#fff);color:var(--ink,#111118);border:1px solid var(--line,#e2e4ea);border-left-width:4px;border-radius:12px;padding:12px 14px;box-shadow:0 16px 36px -4px rgb(0 0 0/22%),0 4px 12px rgb(0 0 0/8%);cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;animation:AppShell_toastSlideIn__ko5dp .3s cubic-bezier(.16,1,.3,1) forwards;transition:transform .15s ease,box-shadow .15s ease}.AppShell_toast__XoioM:hover{transform:translateY(-2px);box-shadow:0 20px 40px -4px rgb(0 0 0/28%),0 6px 16px rgb(0 0 0/12%)}@keyframes AppShell_toastSlideIn__ko5dp{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}.AppShell_toastHeader__oTJ6K{display:flex;align-items:center;gap:8px}.AppShell_toastBadge__elbtd{width:18px;height:18px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.AppShell_toastKind__xyyyt{font-family:var(--font-geist-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex:1 1}.AppShell_toastTime__jzgxz{font-size:10.5px;color:var(--muted);font-family:var(--font-geist-mono)}.AppShell_toastClose__CBdba{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.AppShell_toastClose__CBdba:hover{color:var(--ink)}.AppShell_toastBody__nhBoa{display:flex;flex-direction:column;gap:2px}.AppShell_toastTitle__ZE0GX{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.AppShell_toastDesc___vn53{font-size:11.5px;color:var(--muted);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AppShell_toastFooter__SuGkP{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:oklch(.55 .23 285);font-weight:600;padding-top:4px;border-top:1px dashed var(--line)}.AppShell_toastProgress__7R2EK{position:absolute;bottom:0;left:0;height:3px;width:100%;opacity:.7;animation:AppShell_toastDrain__wZxCH 7s linear forwards;transform-origin:left}@keyframes AppShell_toastDrain__wZxCH{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.executive-page{background:#f4f6fa;min-height:100vh}.executive-top{align-items:flex-end}.executive-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}.executive-kpis button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;text-align:left;display:flex;align-items:flex-start;gap:10px;cursor:pointer;box-shadow:0 5px 18px #1c25410a}.executive-kpis button>svg{width:18px;color:var(--violet)}.executive-kpis button>span{display:flex;flex-direction:column;font-size:11px;color:var(--muted);gap:3px}.executive-kpis strong{font-size:22px;color:var(--ink);line-height:1}.executive-kpis small{font-size:11px}.executive-kpis .danger{border-color:#f0c0ba}.executive-kpis .danger>svg,.executive-kpis .warning>svg{color:var(--coral)}.executive-kpis .success>svg{color:var(--teal)}.executive-layout{display:grid;grid-template-columns:1.35fr .7fr 1.05fr;gap:14px}.executive-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 6px 20px #17203308}.executive-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.executive-panel>header>div{display:flex;flex-direction:column}.executive-panel>header span{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--violet)}.executive-panel>header h2{font-size:15px;margin:4px 0 0}.executive-panel>header>svg{color:#9aa4b4}.area-health{display:grid;gap:11px}.area-health button{border:0;background:transparent;padding:0;cursor:pointer}.area-health button>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#5f697a}.area-health button>span i{width:7px;height:7px;border-radius:50%}.area-health button>span strong{margin-left:auto;color:var(--ink)}.area-health button>em{height:5px;background:#eef0f4;border-radius:4px;display:block;margin-top:5px;overflow:hidden}.area-health button>em b{height:100%;display:block;border-radius:4px}.capacity-panel{text-align:center}.capacity-ring{--progress:0deg;width:118px;height:118px;border-radius:50%;margin:0 auto 14px;background:conic-gradient(var(--violet) var(--progress),#edf0f4 0);display:grid;place-content:center;position:relative}.capacity-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.capacity-ring span,.capacity-ring strong{position:relative;z-index:1}.capacity-ring strong{font-size:22px}.capacity-ring span{font-size:11px;color:var(--muted)}.capacity-copy{display:flex;justify-content:center;gap:28px}.capacity-copy span{font-size:11px;color:var(--muted);display:flex;flex-direction:column}.capacity-copy strong{font-size:12px;color:var(--ink)}.activity-panel>div{max-height:240px;overflow:auto}.activity-panel button{width:100%;border:0;border-bottom:1px solid #eef0f3;background:transparent;padding:8px 0;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.activity-panel button>svg{width:13px;color:#a2aab7}.activity-avatar{width:27px;height:27px;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:11px;font-weight:800}.activity-panel p{font-size:11px;line-height:1.4;margin:0;flex:1 1}.activity-panel p small{display:block;color:var(--muted)}.workload-panel{margin-top:14px}.workload-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.workload-cards button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;display:flex;gap:8px;align-items:center;text-align:left;cursor:pointer}.executive-avatar{width:31px;height:31px;border-radius:9px;background:#f0edff;color:var(--violet);display:grid;place-items:center}.executive-avatar svg{width:15px}.workload-cards button>span:nth-child(2){display:flex;flex-direction:column;flex:1 1}.workload-cards strong{font-size:12px}.workload-cards small{font-size:11px;color:var(--muted);margin:2px 0 5px}.workload-cards em{height:3px;background:#edf0f4;border-radius:2px;overflow:hidden}.workload-cards em b{height:100%;display:block;background:var(--teal)}.workload-cards mark{font-size:11px;background:#eaf8f4;color:#167c70;padding:4px;border-radius:6px}.workload-cards mark.warning{background:#fff4df;color:#a96c0c}.workload-cards mark.danger{background:#fff0ed;color:#bd5549}.executive-demands{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.executive-demands>header{padding:18px;display:flex;justify-content:space-between;align-items:center}.executive-demands>header>div:first-child{display:flex;flex-direction:column}.executive-demands>header span{font-size:11px;color:var(--violet);font-weight:800;letter-spacing:.13em}.executive-demands h2{font-size:15px;margin:4px 0 0}.executive-search{border:1px solid var(--line);border-radius:8px;height:35px;width:320px;display:flex;align-items:center;padding:0 10px;gap:7px}.executive-search svg{width:14px;color:#929baa}.executive-search input{border:0;outline:0;width:100%;font-size:12px}.executive-filters{padding:9px 18px;background:#f8f9fb;border-block:1px solid var(--line);display:flex;align-items:center;gap:7px}.executive-filters>svg{width:14px;color:var(--violet)}.executive-filters button,.executive-filters select{height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px;padding:0 8px}.executive-filters button{cursor:pointer}.executive-filters strong{margin-left:auto;font-size:11px}.executive-table{overflow:auto}.executive-table>button,.executive-table>div{min-width:1050px;display:grid;grid-template-columns:100px minmax(220px,1.5fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(120px,.8fr) 90px 120px;gap:10px;align-items:center;padding:10px 18px}.executive-table>div{background:#fbfbfc;border-bottom:1px solid var(--line)}.executive-table>div strong{font-size:11px;color:#8d96a5;text-transform:uppercase}.executive-table>button{width:100%;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;cursor:pointer}.executive-table>button:hover{background:#faf9ff}.executive-table>button>span{font-size:12px;color:#4e596b}.executive-table>button>span:nth-child(2),.executive-table>button>span:nth-child(4){display:flex;flex-direction:column}.executive-table>button>span:nth-child(2) strong,.executive-table>button>span:nth-child(4) b{font-size:12px;color:var(--ink)}.executive-table small{font-size:11px;color:var(--muted)}.executive-table time{font-size:11px}.exec-risk{width:max-content;border-radius:7px;padding:4px 6px;font-size:11px!important;background:#eaf8f4;color:#167c70!important}.exec-risk.blocked,.exec-risk.overdue{background:#fff0ed;color:#bd5549!important}.exec-risk.stalled{background:#fff4df;color:#a96c0c!important}.executive-table span:nth-child(4)>i{width:6px;height:6px;border-radius:50%;position:absolute}.executive-table span:nth-child(4)>b,.executive-table span:nth-child(4)>small{padding-left:11px}.exec-progress i{height:4px;background:#edf0f4;border-radius:3px;display:block;overflow:hidden;margin-bottom:4px}.exec-progress i b{height:100%;display:block;background:var(--violet)}.client-intelligence{min-height:100vh;background:#f4f6fa;padding-bottom:50px}.client-intelligence-top{height:110px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr 220px;align-items:center;padding:0 34px;gap:20px}.client-identity{display:flex;align-items:center;gap:13px}.client-identity>span{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#7a66eb,#5844d8);color:#fff;display:grid;place-items:center;font-weight:850}.client-identity p{font-size:11px;color:var(--violet);font-weight:800;letter-spacing:.14em;margin:0}.client-identity h1{font-size:22px;margin:3px 0}.client-health span,.client-identity small{font-size:11px;color:var(--muted)}.client-health span{display:flex;justify-content:space-between}.client-health strong{color:var(--ink)}.client-health>i{height:6px;border-radius:4px;background:#eceef3;display:block;margin-top:6px;overflow:hidden}.client-health>i b{height:100%;background:var(--teal);display:block}.client-intelligence-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 34px 0}.client-intelligence-kpis article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;align-items:center;gap:9px}.client-intelligence-kpis svg{width:17px;color:var(--violet)}.client-intelligence-kpis article>span{font-size:11px;color:var(--muted);display:flex;flex-direction:column}.client-intelligence-kpis strong{font-size:15px;color:var(--ink)}.client-intelligence-kpis .success svg{color:var(--teal)}.client-intelligence-kpis .warning svg{color:var(--amber)}.client-intelligence-tabs{margin:14px 34px 0;background:#fff;border:1px solid var(--line);border-radius:12px 12px 0 0;display:flex;overflow:auto}.client-intelligence-tabs button{height:52px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:12px;color:#788396;white-space:nowrap;cursor:pointer}.client-intelligence-tabs button svg{width:15px}.client-intelligence-tabs button.active{color:var(--violet);border-bottom-color:var(--violet);background:#faf9ff}.client-intelligence-tabs button span{font-size:11px;background:#eef0f4;padding:2px 5px;border-radius:7px}.client-intelligence>.inline-error,.client-intelligence>.inline-success{margin:12px 34px 0}.inline-success{background:#eaf8f4;border:1px solid #bfe7db;color:#13796e;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px}.inline-success svg{width:15px}.client-intelligence-content{margin:0 34px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:20px}.client-360-grid,.intelligence-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intelligence-panel{border:1px solid var(--line);border-radius:12px;padding:17px;background:#fff}.intelligence-panel.wide{grid-column:1/-1}.intelligence-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.intelligence-title>svg{width:18px;color:var(--violet)}.intelligence-title>div{display:flex;flex-direction:column}.intelligence-title span{font-size:11px;color:var(--violet);font-weight:800;letter-spacing:.12em}.intelligence-title h2{font-size:14px;margin:3px 0 0}.intelligence-panel textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit;font-size:12.5px;line-height:1.55;resize:vertical}.client-team{display:grid;gap:7px}.client-team article{display:flex;align-items:center;gap:8px;border:1px solid #eef0f3;border-radius:8px;padding:8px}.client-team article>span{width:29px;height:29px;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:11px;font-weight:800}.client-team article>div{display:flex;flex-direction:column}.client-team strong{font-size:12px}.client-team small{font-size:11px;color:var(--muted)}.drive-folder-link{border:1px solid #dfe8ff;border-radius:10px;background:#f7f9ff;padding:12px;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.drive-folder-link>svg{color:#4774d8}.drive-folder-link>span{display:flex;flex-direction:column;flex:1 1}.drive-folder-link strong{font-size:12px}.drive-folder-link small{font-size:11px;color:var(--muted)}.empty-mini{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.empty-mini svg{width:18px}.competitor-guide ul{margin:12px 0;padding-left:18px;font-size:12px;line-height:2;color:#687486}.dates-editor>header,.documents-panel>header{display:flex;justify-content:space-between;align-items:center}.dates-editor>header>.intelligence-title,.documents-panel>header>.intelligence-title{margin-bottom:0}.dates-editor>article{display:grid;grid-template-columns:150px 1fr 1.3fr 35px;gap:8px;margin-top:9px}.dates-editor input,.drive-search input,.drive-url-field input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:12px}.dates-editor article button{border:1px solid #f1d5d1;border-radius:8px;background:#fff;color:var(--coral);cursor:pointer}.dates-editor article button svg{width:14px}.documents-drive-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.client-document-list{margin-top:14px}.client-document-list>article{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef0f3}.document-source{width:36px;height:36px;border-radius:9px;background:#f0edff;color:var(--violet);display:grid;place-items:center}.document-source.google_drive{background:#edf5ff;color:#3575c8}.document-source svg{width:16px}.client-document-list article>div{display:flex;flex-direction:column;flex:1 1}.client-document-list strong{font-size:12px}.client-document-list small{font-size:11px;color:var(--muted)}.client-document-list em{width:max-content;margin-top:3px;font-style:normal;font-size:11px;background:#eef0f3;color:#747e8d;padding:2px 5px;border-radius:6px}.client-document-list em.ready{background:#eaf8f4;color:#167c70}.client-document-list a,.client-document-list button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#758093;display:grid;place-items:center;cursor:pointer}.client-document-list a svg,.client-document-list button svg{width:13px}.drive-setup{text-align:center;padding:25px 8px}.drive-setup>svg{width:30px;color:var(--amber)}.drive-setup h3{font-size:11px}.drive-setup p{font-size:12px;line-height:1.5;color:var(--muted)}.drive-setup .primary-btn{display:inline-flex;text-decoration:none}.drive-connection{background:#eaf8f4;color:#147b70;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center;margin-bottom:10px}.drive-connection svg{width:17px}.drive-connection span{display:flex;flex-direction:column}.drive-connection strong{font-size:12px}.drive-connection small{font-size:11px}.full-button{width:100%;justify-content:center;margin:8px 0}.drive-url-field{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:5px;margin-top:12px}.drive-search{display:grid;grid-template-columns:25px 1fr 55px;align-items:center;margin-top:14px}.drive-search>svg{width:14px;color:#8791a1}.drive-search button{height:36px;border:0;border-radius:8px;background:var(--violet);color:#fff;font-size:11px;cursor:pointer}.drive-search .spin{animation:spin 1s linear infinite}.drive-results{max-height:310px;overflow:auto;margin-top:8px}.drive-results article{display:flex;align-items:center;gap:7px;border-bottom:1px solid #eef0f3;padding:8px 0}.drive-results article>svg{width:14px;color:#758093}.drive-results article>span{display:flex;flex-direction:column;flex:1 1;min-width:0}.drive-results strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-results small{font-size:11px;color:var(--muted)}.drive-results button{border:0;background:var(--violet-soft);color:var(--violet);font-size:11px;border-radius:6px;padding:5px;cursor:pointer}.drive-results a{color:#788396}.drive-results a svg{width:13px}.client-history-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.client-demand-history button{width:100%;display:grid;grid-template-columns:80px 1fr 70px 25px;align-items:center;gap:8px;border:0;border-bottom:1px solid #eef0f3;background:#fff;padding:10px 0;text-align:left;cursor:pointer}.client-demand-stage{width:max-content;font-size:11px;border-radius:7px;padding:4px 6px;background:#eef0f3}.client-demand-history button>span:nth-child(2){display:flex;flex-direction:column}.client-demand-history strong{font-size:12px}.client-demand-history em,.client-demand-history small{font-size:11px;color:var(--muted);font-style:normal}.client-demand-history svg{width:13px;color:#8a94a4}.client-activity-list article{display:flex;gap:8px;border-bottom:1px solid #eef0f3;padding:8px 0}.client-activity-list article>span{width:26px;height:26px;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:11px;font-weight:800}.client-activity-list p{font-size:11px;margin:0;display:flex;flex-direction:column}.client-activity-list small{color:var(--muted)}.intelligence-save{display:flex;justify-content:flex-end;margin-top:16px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-layout{grid-template-columns:1fr 1fr}.activity-panel{grid-column:1/-1}.workload-cards{grid-template-columns:repeat(2,1fr)}.documents-drive-layout{grid-template-columns:1fr}.client-intelligence-top{grid-template-columns:140px 1fr}.client-health{display:none}.client-intelligence-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.executive-kpis{grid-template-columns:1fr 1fr}.executive-layout{grid-template-columns:1fr}.activity-panel{grid-column:auto}.workload-cards{grid-template-columns:1fr}.executive-search{width:100%}.executive-demands>header{align-items:flex-start;gap:12px;flex-direction:column}.executive-filters{overflow:auto}.client-intelligence-top{height:auto;grid-template-columns:1fr;padding:18px}.client-intelligence-kpis{grid-template-columns:1fr 1fr;padding:14px 16px 0}.client-intelligence-tabs{margin:12px 16px 0}.client-intelligence-content{margin:0 16px;padding:12px}.client-360-grid,.client-history-layout,.intelligence-form-grid{grid-template-columns:1fr}.intelligence-panel.wide{grid-column:auto}.dates-editor>article{grid-template-columns:1fr}}