.sidebar{background:linear-gradient(180deg,#123d32,#0d3028);border-right:1px solid rgba(255,255,255,.08);padding:16px 13px 15px}.sidebar-brand-block{padding:2px 3px 0}.outpost-text-brand{letter-spacing:.13em;color:rgba(255,255,255,.62);text-align:center;margin-bottom:7px}.jake-nameplate{border:1px solid rgba(229,188,100,.68);border-radius:14px;padding:11px 12px 12px;margin-bottom:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:none}.jake-nameplate .jake-word{font-size:33px}.jake-nameplate .jake-sub{font-size:9px;letter-spacing:.2em;margin-top:7px}.new-chat{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none}.new-chat:hover{background:rgba(255,255,255,.12)}.sidebar-scroll-region{padding:1px 3px 12px;margin-top:7px}.nav-section{margin-top:16px}.nav-label{margin:0 8px 8px;font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.42)}.primary-nav{gap:5px}.nav a,.tutorial-nav-button{min-height:42px;border-radius:11px;padding:7px 9px;gap:9px;font-size:13px;font-weight:720;color:rgba(255,255,255,.78);transition:background .15s ease,color .15s ease,transform .15s ease}.nav a svg,.tutorial-nav-button svg{width:17px;height:17px;flex:0 0 17px;padding:5px;box-sizing:content-box;border-radius:8px;background:rgba(255,255,255,.055);color:#b9dec7;stroke-width:1.9}.nav a:hover,.tutorial-nav-button:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(1px)}.nav a.active{color:#173f34;box-shadow:0 7px 18px rgba(0,0,0,.12)}.nav a.active svg{background:#dfeee5;color:#245f4c}.nav a.active:before{height:26px;background:#d7a94e;margin-left:-9px}.recent-section{margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.recent-chats>a:not(.view-all){padding:8px 9px;border-radius:8px;color:rgba(255,255,255,.66)}.recent-chats>a:not(.view-all):hover{background:rgba(255,255,255,.055)}.sidebar-fixed-region{padding-top:10px}.system-nav .tutorial-nav-button,.system-nav a{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.sidebar-foot{letter-spacing:.04em}@media(max-height:760px){.nav a,.tutorial-nav-button{min-height:37px}.jake-nameplate .jake-word{font-size:29px}}.sidebar-fixed-region{padding-top:7px}.system-section{margin:0}.system-section .nav-label{display:none}.system-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.system-nav .tutorial-nav-button,.system-nav a{min-height:30px;padding:5px 7px;border-radius:8px;font-size:10px;gap:5px;justify-content:center;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.system-nav .tutorial-nav-button svg,.system-nav a svg{width:13px;height:13px;flex:0 0 13px;padding:2px;border-radius:5px;background:transparent}.sidebar-bottom{margin-top:6px}.usage-meter-compact{padding:0;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);overflow:hidden}.usage-toggle{width:100%;height:28px;border:0;background:transparent;color:rgba(255,255,255,.74);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;cursor:pointer;text-align:left}.usage-toggle strong{color:#d9b866;font-weight:800}.usage-toggle svg{transition:transform .15s ease;color:rgba(255,255,255,.48)}.usage-meter-compact.open .usage-toggle svg{transform:rotate(180deg)}.usage-meter-compact .usage-dot{width:6px;height:6px}.usage-details{padding:7px 8px 8px;border-top:1px solid rgba(255,255,255,.07)}.usage-details .usage-lines>div{font-size:9px}.usage-details .usage-caption{margin-top:5px;font-size:7px}.sidebar-foot-signout{border-top:1px solid rgba(255,255,255,.06)}.sidebar-foot-signout .nav-action{width:100%;border:0;background:transparent;color:rgba(255,255,255,.48);display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;min-height:22px;cursor:pointer;border-radius:6px}.sidebar-foot-signout .nav-action:hover{color:#fff;background:rgba(255,255,255,.05)}.sidebar-foot-signout .nav-action svg{width:11px;height:11px}.primary-nav{gap:3px}.nav a,.tutorial-nav-button{min-height:37px;padding:6px 8px}.nav-section{margin-top:12px}.recent-section{margin-top:14px;padding-top:10px}.recent-chats>a:not(.view-all){padding:6px 8px}@media(max-height:820px){.sidebar{padding-top:11px;padding-bottom:10px}.outpost-text-brand{margin-bottom:4px;font-size:8px}.jake-nameplate{padding:7px 9px 8px;margin-bottom:7px}.jake-nameplate .jake-word{font-size:27px}.jake-nameplate .jake-sub{font-size:7px;margin-top:5px}.new-chat{min-height:34px;font-size:11px}.nav a,.tutorial-nav-button{min-height:32px;padding:4px 7px;font-size:12px}.nav a svg,.tutorial-nav-button svg{width:15px;height:15px;flex-basis:15px;padding:3px}.recent-section{margin-top:9px;padding-top:7px}}.sidebar-brand-block{padding-bottom:4px}.sidebar-menu-only{margin-top:6px;padding-top:2px}.nav-cluster{grid-gap:3px;gap:3px;padding:7px 0}.nav-cluster+.nav-cluster{border-top:1px solid rgba(255,255,255,.09);margin-top:4px;padding-top:11px}.utility-nav{grid-gap:5px;gap:5px}.utility-nav a{min-height:30px;padding:5px 7px;border-radius:8px;gap:5px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.utility-nav a svg{padding:2px;border-radius:5px}.sidebar-fixed-region{border-top:1px solid rgba(255,255,255,.09);padding-top:8px}@media(max-height:820px){.nav-cluster{padding:5px 0}.nav-cluster+.nav-cluster{padding-top:8px;margin-top:2px}}.sidebar{background:linear-gradient(180deg,#153f34,#12392f 68%,#0f3129);border-right:1px solid rgba(222,219,209,.18);padding:18px 14px 14px}.sidebar-brand-block{padding:0 2px 8px}.outpost-text-brand{margin:0 0 8px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f0bd61;text-align:left}.jake-nameplate{margin:0;padding:13px 14px 12px;border:1px solid rgba(255,248,232,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,253,248,.1),rgba(255,253,248,.035));text-align:left;box-shadow:0 10px 24px rgba(5,24,19,.12)}.jake-nameplate .jake-word{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1;font-weight:900;font-style:normal;letter-spacing:-.045em;color:#fffdf8}.jake-nameplate .jake-sub{margin-top:5px;font-size:8px;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#bfd9cd}.jake-nameplate .tree{font-size:7px;color:#f0bd61;margin:0 3px}.sidebar-menu-only{margin-top:10px;padding:0 2px 8px}.primary-nav{display:grid;grid-gap:0;gap:0}.nav-cluster{display:grid;grid-gap:4px;gap:4px;padding:9px 0}.nav-cluster+.nav-cluster{margin-top:5px;padding-top:13px;border-top:1px solid rgba(255,253,248,.1)}.nav a{min-height:42px;padding:8px 10px;gap:10px;border-radius:12px;font-size:15px;line-height:1.05;font-weight:800;letter-spacing:-.015em;color:rgba(255,253,248,.83);transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.nav a svg{width:17px;height:17px;flex:0 0 17px;padding:5px;box-sizing:content-box;border-radius:9px;background:rgba(231,238,232,.08);color:#b9dec7;stroke-width:1.9}.nav a:hover{background:rgba(255,253,248,.08);color:#fffdf8;transform:translateX(1px)}.nav a.active{position:relative;background:#fff8e8;color:#15362d;box-shadow:0 8px 22px rgba(0,0,0,.12)}.nav a.active:before{content:"";width:4px;height:24px;border-radius:99px;background:#d96b3b;margin-left:-10px;margin-right:1px}.nav a.active svg{background:#e7eee8;color:#275e4c}.sidebar-fixed-region{border-top:1px solid rgba(255,253,248,.1);padding-top:9px}.utility-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.utility-nav a{min-height:34px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,253,248,.1);background:rgba(255,253,248,.045);font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.01em;justify-content:center;color:rgba(255,253,248,.72)}.utility-nav a svg{width:13px;height:13px;flex:0 0 13px;padding:0;background:transparent;border-radius:0;color:#bfd9cd}.utility-nav a.active{background:#e7eee8;color:#15362d;box-shadow:none}.utility-nav a.active:before{display:none}.utility-nav a.active svg{background:transparent;color:#275e4c}.usage-meter-compact{margin-top:7px;border:1px solid rgba(255,253,248,.1);border-radius:10px;background:rgba(255,253,248,.035)}.usage-toggle{min-height:30px;height:auto;padding:6px 8px;font-size:9px;font-weight:800;letter-spacing:.02em;color:rgba(255,253,248,.62)}.usage-toggle strong{color:#f0bd61;font-size:9px}.usage-details{background:rgba(255,253,248,.025)}.sidebar-foot-signout{margin-top:5px;padding-top:4px;border-top:1px solid rgba(255,253,248,.07)}.sidebar-foot-signout .nav-action{min-height:24px;font-size:9px;font-weight:700;color:rgba(255,253,248,.45)}.sidebar-foot-signout .nav-action:hover{background:rgba(255,253,248,.05);color:#fffdf8}@media(max-height:820px){.sidebar{padding-top:12px;padding-bottom:10px}.outpost-text-brand{font-size:8px;margin-bottom:5px}.jake-nameplate{padding:9px 11px;border-radius:13px}.jake-nameplate .jake-word{font-size:24px}.jake-nameplate .jake-sub{font-size:7px;margin-top:4px}.sidebar-menu-only{margin-top:5px}.nav-cluster{padding:5px 0;gap:2px}.nav-cluster+.nav-cluster{padding-top:8px;margin-top:2px}.nav a{min-height:34px;padding:5px 8px;font-size:13px;border-radius:9px}.nav a svg{width:15px;height:15px;flex-basis:15px;padding:3px;border-radius:7px}.utility-nav a{min-height:28px;font-size:9px}}.nav-cluster{position:relative;padding-left:5px;border-left:3px solid transparent}.nav-cluster-orient{--cluster-accent:#d7a94e;--cluster-soft:rgba(255,248,232,.08);border-left-color:#d7a94e}.nav-cluster-build{--cluster-accent:#6fa68f;--cluster-soft:rgba(111,166,143,.09);border-left-color:#6fa68f}.nav-cluster-measure{--cluster-accent:#6f9fa9;--cluster-soft:rgba(111,159,169,.10);border-left-color:#6f9fa9}.nav-cluster-library{--cluster-accent:#c9805f;--cluster-soft:rgba(201,128,95,.08);border-left-color:#c9805f}.nav-cluster>a{background:var(--cluster-soft)}.nav-cluster>a+a{margin-top:1px}.nav-cluster>a:hover{background:color-mix(in srgb,var(--cluster-accent) 16%,transparent)}.nav-cluster>a svg{color:var(--cluster-accent);background:color-mix(in srgb,var(--cluster-accent) 12%,transparent)}.nav-cluster>a.active{background:#fff8e8}.nav-cluster>a.active:before{background:var(--cluster-accent)}.nav-cluster>a.active svg{color:var(--cluster-accent);background:color-mix(in srgb,var(--cluster-accent) 14%,#fff)}.utility-nav-single{grid-template-columns:1fr}.utility-nav-single a{justify-content:flex-start;padding-left:10px}@media(max-height:820px){.nav-cluster{padding-left:4px}}.audience-ai-builder{margin:18px 0 26px;padding:22px;border:1px solid #cbded3;border-radius:18px;background:linear-gradient(135deg,#eef6f1,#fffdf8 72%);box-shadow:0 10px 28px rgba(21,54,45,.04)}.audience-ai-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:14px}.audience-ai-heading h2{font-size:24px;line-height:1.15;margin:5px 0 6px;letter-spacing:-.025em}.audience-ai-heading p{max-width:840px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.audience-ai-builder .chat-panel{margin:0}.audience-ai-builder .ask{background:#fff;border:1px solid #c8d9d0;border-radius:14px;box-shadow:none}.audience-ai-builder .ask textarea{min-height:92px;font-size:16px}.audience-recent-asks{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #d9e5dd}.audience-recent-asks>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted)}.audience-recent-asks>div{display:flex;gap:7px;flex-wrap:wrap}.audience-recent-asks a{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border:1px solid #d4e0d8;background:#fffdf8;color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.audience-recent-asks a:hover{background:#eef4ef}@media(max-width:760px){.audience-ai-builder{padding:17px}.audience-recent-asks{grid-template-columns:1fr}}.impact-page{max-width:1320px;margin:0 auto;padding-bottom:56px}.impact-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:26px;gap:26px;align-items:stretch;margin-bottom:18px}.impact-hero>div:first-child{padding:10px 2px}.impact-hero h1{font-size:52px;line-height:1;margin:8px 0 14px;letter-spacing:-.045em}.impact-hero p{max-width:860px;margin:0;color:var(--muted);font-size:17px;line-height:1.58}.impact-sync{display:grid;align-content:center;grid-gap:6px;gap:6px;border-radius:18px;padding:22px 24px;border:1px solid var(--line);background:#fffdf8}.impact-sync span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted)}.impact-sync strong{font-size:18px;line-height:1.25}.impact-sync small{font-size:11px;line-height:1.45;color:var(--muted)}.impact-sync.live{background:#eef6f1;border-color:#bdd9c8}.impact-sync.waiting{background:#fff6df;border-color:#ead59d}.impact-value-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:9px;gap:9px;margin:20px 0 34px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,#f7faf7,#fffaf0);box-shadow:var(--shadow-soft)}.impact-value-chain>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-items:center;padding:8px}.impact-value-chain span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#275e4c;color:#fff;font-size:11px;font-weight:950}.impact-value-chain strong{font-size:13px}.impact-value-chain small{font-size:9px;color:var(--muted);line-height:1.3}.impact-value-chain>b{color:#d4a53c;font-size:18px}.impact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:14px}.impact-section-heading h2{font-size:28px;margin:5px 0 0;letter-spacing:-.025em}.impact-section-heading p{margin:0;max-width:420px;text-align:right;color:var(--muted);font-size:12px;line-height:1.45}.impact-priority-list{display:grid;grid-gap:14px;gap:14px}.impact-priority{display:grid;grid-template-columns:86px minmax(360px,1.25fr) minmax(210px,.55fr) minmax(240px,.65fr);min-height:190px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffdf8;box-shadow:0 8px 26px rgba(24,56,45,.035)}.impact-priority.sage{--impact:#2d715b;--impact-soft:#e8f3ed;--impact-border:#bdd9c8}.impact-priority.gold{--impact:#a9740c;--impact-soft:#fff5da;--impact-border:#ead39a}.impact-priority.blue{--impact:#39798b;--impact-soft:#eaf4f6;--impact-border:#bdd9df}.impact-priority.clay{--impact:#c65f36;--impact-soft:#fbebe4;--impact-border:#e7c0b0}.impact-priority{border-color:var(--impact-border)}.impact-number{display:grid;place-items:center;background:var(--impact-soft);font-size:58px;font-weight:950;letter-spacing:-.07em;color:var(--impact);border-right:1px solid var(--impact-border)}.impact-priority-main{display:flex;flex-direction:column;justify-content:center;padding:22px 24px}.impact-priority-name{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;color:var(--impact)}.impact-priority-main h3{font-size:22px;line-height:1.22;margin:6px 0 8px;letter-spacing:-.02em}.impact-priority-main>p{font-size:12px;line-height:1.48;color:var(--muted);margin:0 0 16px}.impact-opportunity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px}.impact-opportunity span{color:var(--muted)}.impact-opportunity strong{color:var(--ink)}.impact-opportunity i{font-style:normal;color:var(--impact);font-weight:900}.impact-outcome,.impact-work{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-left:1px solid var(--impact-border);background:var(--impact-soft)}.impact-col-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;color:var(--muted)}.impact-work>strong{font-size:14px;line-height:1.25}.impact-work>small{font-size:10px;line-height:1.4;color:var(--muted)}.impact-work-stats{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.impact-work-stats span{border-radius:999px;padding:5px 7px;background:rgba(255,255,255,.72);font-size:9px;font-weight:850;color:var(--impact)}.impact-current{font-size:22px;line-height:1.15;letter-spacing:-.02em}.impact-outcome>b{font-size:26px;color:var(--impact);line-height:1}.impact-outcome>small{font-size:9px;color:var(--muted)}.impact-progress{height:9px;border-radius:999px;background:rgba(255,255,255,.9);overflow:hidden;border:1px solid var(--impact-border);margin:5px 0 2px}.impact-progress span{display:block;height:100%;background:var(--impact);border-radius:inherit}.impact-footer-note{margin-top:22px;padding:20px 22px;border-radius:16px;background:#f4f3ec;border:1px solid #dedbd1}.impact-footer-note strong{font-size:13px}.impact-footer-note p{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--muted);max-width:980px}@media(max-width:1100px){.impact-hero{grid-template-columns:1fr}.impact-value-chain{grid-template-columns:1fr 1fr 1fr}.impact-value-chain>b{display:none}.impact-priority{grid-template-columns:72px 1fr 1fr}.impact-outcome{grid-column:2/4;border-top:1px solid var(--impact-border)}}@media(max-width:760px){.impact-hero h1{font-size:42px}.impact-section-heading{display:block}.impact-section-heading p{text-align:left;margin-top:8px}.impact-value-chain{grid-template-columns:1fr}.impact-priority{grid-template-columns:62px 1fr}.impact-number{grid-row:1/4}.impact-outcome,.impact-priority-main,.impact-work{grid-column:2;border-left:0}.impact-outcome,.impact-work{border-top:1px solid var(--impact-border)}}