:root{color:#1d1d1f;background:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.access{background:radial-gradient(circle at 50% 0,#fff,#f5f5f7 55%);place-items:center;min-height:100vh;display:grid}.access section{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffc;border:1px solid #0000000e;border-radius:20px;width:min(420px,100vw - 32px);padding:42px;box-shadow:0 30px 80px #00000012}.access h1{letter-spacing:-.04em;margin:20px 0 8px;font-size:36px}.access p{color:#777;margin:0 0 24px}.access input{border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:10px;padding:13px}.access button,.chatComposer>button{color:#fff;background:#111;border:0;border-radius:10px;width:100%;padding:13px;font-weight:700}.access small{color:#c33;margin-top:14px;display:block}.kicker{letter-spacing:.16em;font-weight:800;color:#888!important;font-size:11px!important}.brandmark{color:#fff;background:#111;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:relative}.brandmark i{background:#d6ff4f;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.appShell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}aside{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffd9;border-right:1px solid #0000000d;height:100vh;padding:20px 12px;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand b{font-size:14px}.brand small{color:#aaa;margin-top:3px;font-size:10px;display:block}.brandmark+div small{display:block}nav{gap:4px;margin-top:34px;display:grid}nav button{color:#777;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 12px;font-weight:600;display:flex}nav button span{text-align:center;width:18px}nav button.active{color:#fff;background:#111}nav button em{color:#b11;background:#fdd;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.codexState{background:#f5f5f7;border:1px solid #0000000d;border-radius:12px;padding:14px;font-size:12px;position:absolute;bottom:20px;left:12px;right:12px}.codexState>i{background:#f0a500;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.codexState>i.on{background:#21b86b}.codexState small{color:#999;margin:8px 0 0 16px;display:block}.workspace{min-width:0}.workspace>header{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f5f5f7dc;border-bottom:1px solid #0000000d;align-items:center;gap:12px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.workspace>header>span:nth-child(2){color:#999;font-size:12px}.workspace>header>button{cursor:pointer;background:#fff;border:1px solid #0001;border-radius:50%;width:36px;height:36px;margin-left:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content{max-width:1500px;margin:auto;padding:30px}.pageTitle{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.pageTitle h1{letter-spacing:-.03em;margin:0;font-size:28px}.pageTitle p,.pageTitle small{color:#888;font-size:13px}.badge{text-transform:capitalize;border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.healthy{color:#16804b;background:#ebfaf2;border-color:#bfead1}.attention{color:#9a6500;background:#fff8e6;border-color:#f3dca1}.critical{color:#bd2828;background:#fff0f0;border-color:#f1c0c0}.paused{color:#2475a8;background:#eef8ff;border-color:#c4e4f5}.idle{color:#777;background:#f3f3f3;border-color:#ddd}.stack{gap:22px;display:grid}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric,.panel,.detailCard,.chatComposer,.transcript{background:#fff;border:1px solid #0000000e;border-radius:12px;box-shadow:0 1px 2px #00000008,0 12px 30px #00000008}.metric{padding:18px}.metric span,.metric small{color:#888;font-size:11px;display:block}.metric strong{margin:22px 0 3px;font-size:29px;display:block}.green{color:#19a766!important}.amber{color:#d58a00!important}.red{color:#d33!important}.blue{color:#3478e5!important}.violet{color:#8256d8!important}.split{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.panel{overflow:hidden}.panelTitle{border-bottom:1px solid #0000000d;align-items:center;height:56px;margin:0;padding:0 20px;font-size:14px;display:flex}.row,.activityRow,.scheduleRow{border-bottom:1px solid #0000000d;align-items:center;gap:14px;padding:14px 20px;display:grid}.row{grid-template-columns:minmax(0,1fr) 80px 70px 90px}.row b,.activityRow b,.scheduleRow b{font-size:13px}.row small,.activityRow small,.scheduleRow small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.row>span,.activityRow time,.scheduleRow>span,.scheduleRow time{color:#999;font-size:11px}.attention{color:#333;background:#fff;border-bottom:1px solid #0000000d;border-radius:0;gap:12px;padding:16px 20px;display:flex}.attention>i{color:#c77b00;background:#fff1dc;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;font-weight:800;display:grid}.attention b{font-size:13px}.attention small{color:#888;margin-top:4px;font-size:11px;line-height:1.5;display:block}.activityRow{grid-template-columns:150px minmax(0,1fr) 70px}.activityRow p{color:#666;margin:0;font-size:13px;line-height:1.5}.empty{color:#999;text-align:center;padding:28px;font-size:13px}.kanban{align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban>section{flex:0 0 300px}.kanban h2{text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.kanban h2 i{background:#777;border-radius:50%;width:7px;height:7px}.kanban h2 span{color:#999;margin-left:auto}.kanban article,.approval{background:#fff;border:1px solid #0000000e;border-radius:10px;margin:9px 0;padding:15px}.kanban article>small,.approval>small{color:#999;text-transform:uppercase;font-size:10px}.kanban article>b,.approval>b{margin-top:8px;font-size:13px;display:block}.kanban article>p,.approval>p{color:#777;font-size:11px;line-height:1.5}.kanban footer,.approval footer,.detailCard footer{color:#999;justify-content:space-between;font-size:10px;display:flex}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detailCard{padding:20px}.detailCard header{justify-content:space-between;align-items:flex-start;display:flex}.detailCard h2{margin:0;font-size:17px}.detailCard header p{color:#999;margin:4px 0;font-size:11px}.detailCard>p{color:#666;font-size:12px;line-height:1.6}.detailCard>small{color:#aaa;font-size:10px}.stats{text-align:center;background:#f5f5f7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:12px 0;display:grid}.stats span{color:#999;font-size:9px}.stats b{color:#222;font-size:16px;display:block}.agentMeta{gap:8px;margin:16px 0;display:flex}.agentMeta span{color:#666;background:#f3f3f3;border-radius:99px;padding:5px 8px;font-size:10px}.detailCard code{color:#999;font-size:9px}.scheduleRow{grid-template-columns:90px minmax(0,1fr) 100px 90px}.large time{color:#aaa;margin-top:8px;font-size:9px;display:block}.chatGrid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:18px;display:grid}.chatComposer,.transcript{padding:20px}.chatComposer label{gap:9px;font-size:12px;font-weight:700;display:grid}.chatComposer textarea{resize:vertical;border:1px solid #ddd;border-radius:10px;min-height:190px;padding:12px}.chatComposer>button{margin-top:12px}.chatActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.chatActions button,.conversation{color:#555;cursor:pointer;background:#f2f2f3;border:0;border-radius:8px;padding:10px}.chatComposer>p{color:#999;font-size:10px;line-height:1.5}.conversation{text-align:left;justify-content:space-between;width:100%;margin-top:6px;display:flex}.conversation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation small{color:#16804b}.transcript{min-height:520px;max-height:70vh;overflow:auto}.transcript>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.transcript h2{margin:0;font-size:14px}.transcript>header span{color:#999;font-size:10px}.transcript article{border-left:2px solid #ddd;margin:17px 0;padding:3px 0 3px 13px}.transcript article.assistant{border-color:#29a875}.transcript article b{color:#888;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.transcript article p{white-space:pre-wrap;font-size:13px;line-height:1.6}.error{color:#c33}@media (max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}}@media (max-width:780px){.appShell{grid-template-columns:1fr}aside{border-bottom:1px solid #ddd;border-right:0;height:auto;position:relative}.brand{display:none}nav{margin-top:0;display:flex;overflow:auto}nav button{flex:none}.codexState{display:none}.content{padding:20px}.metrics{grid-template-columns:repeat(2,1fr)}.cardGrid,.chatGrid{grid-template-columns:1fr}.workspace>header{padding:0 20px}.row{grid-template-columns:minmax(0,1fr) 80px}.row>span{display:none}.activityRow{grid-template-columns:1fr}.activityRow time{display:none}.scheduleRow{grid-template-columns:80px 1fr}.scheduleRow>span,.scheduleRow time,.pageTitle small{display:none}}.eventRow{border-bottom:1px solid #0000000d;grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:14px 20px;display:grid}.eventRow b{font-size:13px}.eventRow small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.eventRow p{color:#666;margin:0;font-size:13px;line-height:1.5}.eventRow time{color:#999;font-size:11px}@media (max-width:780px){.eventRow{grid-template-columns:1fr}.eventRow time{display:none}}.chatWorkspace{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffd1;border:1px solid #00000012;border-radius:22px;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 205px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000005,0 24px 70px #0000000f}.conversationRail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f9eb;border:0;border-right:1px solid #0000000f;flex-direction:column;height:auto;min-height:0;padding:20px 14px 16px;display:flex;position:relative}.conversationRailTop{justify-content:space-between;align-items:center;padding:2px 6px 18px;display:flex}.conversationRailTop>div{gap:5px;display:grid}.conversationRailTop strong{letter-spacing:-.01em;font-size:13px}.eyebrow{color:#a0a0a6;letter-spacing:.14em;font-size:9px;font-weight:800}.iconButton{color:#777;cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;transition:background .18s,transform .18s;display:grid}.iconButton:hover{background:#fff;transform:rotate(18deg)}.newChatButton{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#1d1d1f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 14px #0000001f}.newChatButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000029}.newChatButton span{font-size:17px;font-weight:400}.conversationList{scrollbar-width:thin;scrollbar-color:#d8d8dc transparent;flex:1;min-height:0;margin:17px -5px 12px;padding:0 5px;overflow:auto}.conversationItem{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:10px;width:100%;min-height:66px;margin:3px 0;padding:11px 10px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.conversationItem:hover{background:#ffffffb8}.conversationItem.selected{background:#fff;border-color:#0000000e;box-shadow:0 4px 18px #0000000b}.conversationGlyph{color:#777;background:#ededf0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.conversationItem.selected .conversationGlyph{color:#dfff61;background:#1d1d1f}.conversationCopy{min-width:0;padding-right:2px;display:block}.conversationCopy b{color:#303034;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.conversationCopy small{color:#9a9aa0;margin-top:5px;font-size:10px;display:block}.conversationStatus{color:#909096;font-size:9px;position:absolute;bottom:10px;right:10px}.conversationStatus.running,.conversationStatus.queued{color:#b16f00}.conversationStatus.failed{color:#c33}.railSafety{border-top:1px solid #0000000f;align-items:flex-start;gap:10px;padding:13px 10px 0;display:flex}.railSafety>i{color:#16804b;background:#e8f8ee;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:10px;font-style:normal;display:grid}.railSafety span{min-width:0}.railSafety b,.railSafety small{display:block}.railSafety b{font-size:10px}.railSafety small{color:#9a9aa0;margin-top:3px;font-size:9px;line-height:1.4}.historyEmpty{color:#999;text-align:center;justify-items:center;padding:62px 22px;display:grid}.historyEmpty>span{color:#777;background:#ececef;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.historyEmpty b{color:#555;font-size:11px}.historyEmpty small{margin-top:6px;font-size:9px;line-height:1.5}.historySkeleton{gap:8px;display:grid}.historySkeleton i{background:linear-gradient(90deg,#ededf0 20%,#f6f6f8 50%,#ededf0 80%) 0 0/300% 100%;border-radius:13px;height:62px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.chatSurface{background:#ffffffe6;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chatHeader{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border-bottom:1px solid #0000000e;justify-content:space-between;align-items:center;min-height:72px;padding:13px 24px;display:flex}.agentIdentity{align-items:center;gap:11px;min-width:0;display:flex}.agentOrb,.welcomeOrb{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;display:grid}.agentOrb{flex:0 0 38px;height:38px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26,0 6px 16px #0000001f}.agentIdentity>div{min-width:0}.agentIdentity h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:13px;overflow:hidden}.agentIdentity p{color:#929298;align-items:center;gap:6px;margin:4px 0 0;font-size:10px;display:flex}.agentIdentity p i{background:#2db36f;border-radius:50%;width:6px;height:6px}.agentIdentity p i.working{background:#d99000;animation:1.4s infinite pulse;box-shadow:0 0 0 4px #d990001c}@keyframes pulse{50%{opacity:.45}}.messageCount{color:#999;background:#f4f4f6;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:650}.messageStream{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ddd transparent;min-height:0;padding:34px clamp(24px,5vw,72px) 20px;overflow:auto}.chatWelcome{text-align:center;justify-items:center;width:min(560px,100%);margin:10vh auto 0;display:grid}.welcomeOrb{width:52px;height:52px;margin-bottom:20px;font-size:17px;box-shadow:0 14px 32px #00000024}.chatWelcome h2{color:#1d1d1f;letter-spacing:-.035em;margin:0;font-size:24px}.chatWelcome p{color:#838389;max-width:500px;margin:11px 0 22px;font-size:12px;line-height:1.65}.promptChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.promptChips button{color:#59595e;cursor:pointer;background:#f7f7f8;border:1px solid #00000012;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:600;transition:background .16s,transform .16s}.promptChips button:hover{background:#eeeef1;transform:translateY(-1px)}.message{gap:12px;width:min(760px,100%);margin:0 auto 26px;display:flex}.message.user{flex-direction:row-reverse}.messageAvatar{color:#fff;background:#1d1d1f;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-weight:800;display:grid}.message.user .messageAvatar{color:#69696e;background:#e9e9ec}.messageBody{min-width:0;max-width:calc(100% - 42px)}.messageBody>b{color:#8c8c92;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700;display:block}.message.user .messageBody>b{text-align:right}.messageBody p{color:#2d2d30;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.72}.message.user .messageBody p{color:#343438;background:#f0f0f2;border-radius:17px 17px 5px;padding:11px 14px}.conversationLoader{color:#999;justify-content:center;align-items:center;gap:10px;height:100%;font-size:11px;display:flex}.conversationLoader i{border:2px solid #ddd;border-top-color:#333;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.chatError{color:#b42a2a;background:#fff0f0;border-radius:10px;width:min(760px,100%);margin:0 auto;padding:11px 13px;font-size:11px}.chatDock{background:linear-gradient(#fff0,#fff 20%);padding:12px clamp(24px,5vw,72px) 17px}.composerBox{background:#fff;border:1px solid #0000001a;border-radius:17px;align-items:flex-end;gap:10px;width:min(800px,100%);margin:auto;padding:8px 8px 8px 15px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #00000012}.composerBox:focus-within{border-color:#0003;box-shadow:0 10px 34px #00000017}.composerBox textarea{resize:none;color:#222;background:0 0;border:0;outline:0;flex:1;min-height:34px;max-height:120px;padding:8px 0;font-size:13px;line-height:1.45}.composerBox textarea::placeholder{color:#aaa}.composerBox button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:19px;font-weight:700;transition:transform .16s,opacity .16s;display:grid}.composerBox button:hover:not(:disabled){transform:scale(1.04)}.composerBox button:disabled{opacity:.25;cursor:default}.chatDock>p{color:#aaa;text-align:center;margin:7px auto 0;font-size:8px}.sendSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@media (max-width:1050px){.chatWorkspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:780px){.chatWorkspace{border-radius:18px;height:auto;min-height:0;display:block;overflow:visible}.conversationRail{border-bottom:1px solid #0000000f;border-right:0;height:auto;max-height:300px;position:relative}.conversationList{max-height:140px}.railSafety{display:none}.chatSurface{min-height:620px}.chatHeader{padding:12px 16px}.messageStream{padding:26px 16px 16px}.chatDock{padding:10px 12px 14px}.messageCount{display:none}.chatWelcome{margin-top:70px}.promptChips{gap:6px}}.messageText{color:#2d2d30;font-size:13px;line-height:1.72}.messageText p{margin:0 0 7px;padding:0;background:0 0!important}.messageText p:last-child{margin-bottom:0}.messageText h3{letter-spacing:-.01em;margin:16px 0 7px;font-size:13px}.messageText h3:first-child{margin-top:0}.messageText ul{gap:5px;margin:6px 0 10px;padding-left:20px;display:grid}.messageText li{padding-left:2px}.messageText strong{color:#1d1d1f;font-weight:720}.messageText .textSpacer{height:5px;display:block}.message.user .messageText{color:#343438;background:#f0f0f2;border-radius:17px 17px 5px;padding:11px 14px}.ceoFeed{background:#fff;border:1px solid #00000012;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #00000005,0 24px 70px #0000000e}.ceoFeed>header{background:linear-gradient(135deg,#fff,#f8f8fa);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px;display:flex}.ceoFeed>header>div{align-items:center;gap:12px;display:flex}.ceoFeed>header h2{letter-spacing:-.015em;margin:0;font-size:14px}.ceoFeed>header p{color:#999;margin:4px 0 0;font-size:10px}.ceoFeed>header>span{color:#888;background:#f0f0f2;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:650}.canonicalPulse{background:#1d1d1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.canonicalPulse:before{content:"F";color:#fff;font-size:12px;font-weight:800}.canonicalPulse i{background:#36c77a;border:1.5px solid #1d1d1f;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.ceoFeedList{gap:0;display:grid}.ceoUpdate{border-bottom:1px solid #0000000e;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px clamp(20px,4vw,54px);transition:background .16s;display:grid}.ceoUpdate:hover{background:#fafafa}.ceoUpdate:last-child{border-bottom:0}.updateMarker{position:relative}.updateMarker span{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.updateMarker i{background:#36c77a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:27px}.ceoUpdate>div:last-child{min-width:0}.ceoUpdate>div>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ceoUpdate>div>header b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ceoUpdate time{color:#aaa;font-size:10px}.ceoUpdate .messageText{max-width:900px}.ceoUpdate>div>small{color:#188253;background:#eef8f2;border-radius:99px;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.ceoFeedEmpty{text-align:center;justify-items:center;padding:90px 24px;display:grid}.ceoFeedEmpty>span{color:#777;background:#f0f0f2;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ceoFeedEmpty h2{margin:17px 0 6px;font-size:16px}.ceoFeedEmpty p{color:#999;margin:0;font-size:11px}@media (max-width:780px){.ceoFeed>header{align-items:flex-start}.ceoFeed>header>span{display:none}.ceoUpdate{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 15px}.updateMarker span{width:30px;height:30px}.updateMarker i{top:22px;left:23px}}.crmShell{color:#1d1d1f;background:#f4f5f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.crmSidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border-right:1px solid #00000014;height:100vh;padding:20px 14px;position:sticky;top:0}.crmBrand{align-items:center;gap:12px;padding:0 6px;display:flex}.crmBrand b{font-size:14px;display:block}.crmBrand small{color:#8d8f92;margin-top:3px;font-size:10px;display:block}.crmNav{gap:5px;margin-top:30px;display:grid}.crmNav a{color:#686a6e;border-radius:10px;align-items:center;height:40px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.crmNav a.active{color:#fff;background:#1d1d1f}.crmGate{background:#f1f2f1;border:1px solid #00000014;border-radius:12px;padding:14px;position:absolute;bottom:18px;left:14px;right:14px}.crmGate b,.crmGate small{display:block}.crmGate b{font-size:11px}.crmGate small{color:#777a7d;margin-top:6px;font-size:10px;line-height:1.5}.crmWorkspace{min-width:0;padding:26px clamp(18px,3vw,34px) 36px}.crmTopbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.crmTopbar p{color:#878a8d;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:800}.crmTopbar h1{letter-spacing:-.035em;margin:0;font-size:30px}.crmTopbar button,.crmAdd button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800}.crmMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crmMetrics article,.crmPanel,.crmControls article{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 2px #00000008,0 12px 30px #0000000b}.crmMetrics article{padding:16px}.crmMetrics span,.crmMetrics small{color:#85888c;font-size:11px;display:block}.crmMetrics b{letter-spacing:-.03em;margin:16px 0 2px;font-size:28px;display:block}.crmMainGrid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:16px;margin-bottom:16px;display:grid}.crmPanel{overflow:hidden}.crmPanelHeader{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 17px;display:flex}.crmPanelHeader h2{letter-spacing:-.015em;margin:0;font-size:15px}.crmPanelHeader p{color:#8b8e91;margin:4px 0 0;font-size:11px}.crmFilters{gap:8px;display:flex}.crmFilters input,.crmFilters select,.crmPanelHeader select,.crmAdd input,.crmAdd select,.crmNote textarea{color:#292b2d;background:#fff;border:1px solid #dfe1e2;border-radius:9px;padding:10px 11px;font-size:12px}.crmFilters input{width:190px}.crmTable{overflow:auto}.crmTableHead,.crmLeadRow{grid-template-columns:minmax(160px,1fr) minmax(180px,1.1fr) 90px 120px 120px;align-items:center;gap:12px;min-width:820px;display:grid}.crmTableHead{color:#898c8f;text-transform:uppercase;letter-spacing:.08em;background:#f7f8f7;height:38px;padding:0 17px;font-size:10px;font-weight:800}.crmLeadRow{color:#252729;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #0000000f;width:100%;min-height:68px;padding:12px 17px}.crmLeadRow:hover,.crmLeadRow.selected{background:#f7fbf8}.crmLeadRow.selected{box-shadow:inset 3px 0 #1b9d61}.crmLeadRow b{font-size:12px}.crmLeadRow small{color:#8d9093;margin-top:4px;font-size:10px;line-height:1.35;display:block}.crmLeadRow span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crmStatus{background:#92969a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.crmStatus.new_lead{background:#3478e5}.crmStatus.needs_triage{background:#d99000}.crmStatus.qualified{background:#1b9d61}.crmStatus.proposal_next{background:#7453d6}.crmStatus.do_not_contact{background:#c83b3b}.crmDetail{min-height:420px}.crmFacts{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px;display:grid}.crmFacts div{background:#f6f7f6;border-radius:10px;padding:12px}.crmFacts dt{color:#888b8e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.crmFacts dd{color:#333;word-break:break-word;margin:7px 0 0;font-size:12px;line-height:1.6}.crmNote{color:#777b7f;gap:8px;margin:0 16px 14px;font-size:11px;font-weight:800;display:grid}.crmNote textarea{resize:vertical;min-height:92px;font-weight:500;line-height:1.5}.crmWarning{color:#1d1d1f;background:#f1f7f3;border-radius:11px;margin:0 16px 16px;padding:13px}.crmWarning b,.crmWarning small{display:block}.crmWarning b{font-size:12px}.crmWarning small{color:#6e7470;margin-top:5px;font-size:10px;line-height:1.5}.crmEmpty{color:#93969a;text-align:center;padding:28px;font-size:12px}.crmAdd{margin-bottom:16px}.crmAdd form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.crmAdd button{min-height:39px}.crmControls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crmControls article{padding:16px}.crmControls b{font-size:13px;display:block}.crmControls small{color:#797d80;margin-top:6px;font-size:11px;line-height:1.5;display:block}@media (max-width:1060px){.crmMetrics{grid-template-columns:repeat(2,1fr)}.crmMainGrid{grid-template-columns:1fr}.crmAdd form{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){.crmShell{grid-template-columns:1fr}.crmSidebar{border-bottom:1px solid #00000014;border-right:0;height:auto;position:relative}.crmBrand{display:none}.crmNav{margin-top:0;display:flex;overflow:auto}.crmNav a{flex:none}.crmGate{margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.crmWorkspace{padding:20px 14px 28px}.crmTopbar{align-items:flex-start}.crmTopbar h1{font-size:25px}.crmMetrics{grid-template-columns:1fr 1fr}.crmPanelHeader,.crmFilters{display:grid}.crmFilters input{width:100%}.crmAdd form,.crmControls,.crmFacts{grid-template-columns:1fr}}.badge.attention{color:#9a6500;background:#fff8e6;border-radius:99px;gap:6px;padding:5px 9px;display:inline-flex}.attentionItem{color:#333;background:#fff;border-bottom:1px solid #0000000d;gap:12px;padding:16px 20px;display:flex}.attentionItem>i{color:#c77b00;background:#fff1dc;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;font-weight:800;display:grid}.attentionItem b{font-size:13px}.attentionItem small{color:#888;margin-top:4px;font-size:11px;line-height:1.5;display:block}.freshnessPill{border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.freshnessPill i{background:currentColor;border-radius:50%;width:6px;height:6px}.freshnessPill.healthy{color:#16804b;background:#ebfaf2;border-color:#bfead1}.freshnessPill.attention{color:#9a6500;background:#fff8e6;border-color:#f3dca1}.freshnessPill.critical{color:#bd2828;background:#fff0f0;border-color:#f1c0c0}.connectionBanner{color:#8e2525;background:#fff0f0;border-bottom:1px solid #f1c0c0;padding:10px 30px;font-size:11px;line-height:1.45}.connectionBanner b{margin-right:4px}.focusCard{background:linear-gradient(135deg,#fff,#f8f8fa);border:1px solid #00000012;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid;box-shadow:0 1px 2px #00000006,0 18px 48px #0000000b}.focusGlyph{color:#dfff61;background:#1d1d1f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.focusCopy{min-width:0}.focusCopy>span{color:#999;letter-spacing:.12em;font-size:9px;font-weight:800}.focusCopy h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:17px}.focusCopy p{color:#777;max-width:920px;margin:0;font-size:11px;line-height:1.55}.focusMeta{justify-items:end;gap:5px;min-width:125px;display:grid}.focusMeta small,.focusMeta time{color:#999;font-size:9px}.focusState{color:#666;text-transform:capitalize;background:#f0f0f2;border-radius:99px;padding:6px 9px;font-size:9px}.focusState.working{color:#16804b;background:#ebfaf2}.focusState.blocked{color:#bd2828;background:#fff0f0}.focusState.waiting{color:#9a6500;background:#fff8e6}.errorState{background:radial-gradient(circle at 50% 0,#fff,#f5f5f7 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.errorState section{background:#fff;border:1px solid #0000000e;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 26px 70px #00000010}.errorState h1{letter-spacing:-.04em;margin:24px 0 10px;font-size:30px}.errorState p:not(.kicker){color:#777;font-size:13px;line-height:1.65}.errorState button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:11px;margin-top:15px;padding:12px 16px;font-weight:750}html,body{max-width:100%;overflow-x:hidden}.appShell,.workspace,.content,.stack,.split,.panel,.cardGrid,.chatWorkspace,.chatSurface{min-width:0}@media (max-width:780px){.appShell{grid-template-columns:minmax(0,1fr)}.appShell>aside{width:100%;min-width:0;padding:10px 8px;overflow:hidden}.appShell>aside nav{scrollbar-width:none;max-width:100%;display:flex;overflow:auto hidden}.appShell>aside nav::-webkit-scrollbar{display:none}.workspace{width:100%;overflow:hidden}.workspace>header{flex-wrap:wrap;gap:7px;height:auto;min-height:58px;padding:10px 14px}.workspace>header>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:160px;overflow:hidden}.workspace>header>button{margin-left:auto}.connectionBanner{padding:9px 14px}.content{width:100%;padding:18px 14px 28px}.focusCard{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.focusGlyph{width:36px;height:36px}.focusMeta{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;place-items:center start;min-width:0}.focusCopy h2{font-size:15px}.pageTitle{align-items:flex-start}.pageTitle h1{font-size:25px}.pageTitle p{max-width:100%;line-height:1.45}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:15px}.metric strong{margin-top:17px}.split,.cardGrid,.chatGrid{grid-template-columns:minmax(0,1fr)}.row{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.row>span{display:none}.row .badge{max-width:88px}.activityRow,.eventRow{grid-template-columns:minmax(0,1fr);padding:13px 14px}.activityRow p,.eventRow p{overflow-wrap:anywhere}.kanban{scroll-snap-type:x mandatory;width:100%}.kanban>section{scroll-snap-align:start;flex-basis:min(86vw,310px)}.chatWorkspace{width:100%;max-width:100%;overflow:hidden}.conversationRail,.chatSurface{width:100%;max-width:100%}.conversationItem,.conversationCopy,.agentIdentity,.messageBody,.messageText{min-width:0;max-width:100%}.conversationCopy b,.agentIdentity h2{max-width:100%}.messageStream{width:100%;overflow-x:hidden}.messageText{overflow-wrap:anywhere;word-break:break-word}.ceoFeed{width:100%;max-width:100%}.ceoUpdate{min-width:0}.ceoUpdate .messageText{overflow-wrap:anywhere}}@media (max-width:480px){.metrics{grid-template-columns:minmax(0,1fr)}.metric strong{margin-top:12px}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.pageTitle{margin-bottom:20px}.freshnessPill{order:2}}
