/* LF ONE 1.1 — unified identity */
:root{--bg:#f5f6fb;--surface:#fff;--text:#20263f;--muted:#747b91;--border:#e7e9f1;--accent:#395cf6;--soft:#eef1ff;--dark:#151a30;--subtle:#f9faff;--sidebar:#171c32;--sidebar-text:#a5acc7;--green-light:#ebf6f2;--sand:#fff3e6;--blue:#edf1ff;--shadow:0 4px 24px #202b5a05;--radius:16px}
[data-theme=dark]{--bg:#111525;--surface:#1b2136;--text:#ecedf7;--muted:#a5acc4;--border:#303850;--accent:#91a7ff;--soft:#293351;--subtle:#20273d;--sidebar:#12172a;--green-light:#263e38;--sand:#3d342c;--blue:#293756;--shadow:none}
body{font-size:14px}h1{font-weight:650}button,.button{font-size:12px;min-height:42px;border-radius:10px}.primary{background:#395cf6;border-color:#395cf6;color:white;box-shadow:0 4px 9px #395cf618}.primary:hover{background:#2948d9;border-color:#2948d9;box-shadow:0 5px 15px #395cf626}[data-theme=dark] .primary{color:#fff}
.lf-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:29px;line-height:1;letter-spacing:-1.2px;font-weight:750;color:var(--text);text-decoration:none!important}.lf-brand img{width:42px;height:42px;flex-shrink:0}.lf-brand b{font-weight:500;letter-spacing:-1.5px}.lf-brand i{font-style:normal;color:#395cf6}.sidebar .lf-brand{color:#f4f5ff;font-size:28px}.sidebar .lf-brand img{width:37px;height:37px}.sidebar .lf-brand i{color:#cafa7c}.sidebar-heading{height:90px;padding-left:24px}.sidebar{background:var(--sidebar)}
.sidebar .nav-caption{font-size:9px;color:#7f88ac;letter-spacing:1.8px}.sidebar nav>a,.sidebar nav>a>span{font-size:12px;color:#aeb6d0}.sidebar nav>a{min-height:39px;margin-bottom:2px}.sidebar nav>a.active{background:#395cf6;color:white;box-shadow:0 4px 14px #020a451a}.sidebar nav>a.active span,.sidebar nav>a.active>.icon{color:white}.sidebar nav>a.active:before{display:none}.sidebar nav>a:hover{color:#fff;background:#ffffff0b}.sidebar nav>a.active:hover{background:#395cf6}.sidebar nav>a small.nav-ai{background:#ffffff12;border:0;color:#c2ccff}.sidebar .workspace-switch option{background:#171c32}.workspace-switch{border-color:#ffffff15;background:#ffffff05;padding:12px 10px}.workspace-monogram{color:#d6dcff;background:#ffffff06;border-color:#ffffff20}.workspace-switch label>span{color:#8992b5}.sidebar .workspace-switch select{color:#dce0f5;font-size:11px}.sidebar-scroll{scrollbar-color:#424967 transparent}.sidebar-account{background:var(--sidebar)}.sidebar .user-chip small{color:#8d97bc}.sidebar-account .icon-button{color:#9faad0}.avatar{background:#e9edff;color:#395cf6}.sidebar .avatar{background:#343e67;color:#dbe2ff}.sidebar-account .user-chip b{font-size:11px}.nav-open .menu-backdrop{background:#12183366}
.topbar{height:76px}.main{padding-top:29px}.breadcrumb{font-size:12px}.topbar #command-open{background:var(--subtle);border:1px solid var(--border);min-width:210px}.topbar #command-open kbd{background:var(--surface)}.footer{color:var(--muted)}
.dashboard-heading h1{font-size:33px;letter-spacing:-1.3px}.dashboard-heading .eyebrow,.eyebrow{color:var(--muted);font-size:10px}.page-heading p:not(.eyebrow){font-size:13px}.autopilot-banner{background:#1c2548;border:1px solid #2f3a61;box-shadow:0 8px 24px #1c254815;color:#fff;min-height:137px;position:relative;overflow:hidden}.autopilot-banner:after{content:"";width:260px;height:260px;border:1px solid #ffffff07;position:absolute;right:80px;top:-120px;border-radius:50%;box-shadow:0 0 0 34px #ffffff03,0 0 0 68px #ffffff03;pointer-events:none}.autopilot-emblem{background:#cffa82;color:#263754;border-radius:16px;position:relative;z-index:1}.autopilot-copy{position:relative;z-index:1}.autopilot-copy h2{color:white;font-size:23px}.autopilot-copy h2 strong{color:#d5fa96}.autopilot-copy p{color:#aeb9df;font-size:11px}.autopilot-label{color:#d2d8ed}.autopilot-label span{color:#9ba9d2}.autopilot-cta{background:#fff;color:#242e53;border-color:#fff;position:relative;z-index:1}.autopilot-cta:hover{background:#eaf0ff}.metric-card{padding:21px 20px 17px;border-color:var(--border)}.metric-card>strong{font-size:29px;letter-spacing:-1.25px}.metric-heading>span:first-child{font-size:11px;font-weight:500}.metric-icon{border-radius:10px;width:33px;height:33px}.metric-icon.blue{color:#4c65e6;background:var(--blue)}.metric-icon.green{color:#148c70;background:var(--green-light)}.metric-icon.sand{color:#c78a3d;background:var(--sand)}.metric-footer small{font-size:10px}.stat-card:hover{border-color:#c3ceff;box-shadow:0 8px 24px #395cf608}.panel-head h2{font-size:16px}.panel-head p{font-size:11px}.chart-summary strong{font-size:29px}.income-line{stroke:#4c6af6}.income-point{stroke:#4c6af6;fill:var(--surface)}.income-dot{background:#4c6af6}.expense-line{stroke:#bdc6e5}.expense-point{fill:#bdc6e5;stroke:var(--surface)}.expense-dot{background:#bdc6e5}.chart-axis{fill:var(--muted)}.radar-mark{background:var(--soft);color:var(--accent)}.radar-item-icon{background:var(--soft);color:var(--accent)}.radar-item h3{font-size:13px}.radar-item p{font-size:11px}.priority-tag{background:var(--sand);color:#94642c}.segment-0{background:#4767f5}.segment-1{background:#7790ff}.segment-2{background:#a7b7fd}.segment-3{background:#ccd5fc}.segment-4{background:#aebae0}.segment-5{background:#7e8fc4}.pipeline-footer{background:var(--subtle)}.task-status-mark{color:var(--accent);background:var(--soft)}.setup-strip{border-color:var(--border);background:var(--surface)}.setup-progress i.complete{background:#5e7af5}.setup-icon{background:var(--soft);color:var(--accent)}
.notice{border-color:var(--border);color:var(--accent)}.notice.demo{background:#fff8e9;color:#957037;border-color:#f5e8c9}.table-panel th{font-size:11px}.table-panel td{font-size:13px}.badge{background:var(--soft);color:var(--accent)}.badge.warning{background:var(--sand);color:#a17430}input,select,textarea{font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:#8d9ff7;box-shadow:0 0 0 3px #395cf612}.evidence{background:var(--subtle);border-color:var(--border)}
.notification-link{position:relative}.notification-count{position:absolute;top:-4px;right:-5px;background:#ef6371;color:#fff;min-width:18px;height:18px;line-height:18px;padding:0 4px;border:2px solid var(--surface);border-radius:12px;font-size:9px;font-weight:700;box-sizing:content-box}.notification-count[hidden]{display:none}
.agent-overview{display:flex;align-items:center;gap:26px;border:1px solid var(--border);padding:22px 25px;border-radius:16px;margin-bottom:25px;background:var(--surface)}.agent-overview-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--soft);color:var(--accent)}.agent-overview-icon .icon{width:28px;height:28px}.agent-overview-copy{flex:1}.agent-overview-copy strong{font-size:16px}.agent-overview-copy p{margin:4px 0 0;font-size:12px;color:var(--muted)}.agent-overview-stats{display:flex;gap:30px}.agent-overview-stats strong{display:block;font-size:27px;letter-spacing:-1px}.agent-overview-stats span{color:var(--muted);font-size:11px}.signal-dot{display:inline-block;width:7px;height:7px;background:#60bb8e;border-radius:50%;box-shadow:0 0 0 4px #60bb8e13;margin-right:8px}.signal-dot.paused{background:#9399b0;box-shadow:none}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.agent-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.agent-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.agent-state{font-size:10px;color:var(--muted)}.agent-avatar{width:49px;height:49px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);color:var(--accent);flex-shrink:0}.agent-avatar>.icon{width:24px;height:24px}.agent-avatar.violet{background:#f0ebff;color:#9267d8}.agent-avatar.blue{background:#ebefff;color:#5375df}.agent-avatar.orange{background:#fff1e6;color:#d19860}.agent-avatar.rose{background:#feebf0;color:#d9779a}.agent-avatar.teal{background:#e9f6f0;color:#4b9c7d}.agent-avatar.cyan{background:#e9f5fb;color:#539cb7}.agent-card h2{font-size:17px;margin:0 0 2px}.agent-role{font-size:11px;color:var(--accent);margin-bottom:14px}.agent-description{font-size:12px;color:var(--muted);min-height:76px;line-height:1.8}.agent-card-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:17px;border-top:1px solid var(--border);align-items:center}.agent-card-bottom>a{font-size:11px}.agent-card-bottom button{font-size:11px;min-height:33px;padding:6px 12px}.agent-card.paused{opacity:.72}.agent-card.paused .agent-avatar{filter:grayscale(.8)}.monitor-note{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:var(--muted);margin:-4px 0 26px}.monitor-note .icon{margin-top:2px}.monitor-note b{color:var(--text)}.agent-lower-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.agent-lower-grid .panel{min-width:0}.agent-brief-stat{padding:14px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.agent-brief-stat b{font-size:17px}.agent-brief-stat:last-child{border:0}.draft-section form select{max-width:100%}.draft-section textarea{margin:16px 0}.agent-history-link{display:inline-flex;align-items:center;gap:8px;font-size:12px}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.notification-tabs{display:flex;gap:7px}.notification-tabs a{padding:9px 14px;border-radius:9px;font-size:12px;color:var(--muted)}.notification-tabs a.selected{background:var(--soft);color:var(--accent);font-weight:600}.notifications-list{padding:0}.notification-row{display:flex;gap:17px;align-items:flex-start;padding:23px 25px;border-bottom:1px solid var(--border)}.notification-row:last-child{border:0}.notification-row.unread{background:var(--subtle)}.notification-row:first-child{border-radius:16px 16px 0 0}.notification-row .agent-avatar{width:40px;height:40px;border-radius:12px}.notification-body{flex:1;min-width:0}.notification-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px;font-size:10px;color:var(--muted)}.notification-meta strong{font-size:10px;font-weight:500;color:var(--accent)}.notification-body h2{font-size:14px;margin-bottom:5px}.notification-body p{font-size:12px;color:var(--muted);margin-bottom:8px;overflow-wrap:anywhere}.notification-body>a{font-size:11px}.notification-row form button{font-size:10px;min-height:31px;padding:6px 10px}.unread-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.agent-toast-stack{position:fixed;bottom:23px;right:23px;width:360px;max-width:calc(100vw - 32px);z-index:90;display:flex;flex-direction:column;gap:10px}.agent-toast{background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid #395cf6;border-radius:14px;box-shadow:0 8px 40px #1d285c25;padding:18px 35px 18px 18px;position:relative}.agent-toast>small{color:var(--accent);font-size:10px;display:block;margin-bottom:7px}.agent-toast>strong{font-size:13px}.agent-toast>p{font-size:11px;color:var(--muted);margin:5px 0 9px}.agent-toast>a{font-size:11px}.agent-toast>button{position:absolute;right:5px;top:5px;border:0;background:none;min-height:24px;padding:3px 7px;font-size:17px;color:var(--muted)}.monitor-unavailable{font-size:11px;color:#a16a36}.monitor-unavailable[hidden]{display:none}
[data-theme=dark] .notice.demo{background:#383224;border-color:#4b422e;color:#e0c080}[data-theme=dark] .agent-avatar{filter:saturate(.8);background:#303b5c;color:#c4d1ff}[data-theme=dark] .priority-tag,[data-theme=dark] .badge.warning{color:#e3bd80}[data-theme=dark] .autopilot-banner{background:#263157}[data-theme=dark] .autopilot-emblem{color:#263754}[data-theme=dark] .metric-icon.sand{color:#e5b374}[data-theme=dark] .metric-icon.green{color:#76c8ab}[data-theme=dark] .metric-icon.blue{color:#a9bafe}
@media(min-width:1500px){.main{max-width:1510px;margin:auto;width:100%}}
@media(max-width:1200px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:24px}.agent-description{min-height:65px}.agent-lower-grid{grid-template-columns:1fr}.agent-overview{gap:17px}.agent-overview-stats{gap:18px}}
@media(max-width:900px){.main{padding:22px}.topbar{height:64px}.agent-overview-stats{display:none}.sidebar-heading{height:80px}.dashboard-heading h1{font-size:29px}}
@media(max-width:600px){.main{padding:18px 15px}.topbar #command-open{min-width:36px}.lf-brand{font-size:26px}.lf-brand img{width:38px;height:38px}.agent-grid{grid-template-columns:1fr;gap:14px}.agent-card{padding:21px}.agent-description{min-height:0}.agent-overview{padding:18px;gap:14px}.agent-overview-copy strong{font-size:14px}.agent-overview-copy p{font-size:10px}.agent-overview-icon{width:43px;height:43px;flex-shrink:0}.notifications-toolbar{align-items:flex-start;flex-direction:column}.notification-row{padding:18px 14px;gap:11px;flex-wrap:wrap}.notification-row form{margin-left:51px}.notification-meta{gap:8px}.agent-toast-stack{right:16px;bottom:16px}.dashboard-heading h1{font-size:28px}.metric-card{padding:16px 14px}.metric-card>strong{font-size:23px}.metric-heading>span:first-child{font-size:10px}.metric-footer small{font-size:9px}.autopilot-copy h2{font-size:21px}.autopilot-emblem{width:41px;height:41px}.autopilot-banner{padding:22px 18px}.autopilot-cta{min-height:38px}.autopilot-copy p{font-size:11px}.autopilot-label{font-size:9px}.autopilot-label span{font-size:9px}.agent-card-bottom>a{font-size:12px}.topbar .breadcrumb{font-size:11px}}
@media(max-width:365px){.metric-card>strong{font-size:20px}.metric-card{padding:14px 10px}.metric-heading>span:first-child{font-size:9px}}
[data-theme=dark] .autopilot-banner{border-color:#344369}[data-theme=dark] .autopilot-emblem{background:#d1f796;color:#27324e;border:0}[data-theme=dark] .autopilot-cta{background:#e6ecff;border-color:#e6ecff;color:#253257}[data-theme=dark] .autopilot-copy p{color:#b6c1e2}[data-theme=dark] .autopilot-label,[data-theme=dark] .autopilot-label span{color:#b6c1e2}[data-theme=dark] .income-line{stroke:#92a6ff}[data-theme=dark] .income-point{stroke:#92a6ff;fill:#1b2136}[data-theme=dark] .income-dot{background:#92a6ff}[data-theme=dark] .expense-line{stroke:#7280ac}[data-theme=dark] .expense-point{fill:#7280ac}[data-theme=dark] .expense-dot{background:#7280ac}

/* Approved LF One artwork, original proportions and contrasting dark application. */
a.lf-brand{display:inline-flex;position:relative;max-width:100%;gap:0;line-height:1}
a.lf-brand img.lf-logo{width:170px;height:auto;max-width:100%;object-fit:contain;display:block;flex-shrink:1;border-radius:0}
a.lf-brand img.logo-dark{display:none}
.sidebar a.lf-brand img.logo-light,[data-theme=dark] a.lf-brand img.logo-light{display:none}
.sidebar a.lf-brand img.logo-dark,[data-theme=dark] a.lf-brand img.logo-dark{display:block}
.sidebar a.lf-brand img.lf-logo{width:172px}
.footer a.lf-brand img.lf-logo{width:92px}
@media(max-width:650px){.site-nav a.lf-brand img.lf-logo{width:136px}.access-form-side a.lf-brand img.lf-logo{width:156px}}
