:root{color:#14181d;font-synthesis:none;--ink:#14181d;--muted:#687078;--faint:#91989e;--canvas:#f3f5f6;--surface:#fff;--surface-alt:#eef1f2;--line:#dfe3e5;--line-strong:#c9ced1;--accent:#5b76f7;--accent-ink:#fff;--warning:#d8782c;--danger:#c2483d;--success:#288365;--sidebar:#111519;--radius-card:16px;--radius-control:10px;--shadow:0 18px 50px #1f262b12;background:#f3f5f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #5b76f752}button:disabled{cursor:not-allowed;opacity:.42}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>main{grid-column:2;min-width:0}.sidebar{z-index:30;color:#f5f7f7;background:var(--sidebar);border-right:1px solid #262c31;flex-direction:column;width:232px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.brand-glyph{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:15px;font-weight:850;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.015em;font-size:13px}.brand small{color:#7e888f;margin-top:3px;font-size:9px}.workspace-label{color:#657078;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 9px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#89939a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:620;transition:background .16s,color .16s;display:grid}.sidebar nav button:hover{color:#eef2f2;background:#1a2025}.sidebar nav button.active{color:#fff;background:0 0}.sidebar nav button.active svg{color:#fff}.sidebar nav button:focus-visible{color:#fff;text-underline-offset:5px;outline:none;text-decoration:underline}.sidebar nav em{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.sidebar-bottom{margin-top:auto}.sync-state{background:#171c20;border:1px solid #293138;border-radius:12px;align-items:center;gap:9px;margin:0 5px 13px;padding:12px;display:flex}.sync-state>span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b76f71a}.sync-state strong,.sync-state small,.user strong,.user small{display:block}.sync-state strong{font-size:10px}.sync-state small{color:#667079;margin-top:3px;font-size:8px}.user{border-top:1px solid #252b30;align-items:center;gap:10px;padding:13px 8px 0;display:flex}.avatar{color:#2948b6;background:#dfe6ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.user strong{font-size:10px}.user small{color:#69737a;margin-top:2px;font-size:8px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5f6e0;border-bottom:1px solid #cdd3d6c7;justify-content:flex-end;align-items:center;gap:12px;height:68px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.search{border:1px solid var(--line);border-radius:var(--radius-control);width:min(360px,38vw);height:38px;color:var(--faint);background:#ffffffc7;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search kbd{border:1px solid var(--line);color:#888f94;white-space:nowrap;background:#f6f7f7;border-radius:5px;padding:3px 5px;font:9px ui-monospace,SFMono-Regular,monospace}.demo-badge{color:#7e858b;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.demo-badge:before{content:"";background:#a3abb0;border-radius:50%;width:6px;height:6px}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.primary-button{border:1px solid var(--ink);color:#fff;background:var(--ink)}.primary-button:hover{color:var(--accent-ink);background:var(--accent);border-color:#4e69e9;transform:translateY(-1px)}.secondary-button{color:#fff;background:#20262b;border:1px solid #252b30}.secondary-button:hover{color:var(--accent-ink);background:var(--accent);border-color:#4e69e9}.ghost-button{border:1px solid var(--line-strong);background:#ffffffb3}.ghost-button:hover{background:#fff}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700}.text-button:hover{color:var(--ink)}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.mobile-menu,.close-menu,.scrim{display:none}.page{width:100%;max-width:1500px;margin:0 auto;padding:44px clamp(22px,4.5vw,68px) 76px}.page-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.context-line{color:var(--muted);margin:0 0 9px;font-size:10px;font-weight:650}.page-head h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(31px,4.2vw,52px);font-weight:770;line-height:1.01}.page-head>div>p:last-child{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.revenue-command{color:#f7f9f8;min-height:250px;box-shadow:var(--shadow);background:radial-gradient(circle at 73% 25%,#5b76f729,#0000 24%),#11161a;border-radius:20px;grid-template-columns:1.05fr 200px 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(26px,3.5vw,46px);display:grid;overflow:hidden}.goal-copy>span,.goal-metrics span,.goal-metrics small{display:block}.goal-copy>span{color:#98a0a5;font-size:10px;font-weight:650}.goal-copy>strong{letter-spacing:-.075em;margin:9px 0 8px;font:700 clamp(38px,5.2vw,70px)/.95 ui-monospace,SFMono-Regular,monospace;display:block}.goal-copy p{color:#929ba1;max-width:410px;margin:0;font-size:11px;line-height:1.55}.goal-copy button,.gap-panel button,.meeting-context button,.guardrail button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:23px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.goal-orbit{background:conic-gradient(var(--accent) 0 43%, #30373c 43% 100%);border-radius:50%;width:174px;height:174px;padding:13px;transform:rotate(-36deg)}.goal-orbit>div{text-align:center;background:#11161a;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;transform:rotate(36deg)}.goal-orbit strong,.goal-orbit span{display:block}.goal-orbit strong{letter-spacing:-.06em;font:700 31px ui-monospace,SFMono-Regular,monospace}.goal-orbit span{color:#7f888e;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:8px}.goal-metrics{display:grid}.goal-metrics>div{border-bottom:1px solid #2a3136;grid-template-columns:1fr auto;align-items:end;padding:13px 0;display:grid}.goal-metrics>div:last-child{border-bottom:0}.goal-metrics span{color:#899298;font-size:9px}.goal-metrics strong{letter-spacing:-.045em;grid-row:span 2;align-self:center;font:650 18px ui-monospace,SFMono-Regular,monospace}.goal-metrics small{color:#6d777d;margin-top:4px;font-size:8px}.warning-text{color:#e39a5f!important}.action-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:22px;margin-top:22px;display:grid}.workstream,.calendar-peek,.agent-feed,.quick-capture,.funnel-section,.revenue-grid>section,.gap-panel,.agent-card,.guardrail,.meeting-context,.proposal-list,.company-detail,.memory-grid>section,.policy-note,.skills-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 10px 30px #242c3109}.workstream,.calendar-peek,.agent-feed,.quick-capture,.funnel-section,.revenue-grid>section,.memory-grid>section{padding:22px}.section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px;display:flex}.section-head h2{letter-spacing:-.02em;margin:0;font-size:14px}.section-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.section-head>span{color:var(--muted);font:9px ui-monospace,SFMono-Regular,monospace}.task-list{border-top:1px solid var(--line)}.task{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:67px;padding:13px 3px;display:grid}.task:hover{background:#f8f9f9}.task-check{border:1px solid #b8bec2;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.task strong,.task small{display:block}.task strong{font-size:11px;line-height:1.4}.task small{color:var(--faint);margin-top:5px;font-size:8px}.task.done strong{color:var(--faint);text-decoration:line-through}.task.done .task-check{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.next-blocker{background:#fff7ef;border-radius:12px;margin-top:20px;padding:18px}.next-blocker>div{color:var(--warning);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.next-blocker strong{max-width:530px;margin-top:9px;font-size:12px;line-height:1.45;display:block}.next-blocker button{color:#a15318;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:9px;font-weight:750;display:flex}.right-stack{gap:22px;display:grid}.agent-event{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:11px 0;display:grid}.agent-icon{color:#596269;background:#edf0f1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.agent-event.running .agent-icon{color:var(--accent-ink);background:var(--accent)}.agent-event strong,.agent-event p{display:block}.agent-event strong{font-size:10px}.agent-event p{color:var(--muted);margin:4px 0 0;font-size:8px}.agent-event small{color:var(--faint);font-size:8px}.quick-capture form label{color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.quick-capture textarea{resize:vertical;border:1px solid var(--line);width:100%;height:78px;color:var(--ink);background:#f8f9f9;border-radius:10px;padding:11px;font-size:10px}.quick-capture form button{width:100%;margin-top:7px}.capture-item{background:#f3f5f5;border-radius:8px;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.capture-item small{color:var(--faint);white-space:nowrap}.calendar-peek .section-head{margin-bottom:11px}.peek-event{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 0;display:grid}.peek-event:hover{color:#2948b6}.peek-event>span{color:var(--muted);font:8px ui-monospace,SFMono-Regular,monospace}.peek-event strong{font-size:9px}.peek-event em{color:#2f4db5;white-space:nowrap;background:#e8edff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.calendar-state{border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:48px 30px;display:flex}.calendar-state.compact{border:0;border-top:1px solid var(--line);min-height:68px;box-shadow:none;color:var(--muted);border-radius:0;padding:14px;font-size:9px}.calendar-state.compact span{margin-bottom:8px}.calendar-state.compact button{color:#3858cc;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.calendar-state>svg{color:#526ee9;margin-bottom:17px}.calendar-state h2{margin:0;font-size:18px}.calendar-state p{max-width:520px;color:var(--muted);margin:9px auto 20px;font-size:10px;line-height:1.55}.calendar-state code{background:#eef1f2;border-radius:5px;padding:2px 5px;font:9px ui-monospace,SFMono-Regular,monospace}.error-state>svg{color:var(--warning)}.config-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.config-list span{color:#586168;background:#eef1f2;border-radius:7px;padding:6px 8px;font:8px ui-monospace,SFMono-Regular,monospace}.calendar-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.calendar-summary>div{border-right:1px solid var(--line);min-height:97px;padding:18px 20px}.calendar-summary>div:last-child{border:0}.calendar-summary span,.calendar-summary strong,.calendar-summary small{display:block}.calendar-summary span{color:var(--muted);font-size:8px}.calendar-summary strong{margin:8px 0 4px;font:650 22px ui-monospace,SFMono-Regular,monospace}.calendar-summary small{color:var(--faint);font-size:8px}.calendar-summary .connected-state{grid-template-columns:9px 1fr;align-content:center;gap:3px 8px;display:grid}.calendar-summary .connected-state>span{background:var(--success);border-radius:50%;grid-row:span 2;align-self:center;width:8px;height:8px}.calendar-summary .connected-state strong{margin:0;font:700 10px Inter,ui-sans-serif,sans-serif}.calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}.schedule,.preparation-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:22px}.schedule-day{border-top:1px solid var(--line);grid-template-columns:120px 1fr;display:grid}.schedule-day>h3{color:var(--muted);text-transform:capitalize;margin:16px 15px 0 0;font-size:9px;font-weight:700}.calendar-event{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto 20px;align-items:center;gap:10px;min-height:67px;padding:12px 0;display:grid}.calendar-event time{color:var(--muted);font:8px ui-monospace,SFMono-Regular,monospace}.calendar-event strong,.calendar-event span{display:block}.calendar-event strong{font-size:10px}.calendar-event span{color:var(--faint);margin-top:5px;font-size:8px}.calendar-event em{color:#2f4db5;white-space:nowrap;background:#e8edff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.calendar-event a{color:var(--muted);place-items:center;display:grid}.preparation-task{border-top:1px solid var(--line);padding:16px 0}.preparation-task span,.preparation-task strong,.preparation-task small{display:block}.preparation-task span{color:#526ee9;font-size:7px;font-weight:750}.preparation-task strong{margin-top:7px;font-size:10px;line-height:1.45}.preparation-task small{color:var(--faint);margin-top:5px;font-size:8px}.preparation-task button{width:100%;margin-top:12px}.empty-row{color:var(--faint);padding:24px 0;font-size:9px}.metric-ribbon{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.metric-ribbon>div{border-right:1px solid var(--line);padding:20px 22px}.metric-ribbon>div:last-child{border:0}.metric-ribbon span,.metric-ribbon strong,.metric-ribbon small{display:block}.metric-ribbon span{color:var(--muted);font-size:9px}.metric-ribbon strong{letter-spacing:-.06em;margin:9px 0 5px;font:650 23px ui-monospace,SFMono-Regular,monospace}.metric-ribbon small{color:var(--faint);font-size:8px}.funnel-section{margin-bottom:22px}.funnel-flow{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.funnel-stage{border-right:1px solid var(--line);min-width:0;padding:19px 14px 8px;position:relative}.funnel-stage:last-child{border:0}.funnel-stage>span,.funnel-stage strong,.funnel-stage p,.funnel-stage small{display:block}.funnel-stage>span{color:var(--muted);font-size:9px}.funnel-stage strong{letter-spacing:-.06em;margin:11px 0 4px;font:650 30px ui-monospace,SFMono-Regular,monospace}.funnel-stage p{min-height:25px;color:var(--faint);margin:0;font-size:8px;line-height:1.4}.funnel-stage small{color:#2f4db5;background:#e8edff;border-radius:999px;width:fit-content;margin-top:12px;padding:4px 7px;font-size:8px;font-weight:700}.funnel-stage svg{z-index:2;color:#9ca4a9;background:#fff;position:absolute;top:50%;right:-8px}.revenue-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:22px;display:grid}.deal-table{border-top:1px solid var(--line)}.deal-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.3fr 90px 90px 1fr;align-items:center;gap:15px;width:100%;min-height:62px;padding:10px 2px;display:grid}.deal-table button:hover{background:#f8f9f9}.deal-table strong,.deal-table small{display:block}.deal-table strong{font-size:10px}.deal-table small{color:var(--faint);margin-top:4px;font-size:8px}.deal-table b{font:600 10px ui-monospace,SFMono-Regular,monospace}.deal-table em{color:#586168;background:#edf0f1;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.deal-next{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.gap-panel{color:#fff;background:#161b1f;padding:25px}.gap-panel>svg{color:var(--accent)}.gap-panel>span{color:#849097;margin-top:30px;font-size:9px;display:block}.gap-panel>strong{letter-spacing:-.07em;margin-top:8px;font:650 33px ui-monospace,SFMono-Regular,monospace;display:block}.gap-panel p{color:#8e979c;font-size:10px;line-height:1.55}.business-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.business-summary>div{border-right:1px solid var(--line);min-height:100px;padding:19px 21px}.business-summary>div:last-child{border:0}.business-summary span,.business-summary strong,.business-summary small{display:block}.business-summary span{color:var(--muted);font-size:8px}.business-summary strong{letter-spacing:-.05em;margin:9px 0 5px;font:650 22px ui-monospace,SFMono-Regular,monospace}.business-summary small{color:var(--faint);font-size:8px}.business-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:20px;margin-bottom:20px;display:grid}.business-grid>*{min-width:0}.monthly-revenue,.reconciliation-note,.members-section{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:22px}.chart-legend{color:var(--muted);gap:12px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend span:before{content:"";border-radius:2px;width:7px;height:7px}.booked-key:before{background:#cfd5d8}.cash-key:before{background:var(--accent)}.month-chart{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(45px,1fr));gap:8px;height:260px;padding-top:15px;display:grid;overflow-x:auto}.month-chart article{text-align:center;grid-template-rows:1fr auto auto auto;align-items:end;min-width:45px;display:grid}.bar-area{justify-content:center;align-items:end;gap:3px;height:170px;display:flex}.bar-area i{border-radius:3px 3px 1px 1px;width:9px;min-height:2px;display:block}.booked-bar{background:#cfd5d8}.cash-bar{background:var(--accent)}.month-chart strong{margin-top:8px;font:600 8px ui-monospace,SFMono-Regular,monospace}.month-chart span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:7px}.month-chart small{color:var(--faint);margin-top:3px;font-size:7px}.reconciliation-note{color:#fff;background:#161b1f}.reconciliation-note>svg{color:var(--accent)}.reconciliation-note h2{margin:28px 0 8px;font-size:15px}.reconciliation-note>p{color:#8c969c;margin:0 0 22px;font-size:9px;line-height:1.6}.reconciliation-note code{color:#c3cbd0;font:8px ui-monospace,SFMono-Regular,monospace}.reconciliation-note>div{border-top:1px solid #30373c;padding:12px 0}.reconciliation-note span,.reconciliation-note strong{display:block}.reconciliation-note span{color:#7b858b;font-size:8px}.reconciliation-note strong{margin-top:5px;font-size:9px}.members-section>.section-head{margin-bottom:0}.members-table{overflow-x:auto}.members-row{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr .7fr .7fr;align-items:center;gap:15px;min-width:720px;min-height:57px;padding:11px 3px;font-size:9px;display:grid}.members-row.header{min-height:40px;color:var(--faint);font-size:8px;font-weight:700}.members-row strong,.members-row small{display:block}.members-row strong{font-size:10px}.members-row small{color:var(--faint);margin-top:4px;font-size:8px}.members-row b{font:600 9px ui-monospace,SFMono-Regular,monospace}.members-row em{color:#88511d;background:#fff0e3;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.members-row em.matched{color:#256c54;background:#e4f3ec}.agent-summary{border-radius:var(--radius-card);color:#fff;background:#161b1f;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.agent-summary>div{border-right:1px solid #30373c;grid-template-columns:28px 1fr;align-items:center;gap:3px 10px;padding:20px 24px;display:grid}.agent-summary>div:last-child{border:0}.agent-summary svg{color:var(--accent);grid-row:span 2}.agent-summary span{font-size:11px;font-weight:700}.agent-summary small{color:#7b858b;font-size:8px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-card{padding:22px}.agent-card header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.agent-avatar{width:38px;height:38px;color:var(--accent-ink);background:var(--accent);border-radius:12px;place-items:center;display:grid}.agent-card h2{margin:0;font-size:12px}.agent-card header p{color:var(--faint);margin:4px 0 0;font-size:8px}.agent-card header em{color:var(--muted);background:#edf0f1;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.agent-card header em.active{color:#256c54;background:#e4f3ec}.agent-mission{background:#f4f6f6;border-radius:11px;min-height:82px;margin:20px 0;padding:16px}.agent-mission span,.agent-mission strong{display:block}.agent-mission span,.agent-run span{color:var(--muted);font-size:8px}.agent-mission strong{margin-top:8px;font-size:10px;line-height:1.5}.agent-run{grid-template-columns:1fr auto;gap:8px;display:grid}.agent-run strong{font:600 9px ui-monospace,SFMono-Regular,monospace}.agent-run>div{background:#e8ebec;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.agent-run i{background:var(--accent);border-radius:999px;height:100%;display:block}.agent-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.agent-card footer span{color:var(--faint);font-size:8px}.agent-card footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:flex}.guardrail{justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:18px 22px;display:flex}.guardrail>div{align-items:center;gap:12px;display:flex}.guardrail svg{color:#526ee9}.guardrail span{color:var(--muted);font-size:9px;line-height:1.5}.guardrail strong{color:var(--ink);font-size:10px;display:block}.guardrail button{color:var(--ink);white-space:nowrap;margin:0}.review-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.meeting-context{color:#fff;background:#161b1f;padding:25px}.status-dot{color:#a5adb2;align-items:center;gap:7px;font-size:8px;display:flex}.status-dot:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.meeting-context h2{letter-spacing:-.05em;margin:26px 0 8px;font-size:25px;line-height:1.05}.meeting-context>p{color:#808a90;font-size:8px}.meeting-context>div{border-top:1px solid #31383d;margin-top:27px;padding-top:20px}.meeting-context small,.meeting-context strong{display:block}.meeting-context small{color:#747f85;font-size:8px}.meeting-context strong{color:#c0c6c9;margin-top:9px;font-size:10px;line-height:1.55}.proposal-list{overflow:hidden}.proposal-list>.section-head{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.proposal{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.proposal:last-child{border:0}.proposal.resolved{opacity:.58;background:#f7f8f8}.proposal-meta{color:var(--faint);align-items:center;gap:9px;font-size:8px;display:flex}.kind{color:#2f4db5;background:#e8edff;border-radius:6px;padding:4px 6px;font-weight:750}.proposal h3{margin:11px 0;font-size:12px;line-height:1.45}.proposal-detail{gap:28px;font-size:9px;display:flex}.proposal-detail small{color:var(--faint);margin-bottom:4px;font-size:7px;display:block}.proposal details{color:var(--muted);margin-top:12px;font-size:8px}.proposal details p{border-left:2px solid var(--line);padding-left:9px;line-height:1.5}.proposal-actions{align-items:center;gap:7px;display:flex}.resolution{color:var(--success);align-items:center;gap:5px;font-size:8px;display:flex}.company-layout{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.company-list{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;align-self:start;padding:6px}.company-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:10px 12px;display:flex}.company-list button:hover,.company-list button.selected{background:#f1f4f4}.company-list button.selected{box-shadow:inset 2px 0 var(--accent)}.company-list small,.company-list strong{display:block}.company-list small{color:var(--faint);margin-bottom:4px;font-size:8px}.company-list strong{font-size:10px}.company-list em{color:var(--faint);font:9px ui-monospace,SFMono-Regular,monospace}.company-detail{grid-template-columns:.9fr 1.1fr;gap:28px;padding:28px;display:grid}.company-detail>header{border-right:1px solid var(--line);padding-right:28px}.company-detail>header>span{color:#2f4db5;background:#e8edff;border-radius:999px;padding:5px 8px;font-size:8px}.company-detail h2{letter-spacing:-.05em;margin:25px 0 8px;font-size:29px}.company-detail header p{color:var(--muted);font-size:11px;line-height:1.55}.company-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.company-facts small,.company-facts strong{display:block}.company-facts small{color:var(--faint);margin-bottom:5px;font-size:8px}.company-facts strong{font-size:10px}.related-projects{border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px}.related-projects>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 150px 1fr 40px;align-items:center;gap:12px;width:100%;min-height:50px;padding:9px 2px;display:grid}.related-projects strong{font-size:10px}.related-projects small{color:var(--muted);font-size:9px}.related-projects em{color:var(--muted);justify-self:end;font:9px ui-monospace,SFMono-Regular,monospace}.health{background:var(--success);border-radius:50%;width:7px;height:7px}.health.attention{background:var(--warning)}.health.bloqué{background:var(--danger)}.filter-row{gap:5px;margin-bottom:19px;display:flex;overflow:auto}.filter-row button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:700}.filter-row button.active{border-color:var(--line);color:var(--ink);background:#fff}.filter-row span{color:var(--faint);margin-left:6px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-height:340px;padding:21px;transition:transform .16s,box-shadow .16s;display:flex}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.project-card header{justify-content:space-between;display:flex}.health-tag{color:#23644f;background:#e4f3ec;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.health-tag.attention{color:#96561f;background:#fff0e3}.health-tag.bloqué{color:#993a32;background:#fbe7e5}.project-card>small{color:var(--faint);margin-top:19px;font-size:8px}.project-card h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:19px}.project-card>p{min-height:45px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.project-stat{color:var(--muted);justify-content:space-between;margin-top:19px;font-size:8px;display:flex}.project-stat strong{font-family:ui-monospace,SFMono-Regular,monospace}.project-progress{background:#e9ecec;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.project-progress i{background:var(--accent);border-radius:999px;height:100%;display:block}.next-action{background:#f4f6f6;border-radius:10px;margin-top:18px;padding:12px}.next-action span,.next-action strong{display:block}.next-action span{color:var(--muted);font-size:8px}.next-action strong{margin-top:6px;font-size:9px;line-height:1.45}.project-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.project-card footer>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.project-card footer em{background:#edf0f1;border-radius:999px;margin-left:4px;padding:4px 6px;font-size:7px;font-style:normal}.memory-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision{background:#f3f6f4;border-radius:11px;margin-top:15px;padding:17px}.decision.pending{background:#fff5ec}.decision span{color:var(--muted);font-size:8px;font-weight:700}.decision h3{margin:8px 0 5px;font-size:11px}.decision p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.source-list{border-top:1px solid var(--line)}.source-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:63px;padding:11px 2px;display:grid}.source-list button:hover{background:#f8f9f9}.source-list strong,.source-list small{display:block}.source-list strong{font-size:10px}.source-list small{color:var(--faint);margin-top:5px;font-size:8px}.policy-note{align-items:center;gap:13px;margin-bottom:18px;padding:18px 20px;display:flex}.policy-note svg{color:#526ee9}.policy-note strong{font-size:11px}.policy-note p{color:var(--muted);margin:4px 0 0;font-size:9px}.skills-table{overflow:hidden}.skills-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .6fr .5fr 1.3fr;align-items:center;gap:18px;min-height:58px;padding:12px 20px;font-size:9px;display:grid}.skills-row:first-child{border:0}.skills-row.header{color:#8c959b;background:#171c20;min-height:42px;font-size:8px;font-weight:700}.skills-row strong{font-size:10px}.skills-row em{color:#2f4db5;background:#e8edff;border-radius:999px;width:fit-content;padding:5px 7px;font-style:normal}.modal-wrap{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0f11ad;border:0;position:absolute;inset:0}.modal{background:var(--canvas);border:1px solid #d9dddf;border-radius:18px;width:min(570px,100%);max-height:92vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.modal-head{justify-content:space-between;align-items:start;margin-bottom:21px;display:flex}.modal-head p{color:var(--muted);margin:0 0 7px;font-size:9px}.modal-head h2{letter-spacing:-.045em;margin:0;font-size:25px}.modal label{color:#4e565c;margin-top:13px;font-size:9px;font-weight:700;display:block}.modal input,.modal textarea,.modal select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:10px;font-weight:400;display:block}.modal textarea{resize:vertical;height:70px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal>.primary-button{width:100%;margin-top:20px}@media (width<=1120px){.revenue-command{grid-template-columns:1fr 150px}.goal-orbit{width:145px;height:145px}.goal-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.goal-metrics>div{border-bottom:0;border-right:1px solid #2a3136;padding:14px 16px}.goal-metrics>div:last-child{border:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-flow{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.deal-table>button{grid-template-columns:1fr 80px 80px}.deal-next{grid-column:1/-1}}@media (width<=820px){.app-shell{display:block}.app-shell>main{min-width:0}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.close-menu{color:#fff;background:0 0;border-color:#30373c;display:grid;position:absolute;top:17px;right:12px}.scrim{z-index:25;background:#0407098c;border:0;display:block;position:fixed;inset:0}.mobile-menu{flex:none;display:grid}.topbar{padding:0 14px}.search{width:100%}.search kbd,.demo-badge,.topbar>.primary-button{display:none}.page{padding:32px 17px 60px}.page-head{align-items:start}.page-head h1{font-size:37px}.page-head>.primary-button,.page-head>.ghost-button{min-width:38px}.revenue-command{grid-template-columns:1fr}.goal-orbit{display:none}.goal-metrics{grid-column:auto;grid-template-columns:1fr}.goal-metrics>div{border-bottom:1px solid #2a3136;border-right:0;padding:13px 0}.action-layout,.revenue-grid,.review-layout,.company-layout,.memory-grid,.calendar-layout,.business-grid{grid-template-columns:1fr}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon>div:nth-child(2){border-right:0}.metric-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-summary{grid-template-columns:1fr}.agent-summary>div{border-bottom:1px solid #30373c;border-right:0}.agent-grid{grid-template-columns:1fr}.calendar-summary,.business-summary{grid-template-columns:1fr 1fr}.business-summary>div:nth-child(2){border-right:0}.business-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.calendar-summary>div:nth-child(2){border-right:0}.calendar-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-detail{grid-template-columns:1fr}.company-detail>header{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.related-projects{grid-column:auto}}@media (width<=560px){.page-head{display:block}.page-head>button{width:100%;margin-top:18px}.goal-copy>strong{font-size:42px}.metric-ribbon{grid-template-columns:1fr}.metric-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.project-grid,.proposal{grid-template-columns:1fr}.proposal-actions{justify-content:flex-end}.related-projects>button{grid-template-columns:8px 1fr 45px}.related-projects small{display:none}.skills-row{grid-template-columns:1fr 80px}.skills-row>span:nth-child(2),.skills-row>span:last-child{display:none}.form-row{grid-template-columns:1fr}.guardrail{flex-direction:column;align-items:start}.calendar-summary,.business-summary{grid-template-columns:1fr}.business-summary>div,.calendar-summary>div{border-right:0;border-bottom:1px solid var(--line)}.schedule-day{grid-template-columns:1fr}.schedule-day>h3{margin:15px 0 4px}.calendar-event{grid-template-columns:46px 1fr auto}.calendar-event a{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-page{background:var(--bg,#f4f5f7);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line,#e3e6ea);background:var(--panel,#fff);border-radius:18px;flex-direction:column;gap:14px;width:min(360px,100%);padding:30px 28px;display:flex;box-shadow:0 18px 50px #0f172a14}.login-card .brand{padding:0 0 4px}.login-card h1{letter-spacing:-.02em;font-size:21px}.login-card>p{color:#7e888f;font-size:12px}.login-card label{flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.login-card input{border:1px solid var(--line,#e3e6ea);border-radius:10px;min-height:40px;padding:0 12px;font-size:13px}.login-card input:focus{outline:2px solid var(--accent,#4e69e9);outline-offset:1px}.login-error{color:#c2402f;font-size:11px}.login-card .primary-button{width:100%;margin-top:4px}.alerts-block,.decisions-block{border:1px solid var(--line,#e3e6ea);background:var(--panel,#fff);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px;display:flex}.alert-item{background:#fdf4f1;border:1px solid #f0d6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.alert-item.critical{background:#fbe9e4;border-color:#eab8ad}.alert-item strong{font-size:12px;display:block}.alert-item small{color:#8a6a60;margin-top:2px;font-size:10px;display:block}.decision-item{border:1px solid var(--line,#e3e6ea);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.decision-item strong{font-size:12px;display:block}.decision-item small{color:#7e888f;margin-top:2px;font-size:10px;display:block}.decision-resolve{align-items:center;gap:7px;display:flex}.decision-resolve input,.decision-add input{border:1px solid var(--line,#e3e6ea);border-radius:9px;min-height:34px;padding:0 10px;font-size:12px}.decision-add{align-items:center;gap:7px;display:flex}.decision-add input{flex:1}.pipeline-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.pipeline-column{border:1px solid var(--line,#e3e6ea);background:var(--panel,#fff);border-radius:14px;flex-direction:column;gap:11px;padding:16px;display:flex}.pipeline-column>header{border-bottom:1px solid var(--line,#e3e6ea);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.pipeline-column h2{letter-spacing:-.01em;font-size:13px}.pipeline-column>header span{color:#7e888f;font-size:10px;font-weight:700}.deal-card{border:1px solid var(--line,#e3e6ea);border-radius:11px;flex-direction:column;gap:7px;padding:13px;display:flex}.deal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.deal-head strong{font-size:12px}.deal-head b{white-space:nowrap;font-size:12px}.deal-card small{color:#7e888f;font-size:10px}.deal-action{font-size:11px}.deal-idle{color:#c2402f;font-size:10px;font-style:normal;font-weight:750}.deal-card footer{align-items:center;gap:7px;margin-top:3px;display:flex}.deal-card footer .secondary-button{flex:1}@media (width<=900px){.pipeline-board{grid-template-columns:1fr}}
