@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_8a30c0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_Fallback_8a30c0;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_8a30c0{font-family:__Rubik_8a30c0,__Rubik_Fallback_8a30c0;font-style:normal}.__variable_8a30c0{--font-rubik:"__Rubik_8a30c0","__Rubik_Fallback_8a30c0"}.react-grid-layout{transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{color-scheme:light;--bg:#f6f1e8;--ink:#191919;--muted:#6e6457;--accent:#0f6b56;--accent-2:#d37c2f;--accent-3:#2c4fa0;--card:#fff;--border:rgba(20,16,10,.12);--shadow:0 24px 70px rgba(14,18,14,.08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-rubik),"Segoe UI","Helvetica Neue",sans-serif;font-size:16px;background:radial-gradient(1200px 800px at 15% -10%,#fff 0,var(--bg) 60%);color:var(--ink);min-height:100vh}h1,h2,h3{font-weight:600;letter-spacing:-.6px}p{color:var(--muted)}.layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{padding:32px 22px;border-right:1px solid var(--border);background:linear-gradient(180deg,#fff,#f2e9dc)}.logo{display:flex;gap:12px;align-items:center;margin-bottom:28px}.logo-mark{width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:1px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:11px;color:var(--muted)}.nav-section{margin-top:24px;display:grid;grid-gap:10px;gap:10px}.nav-section h3{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);margin-bottom:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:14px;cursor:pointer;text-align:left}.nav-item:hover{border-color:var(--border);background:#fffaf2}.nav-item.active{border-color:rgba(15,107,86,.35);background:rgba(15,107,86,.08)}.nav-item.draggable{cursor:-webkit-grab;cursor:grab}.nav-item.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.icon-shell{width:34px;height:34px;border-radius:12px;background:#fff;border:1px solid var(--border);display:grid;place-items:center}.icon-shell svg{width:18px;height:18px}.icon-shell.segment{background:#f6f7ff}.main{position:relative;padding:36px 36px 80px;overflow:hidden}.ambient{position:absolute;top:-120px;right:-200px;width:520px;height:520px;background:radial-gradient(circle,rgba(211,124,47,.18) 0,rgba(211,124,47,0) 70%);pointer-events:none}.topbar{justify-content:space-between;gap:16px;margin-bottom:24px}.topbar,.topbar-actions{display:flex;align-items:flex-end}.topbar-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar h1{font-size:36px}.sub{margin-top:6px;font-size:16px}.status-pill{background:#fff;border:1px solid var(--border);border-radius:999px;padding:10px 16px;display:grid;grid-gap:2px;gap:2px;min-width:160px;text-align:right;box-shadow:var(--shadow)}.status-pill.compact{min-width:140px;padding:8px 12px}.status-pill span{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.action-button,.ghost-button{border-radius:999px;padding:10px 16px;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.ghost-button{box-shadow:none;background:transparent}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.widget-panel{margin-bottom:24px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.widget-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.widget-panel-header h3{font-size:18px}.widget-panel-grid{display:flex;flex-wrap:wrap;gap:10px}.widget-panel-section{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.widget-panel-section h4{text-transform:uppercase;letter-spacing:1.4px}.widget-panel-empty,.widget-panel-section h4{font-size:13px;color:var(--muted)}.widget-chip{border-radius:999px;padding:8px 14px;border:1px dashed var(--border);background:#fff;color:var(--ink);font-size:12px;cursor:pointer}.widget-chip.active{border-style:solid;background:rgba(15,107,86,.08);color:var(--accent)}.widget-chip.muted{opacity:.55}.settings-panel{margin-bottom:24px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.settings-card{border-radius:16px;border:1px solid rgba(20,16,10,.08);padding:14px;background:#faf7f2}.settings-card-header h4{font-size:14px;margin-bottom:8px}.settings-fields{display:grid;grid-gap:10px;gap:10px}.settings-field{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.settings-field input{border:1px solid rgba(20,16,10,.12);border-radius:10px;padding:8px 10px;font-size:13px;background:#fff;color:var(--ink)}.filter{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;box-shadow:var(--shadow)}.filter label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.filter select{border:none;font-size:14px;background:transparent;color:var(--ink);outline:none}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.kpi-grid.channel{margin-bottom:0}.channel-view{display:grid;grid-gap:20px;gap:20px}.channel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.channel-title{display:flex;gap:14px;align-items:center}.channel-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.channel-card{margin-top:0}.forecast-view{display:grid;grid-gap:20px;gap:20px}.forecast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.forecast-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.forecast-banner{padding:12px 16px;border-radius:14px;border:1px dashed rgba(15,107,86,.3);background:rgba(15,107,86,.06);color:var(--muted);font-size:13px}.forecast-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forecast-status{font-size:13px;color:var(--muted)}.forecast-table{display:grid;grid-gap:20px;gap:20px}.forecast-group{border-radius:18px;border:1px solid var(--border);background:#fff;padding:14px;box-shadow:var(--shadow)}.forecast-group.is-over{border-color:rgba(15,107,86,.4);box-shadow:0 0 0 2px rgba(15,107,86,.08)}.forecast-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.forecast-group-header h4{font-size:16px;text-transform:uppercase;letter-spacing:1.4px}.forecast-group-title{display:flex;align-items:center;gap:10px}.forecast-group-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:default}.forecast-sort{display:grid;grid-gap:4px;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.forecast-sort select{border:1px solid rgba(20,16,10,.12);border-radius:8px;padding:6px 8px;font-size:12px;background:#fff;color:var(--ink)}.forecast-group-table{overflow-x:auto;padding-bottom:6px}.forecast-dot{width:10px;height:10px;border-radius:999px}.forecast-group-meta{font-size:12px;color:var(--muted);font-weight:500}.forecast-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(20,16,10,.08);font-size:12px}.forecast-row.header{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:11px;border-bottom:1px solid rgba(20,16,10,.16);padding-bottom:10px}.forecast-row.dragging{background:rgba(15,107,86,.08)}.forecast-row:last-child{border-bottom:none}.forecast-row.total{border-top:1px solid rgba(20,16,10,.16);border-bottom:none;padding-top:10px;font-weight:600}.forecast-total{text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--muted)}.forecast-empty{padding:12px 0;font-size:12px;color:var(--muted)}.forecast-input{width:100%;border:1px solid rgba(20,16,10,.12);border-radius:10px;padding:6px 8px;font-size:12px;background:#fff;color:var(--ink)}.forecast-input:focus{outline:2px solid rgba(15,107,86,.2);border-color:rgba(15,107,86,.4)}.forecast-row[data-placeholder=true] .forecast-input{border-style:dashed;background:#f9f5ee}.forecast-cell{gap:6px}.forecast-cell,.forecast-cell-wrapper{display:flex;align-items:center}.drag-handle{border:none;background:rgba(15,107,86,.08);color:var(--accent);border-radius:8px;width:26px;height:26px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;font-weight:700}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.forecast-header-cell{cursor:-webkit-grab;cursor:grab;padding:4px 6px;border-radius:8px}.forecast-header-cell.dragging{background:rgba(15,107,86,.12);color:var(--accent)}.forecast-summary{display:flex;flex-wrap:wrap;gap:10px}.forecast-summary-item{border-radius:999px;padding:8px 14px;border:1px solid var(--border);background:#fff;display:flex;gap:10px;font-size:12px;align-items:center}.forecast-summary-name{font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.forecast-value{font-weight:600;color:var(--ink)}.kpi{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);animation:fadeUp .6s ease both;animation-delay:calc(var(--i) * .05s)}.kpi strong{font-size:14px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.kpi span{font-size:24px;font-weight:600}.kpi small,.kpi span{display:block;margin-top:10px}.kpi small{color:var(--muted);font-size:12px}.card{margin-top:16px;padding:22px;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);animation:fadeUp .6s ease both}.grid{margin-top:8px}.widget{height:100%}.widget-card{height:100%;display:flex;flex-direction:column;overflow:hidden;margin-top:0}.widget-body{flex:1 1;overflow:auto;padding-right:4px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.card-header.clickable{cursor:pointer}.card.collapsed .card-body,.card.collapsed .widget-body{display:none}.widget-card .card-header{align-items:flex-start}.widget-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.icon-button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 8px;font-size:11px;letter-spacing:.4px;cursor:pointer}.icon-button.danger{color:#b42318;border-color:rgba(180,35,24,.3)}.card-header p{font-size:14px}.badge-group{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chart-placeholder{height:220px;border-radius:18px;border:1px dashed rgba(20,16,10,.2);background:linear-gradient(135deg,rgba(15,107,86,.08),rgba(211,124,47,.08));display:grid;place-items:center;color:var(--muted);font-size:14px}.chart-list{display:grid;grid-gap:10px;gap:10px}.chart-row{display:grid;grid-template-columns:60px 1fr 120px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.chart-row.dual{grid-template-columns:60px 1fr 80px}.chart-row.wide{grid-template-columns:120px 1fr 180px}.chart-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.chart-bar{height:10px;background:rgba(15,107,86,.1);border-radius:999px;position:relative;overflow:hidden}.chart-bar span{display:block;height:100%;background:linear-gradient(90deg,#0f6b56,#1a8a6b);border-radius:999px}.chart-bar.dual{display:grid;grid-gap:4px;gap:4px;background:transparent}.chart-bar.dual span{height:8px;border-radius:999px}.bar-current{background:linear-gradient(90deg,#0f6b56,#1c8a73)}.bar-prev{background:linear-gradient(90deg,#d37c2f,#f2b05d)}.chart-value{text-align:right;color:var(--ink);font-size:13px}.funnel{display:grid;grid-gap:12px;gap:12px}.funnel-row{grid-template-columns:80px 1fr 60px;align-items:center;grid-gap:10px;gap:10px}.funnel-row,.table{display:grid;font-size:14px}.table{grid-gap:12px;gap:12px}.channel-table{gap:8px}.table-row{display:grid;grid-template-columns:1.2fr .7fr .7fr .4fr;grid-gap:10px;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(20,16,10,.08)}.table-row.channel{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.table-row.table-head{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);border-bottom:1px solid rgba(20,16,10,.16);padding-bottom:10px}.table-row:last-child{border-bottom:none}.table-row strong{text-align:right}.table-row.compact{grid-template-columns:1fr 80px}.table-row.landing{grid-template-columns:1.3fr .6fr .6fr .4fr}.event-list{display:grid;grid-gap:10px;gap:10px;font-size:13px}.event-row{display:grid;grid-template-columns:70px 110px 1fr 100px;grid-gap:10px;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(20,16,10,.08)}.event-row:last-child{border-bottom:none}.event-time{color:var(--muted);font-size:12px}.event-action{font-weight:600}.event-detail{color:var(--ink)}.event-value{text-align:right;font-weight:600}.event-value.muted{color:var(--muted);font-weight:400}.event-empty{font-size:13px;color:var(--muted);padding:8px 0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.badge{padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.badge.ghost{background:rgba(15,107,86,.08);color:var(--accent);border-color:rgba(15,107,86,.3)}.react-grid-layout{position:relative}.react-grid-item{transition:transform .2s ease}.react-grid-item.react-grid-placeholder{background:rgba(15,107,86,.12);border-radius:18px}.react-resizable-handle{width:14px;height:14px;border-radius:999px;background:rgba(15,107,86,.2);border:1px solid rgba(15,107,86,.4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.layout{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.topbar{flex-direction:column;align-items:flex-start}}