@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");unicode-range:U+0000-00FF,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff");unicode-range:U+0000-00FF,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}:root{font-family:Inter,sans-serif;color:#23352a;background:#f7f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:#c9ed97;color:#153624}:focus-visible{outline:3px solid #69b839;outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#bdc8b7;border:3px solid #f7f5ef;border-radius:10px}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#11251b;color:#f8f8f0;padding:27px 17px 22px;display:flex;flex-direction:column;z-index:50}.side-top{display:flex;align-items:center;justify-content:space-between;padding:0 11px}.brand-lockup{background:none;color:inherit;border:0;display:flex;align-items:center;gap:11px;padding:0;text-align:left}.brand-lockup strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.055em;line-height:1}.brand-lockup small{display:block;color:#b7cbbd;font-size:12px;letter-spacing:.055em;margin-top:5px}.brand-mark{display:grid;grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px);gap:3px;transform:rotate(-13deg)}.brand-mark i{background:#87d153;border-radius:3px}.brand-mark i:nth-child(2){background:#f4d36c;border-radius:9px 2px}.brand-mark i:nth-child(3){background:#e9f2d4;border-radius:2px 9px}.brand-mark i:nth-child(4){background:#87d153}.workspace-label{color:#7e9b88;font-size:12px;font-weight:700;letter-spacing:.11em;display:flex;align-items:center;justify-content:space-between;margin:66px 13px 15px}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:10px;background:transparent;color:#c5d6c7;text-align:left;font-weight:500;font-size:13.5px;padding:13px 14px;transition:background .18s,color .18s}.side-nav button:hover{background:#213b2a;color:#fff}.side-nav button.active{background:#315c38;color:#f8f9ee;font-weight:700}.side-nav button.active svg{color:#c8ef8b}.side-bottom{margin-top:auto}.side-help{display:flex;gap:10px;padding:15px 12px 20px;color:#d5e3d3}.side-help svg{color:#a4cb90;flex:0 0 auto}.side-help strong{display:block;font-size:12px}.side-help span{display:block;font-size:11px;line-height:1.5;color:#92a795;margin-top:5px}.workspace-status{display:flex;align-items:center;gap:7px;border-top:1px solid #2e4935;padding:18px 12px 0;color:#96ad9b;font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9ddb68;box-shadow:0 0 0 3px #9ddb6820;flex:0 0 auto}.menu-toggle,.menu-close,.mobile-overlay{display:none}.main-area{min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{height:70px;border-bottom:1px solid #e4e6df;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,68px);background:#fbfaf6}.topbar-crumb{color:#7c8b80;display:flex;align-items:center;gap:10px;font-size:12px}.topbar-crumb strong{color:#263d2d;font-weight:600}.topbar-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#edf3e8;color:#406440;border-radius:30px;font-size:11px;font-weight:700}.topbar-pill .status-dot{width:6px;height:6px;background:#78b854}.content{width:min(1320px,100%);margin:0 auto;padding:clamp(36px,5vw,70px) clamp(24px,4vw,68px) 80px;flex:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.start-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);gap:14px}.start-primary{min-height:224px;border:0;border-radius:16px;padding:28px 31px;text-align:left;color:#eff9e9;background:#1c462d;display:flex;gap:18px;position:relative;overflow:hidden;transition:transform .2s,background .2s}.start-primary:after{content:"";width:280px;height:280px;border:1px solid #8dc78145;border-radius:50%;position:absolute;right:-95px;bottom:-190px;box-shadow:0 0 0 40px #aee9890c,0 0 0 82px #aee9890b;pointer-events:none}.start-primary:hover{background:#265c37;transform:translateY(-2px)}.start-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;background:#ccec9e;border-radius:13px;color:#245336}.start-copy{display:flex;flex-direction:column;padding-top:5px;position:relative;z-index:1}.start-copy>span{color:#bdd7bd;font-size:11px;font-weight:600;margin-bottom:20px}.start-copy strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(28px,2.5vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.13}.start-copy small{color:#c4d8c7;font-size:12px;line-height:1.5;margin-top:10px}.start-arrow{position:absolute;right:28px;top:30px;color:#c6e8a7}.start-secondary{display:grid;gap:14px}.start-secondary button{display:flex;align-items:center;gap:18px;min-height:105px;border:1px solid #e2e7db;background:#fff;border-radius:14px;text-align:left;padding:22px;color:#2b4832;transition:border .2s,transform .2s,box-shadow .2s}.start-secondary button:hover{border-color:#a7cba2;transform:translateY(-2px);box-shadow:0 12px 26px -20px #254c30a0}.start-secondary button>span:nth-child(2){display:grid;gap:5px;flex:1}.start-secondary strong{font-size:14px}.start-secondary small{color:#7b8b7e;font-size:11.5px}.start-secondary button>svg{color:#74967c}.small-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:11px}.small-icon.lime{background:#e9f5df;color:#4f8546}.small-icon.yellow{background:#f8f0d8;color:#926d23}.home-bottom{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);gap:32px;margin-top:55px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:22px}.section-head h2{color:#2d4936;font-size:17px;letter-spacing:-.02em;margin:0}.section-head span{color:#92a095;font-size:11px}.process-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e0d5;padding-top:21px;gap:16px}.process-line div{position:relative}.process-line span{display:block;font-size:11px;font-weight:700;color:#6a9c69;margin-bottom:15px}.process-line strong{display:block;color:#304e38;font-size:13px}.process-line p{color:#91a095;font-size:11px;margin:6px 0 0;line-height:1.45}.activity-preview{border-left:1px solid #e1e4dc;padding-left:32px}.empty-activity{border:1px dashed #cddbc8;border-radius:13px;min-height:180px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-orbit{color:#6e996b;width:42px;height:42px;border-radius:50%;background:#e9f3e4;display:grid;place-items:center;margin-bottom:10px}.empty-activity strong{font-size:12px}.empty-activity p{color:#8b9c8d;font-size:11px;max-width:190px;line-height:1.5;margin:5px 0 0}.activity-list{display:grid;gap:8px}.activity-list button{border:1px solid #dce6d9;background:#fff;display:flex;align-items:center;gap:12px;border-radius:12px;padding:15px;text-align:left;color:#3a7442}.activity-list button span{flex:1;display:grid;gap:3px}.activity-list strong{font-size:12px;color:#2c4f35}.activity-list small{font-size:12px;color:#839687}.page-heading{display:flex;justify-content:space-between;margin-bottom:39px}.page-heading h1{font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(38px,4vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:#1d422c;margin-bottom:15px;max-width:760px}.page-heading p{max-width:680px;color:#788a7b;font-size:14px;line-height:1.65;margin:0}.tab-row{display:flex;gap:26px;border-bottom:1px solid #d8e1d7;margin-bottom:28px;overflow-x:auto}.tab-row button{display:flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 16px;color:#829383;background:none;font-size:12px;font-weight:700}.tab-row button.selected{color:#285e38;border-color:#4c9c4e}.tab-row button span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:1px solid #cbd9c8;font-size:12px}.tab-row button.selected span{color:#fff;background:#438647;border-color:#438647}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.form-surface{background:#fff;border:1px solid #e0e7dd;border-radius:15px;padding:clamp(25px,3vw,41px)}.form-heading{border-bottom:1px solid #e9eee6;padding-bottom:26px;margin-bottom:25px}.form-heading h2{color:#2b4932;font-size:20px;letter-spacing:-.02em;margin-bottom:7px}.form-heading p{color:#849286;font-size:12px;line-height:1.6;margin:0;max-width:560px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field-label{color:#3d5544;font-size:11px;font-weight:700}.field-label b{color:#4d9c53}.field input,.field textarea,.field select{width:100%;border:1px solid #dce5d9;border-radius:9px;color:#263b2c;background:#fbfcf9;padding:12px 13px;font-size:12px;line-height:1.5;min-height:43px;outline:none;transition:border .15s,background .15s}.field input::placeholder,.field textarea::placeholder{color:#9da99d}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6aa76a;background:#fff;box-shadow:0 0 0 3px #91c48328}.field textarea{resize:vertical}.field input[type=file]{padding:9px;cursor:pointer}.field input[type=file]::file-selector-button{border:0;border-radius:6px;background:#e8f2e4;color:#3f7043;padding:7px 10px;margin-right:10px;cursor:pointer;font-weight:700;font-size:11px}.field-hint{color:#8f9c90;font-size:12px;line-height:1.5}.file-name{display:inline-flex;align-items:center;gap:5px;color:#3e8244;font-size:11px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:17px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;border-radius:9px;padding:13px 18px;color:#fff;background:#2f7d3d;font-size:12px;font-weight:700;box-shadow:0 12px 24px -18px #1d5829;transition:background .18s,transform .18s}.button-primary:hover{background:#256b34;transform:translateY(-1px)}.button-text{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#49814c;padding:10px 0;font-size:12px;font-weight:700}.button-text:hover{text-decoration:underline;text-underline-offset:4px}.aside-note{background:#e8f0e4;border-radius:13px;padding:27px;color:#33563a}.aside-note.soft{background:#f0eddf;color:#665b3a}.note-symbol{display:grid;place-items:center;width:45px;height:45px;color:#3b8448;background:#d6e9ce;border-radius:10px;margin-bottom:27px}.aside-note h3{font-family:"Baloo 2",system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.02em;margin-bottom:15px}.aside-note p{font-size:11.5px;color:#65806a;line-height:1.7;margin-bottom:0}.aside-note.soft p{color:#8b8269}.aside-note ul{padding-left:17px;font-size:11px;line-height:2}.note-divider{height:1px;background:#cadfc6;margin:24px 0 16px}.aside-note>span:last-child{color:#739378;font-size:12px;line-height:1.6}.aside-note strong{display:block;font-size:11px;margin-bottom:6px}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}.journey-list{border:1px solid #e0e7dd;background:#fff;border-radius:14px;overflow:hidden}.journey-list-head{padding:26px 29px;display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid #e9eee6}.journey-list-head h2{font-size:18px;margin-bottom:7px;color:#2c4b35}.journey-list-head p{color:#89998a;font-size:11px;line-height:1.5;margin:0}.journey-list-head>span{color:#6a9b70;font-size:12px;white-space:nowrap}.journey-item{width:100%;display:flex;align-items:center;gap:17px;padding:17px 26px;border:0;border-bottom:1px solid #edf0ea;background:#fff;text-align:left;color:#97a59a}.journey-item:last-child{border-bottom:0}.journey-item:hover,.journey-item.current{background:#f4f9f1}.journey-item.current{box-shadow:inset 3px 0 #70ad61}.journey-number{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #d3ded1;color:#779a76;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.journey-number.done{background:#4d9955;border-color:#4d9955;color:#fff}.journey-text{display:grid;flex:1;min-width:0;gap:4px}.journey-text strong{font-size:12px;color:#38563e}.journey-text small{font-size:12px;color:#8c9b90;line-height:1.45}.journey-text em{margin-left:8px;color:#a07f35;font-size:12px;font-weight:600;font-style:normal;background:#faf0d8;padding:4px 6px;border-radius:5px}.stage-detail{border-radius:14px;background:#1c412b;color:#ecf5e7;padding:29px;position:sticky;top:20px}.stage-overline{color:#9bc894;font-size:12px;letter-spacing:.08em;font-weight:700}.stage-detail h3{font-family:"Baloo 2",system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.13;letter-spacing:-.025em;margin:24px 0 14px}.stage-detail p{font-size:11px;color:#b7d0b8;line-height:1.65}.stage-output{border-top:1px solid #44684c;margin:27px 0;padding-top:20px;display:grid;gap:5px}.stage-output span{color:#a2c6a2;font-size:12px}.stage-output strong{font-size:12px}.button-outline{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;border:1px solid #9cc797;border-radius:8px;background:transparent;color:#e7f3df;padding:12px 14px;font-size:11px;font-weight:700}.button-outline:hover{background:#2d593a}.stage-detail .disclaimer{color:#95b69a;font-size:12px;margin:13px 0 0}.intake-layout{margin-bottom:20px}.intake-note{background:#f1efdf;color:#6a5b37}.intake-note .note-symbol{background:#e9e4c8;color:#8b732a}.intake-note p,.intake-note>span:last-child{color:#897e61}.intake-note .note-divider{background:#ded9bc}.selected-files{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 19px}.selected-files span{display:flex;align-items:center;gap:5px;font-size:12px;color:#59805c;background:#ecf4e9;border-radius:6px;padding:7px 8px}.suggestion{display:inline-flex;align-items:center;gap:4px;color:#4c8751;background:none;border:0;padding:0;font-size:12px;font-weight:700;margin:-8px 0 17px}.form-error{background:#fbefeb;color:#984a36;padding:11px 13px;border-radius:8px;font-size:11px}.result-panel{background:#e8f4e6;border:1px solid #c9e5c7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px}.result-panel>div{display:flex;align-items:center;gap:13px}.result-icon{width:38px;height:38px;border-radius:50%;background:#4c9955;color:#fff;display:grid;place-items:center}.result-panel strong,.result-panel small{display:block}.result-panel strong{color:#2d6b38;font-size:12px}.result-panel small{color:#6e9071;font-size:12px;margin-top:4px}.result-panel button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#3d7b45;font-size:11px;font-weight:700}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:20px;align-items:start}.proposal-form{min-width:0}.inline-message{color:#507e50;font-size:11px;line-height:1.5}.proposal-preview{background:#e9eee6;border-radius:14px;overflow:hidden;position:sticky;top:20px;padding-bottom:15px}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;color:#638069;font-size:12px}.preview-bar>span:first-child{display:flex;align-items:center;gap:8px;color:#466f4c;font-weight:700}.preview-bar .status-dot{width:6px;height:6px}.preview-foot{padding:12px 20px 0;color:#829885;font-size:12px;line-height:1.5;margin:0}.app-footer{display:flex;justify-content:space-between;gap:12px;padding:20px clamp(24px,4vw,68px);border-top:1px solid #e3e7dd;color:#94a094;font-size:12px}@media(max-width:1120px){.app-shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-inline:12px}.start-grid,.home-bottom{grid-template-columns:1fr}.start-secondary{grid-template-columns:repeat(2,1fr)}.activity-preview{border-left:0;padding-left:0}.flow-layout,.journey-layout{grid-template-columns:1fr}.aside-note{display:none}.stage-detail{position:static}}@media(max-width:760px){.tab-row{flex-wrap:wrap;overflow-x:visible;column-gap:20px;row-gap:12px}.tab-row button{white-space:normal}.app-shell{display:block}.sidebar{position:fixed;width:min(290px,85vw);left:0;top:0;transform:translate(-101%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;box-shadow:18px 0 36px -25px #0a241b}.sidebar-open{transform:translate(0);visibility:visible;transition-delay:0s}.menu-close,.menu-toggle{display:grid}.icon-button{place-items:center;border:0;background:none;color:inherit;width:33px;height:33px;padding:0}.mobile-overlay{display:block;position:fixed;inset:0;z-index:40;border:0;background:#081b12a8}.topbar{height:60px;padding-inline:21px;gap:15px}.topbar-crumb{flex:1}.topbar-pill{font-size:0;padding:9px}.content{padding:34px 20px 70px}.start-grid,.start-secondary,.home-bottom,.proposal-layout{grid-template-columns:1fr}.start-primary{min-height:195px}.start-secondary button{min-height:94px}.home-bottom{margin-top:41px;gap:30px}.process-line{gap:12px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:clamp(38px,9vw,54px)}.form-surface{padding:24px 20px}.proposal-preview{position:static}.app-footer{padding:18px 20px;flex-direction:column}}@media(max-width:480px){.field-grid{grid-template-columns:1fr;gap:0}.start-primary{padding:24px 22px;gap:12px}.start-icon{width:39px;height:39px}.start-copy strong{font-size:29px}.start-copy>span{margin-bottom:22px}.start-arrow{right:19px;top:24px}.process-line{grid-template-columns:1fr}.process-line div{display:grid;grid-template-columns:28px 1fr;gap:0 8px}.process-line span{grid-row:span 2;margin:0}.process-line p{margin:2px 0 0}.journey-list-head{display:block;padding:23px 19px}.journey-list-head>span{display:block;margin-top:10px}.journey-item{padding:16px;gap:10px}.journey-text em{display:inline-block}.result-panel{display:block}.result-panel button{margin:15px 0 0 47px;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.task-list li label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e0e7dd;border-radius:10px;background:#fbfcfa;cursor:pointer}.task-list li label:has(input:checked){border-color:#438647;background:#f2f7f2}.task-meta{color:#6b7a70;font-size:.85rem;margin-left:12px;display:inline-flex;align-items:center;gap:4px}.radio-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.radio-row{display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer}.task-summary{background:#f4f6f2;border-left:3px solid #438647;padding:10px 14px;margin:8px 0;white-space:pre-wrap}.pill-row-inline{display:inline-flex;gap:10px;margin-left:8px;align-items:center}.workspace-pages[hidden]{display:none}.workspace-pages{animation:reveal-workspace .35s cubic-bezier(.16,1,.3,1) both}@keyframes reveal-workspace{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.nav-group-label{display:block;padding:24px 14px 9px;color:#708077;font-size:12px;font-weight:700;letter-spacing:.1em}.workspace-actions{display:flex;gap:11px;flex-wrap:wrap;margin:-8px 0 23px}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:9px;padding:11px 15px;background:var(--surface);color:var(--text-body);font-size:11px;font-weight:700;transition:border-color .2s,background .2s}.button-secondary:hover{border-color:var(--green);background:var(--surface-raised)}.workspace-panel{border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:19px;overflow:hidden}.workspace-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:23px 25px;border-bottom:1px solid var(--border)}.workspace-panel-head h2{font-family:"Baloo 2",sans-serif;font-size:20px;line-height:1.15;color:var(--text);margin:0}.workspace-panel-head>span{font-size:12px;color:var(--text-dim)}.workspace-panel-head p{color:var(--text-dim);font-size:11px;margin:7px 0 0;max-width:60ch;line-height:1.5}.row-list{display:grid}.data-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-dim);padding:17px 25px;transition:background .2s}.data-row:last-child{border-bottom:0}.data-row:hover{background:var(--surface-raised)}.row-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:var(--green-dim);color:var(--green);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700}.row-main{display:grid;gap:5px;flex:1;min-width:0}.row-main strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.row-main small{color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.status-label{display:inline-flex;align-items:center;white-space:nowrap;border-radius:50px;padding:6px 10px;font-size:11px;font-weight:700}.status-waiting{color:var(--yellow);background:#fccc091a}.status-ready{color:var(--green);background:#20c1621a}.status-demo{color:var(--blue);background:#01c7fe1a}.quiet-panel{min-height:130px}.empty-copy{font-size:11px;line-height:1.6;color:var(--text-dim);margin:0}.quiet-panel .empty-copy{padding:24px 25px}.workspace-form{padding-bottom:28px}.workspace-form>.field,.workspace-form>.field-grid,.workspace-form>.workspace-divider,.workspace-form>h3,.workspace-form>p,.workspace-form>.mix-grid,.workspace-form>.deliverable-list,.workspace-form>.mix-summary,.workspace-form>.form-actions,.workspace-form>.period-choices,.workspace-form>.publish-note{margin-left:25px;margin-right:25px}.workspace-form>.field-grid{margin-top:24px}.workspace-form>.field{margin-top:24px}.workspace-divider{height:1px;background:var(--border);margin-top:31px;margin-bottom:24px}.workspace-form h3{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:18px;margin-bottom:4px}.mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin-top:17px}.mix-grid .field{margin-bottom:12px}.mix-summary{display:inline-flex;align-items:center;gap:10px;color:var(--green);background:var(--green-dim);border-radius:8px;padding:12px 14px;font-size:11px;font-weight:700;margin-top:12px}.cycle-label-grid{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:10px}.cycle-label-output{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.deliverable-list{display:grid;gap:2px;margin-top:14px}.deliverable-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.deliverable-row label{color:var(--text-body);font-size:13px}.deliverable-row input{width:84px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--field);color:var(--text-body);font-size:13px;text-align:right}.video-config{background:var(--surface-raised);padding:16px;border-radius:10px;margin:10px 0}.video-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.video-mode button{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-body);font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}.video-mode button.active{border-color:var(--green);color:var(--green);background:var(--green-dim)}.video-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.video-accordion{list-style:none;margin:0;padding:0;display:grid;gap:8px}.video-accordion li{border:1px solid var(--border);border-radius:8px;padding:0 12px}.video-row-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:11px 0;color:var(--text-body);font-size:12px;text-align:left;cursor:pointer}.video-row-head span{flex:1;color:var(--text-dim)}.video-accordion .video-fields{padding-bottom:12px}.period-choices{display:grid;gap:8px;margin-top:22px}.period-choices button{display:flex;gap:15px;align-items:center;border:1px solid var(--border-strong);border-radius:9px;padding:13px 16px;background:var(--surface-raised);color:var(--text-body);text-align:left}.period-choices button.chosen{border-color:var(--green);background:var(--green-dim)}.period-choices button span{flex:1;font-weight:700;font-size:11px}.period-choices button small{color:var(--text-dim);font-size:12px}.period-choices button svg{color:var(--green)}.cycle-summary{display:flex;align-items:center;gap:13px;margin:-13px 0 22px;color:var(--text-dim);font-size:12px}.cycle-summary button,.image-progress button{margin-left:auto;background:none;border:0;color:var(--green);font-size:12px;font-weight:700}.cycle-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;align-items:start}.cycle-stepper{display:grid;gap:6px}.cycle-stepper button{display:flex;align-items:center;gap:11px;text-align:left;min-height:52px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-dim)}.cycle-stepper button:hover:not(:disabled),.cycle-stepper button.selected{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.cycle-stepper button:disabled{opacity:.5}.cycle-stepper button>span{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--surface-raised);color:var(--text-dim);font-size:12px}.cycle-stepper button.selected>span,.cycle-stepper button>span.done{background:var(--green);color:#050505}.cycle-stepper strong{flex:1;font-size:11px;font-weight:600}.stage-work{padding-bottom:25px}.stage-work>:not(.workspace-panel-head),.stage-work>.stage-toolbar{margin-left:25px;margin-right:25px}.stage-work>.button-primary{margin-top:23px}.stage-explainer{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:13px;margin-top:23px;margin-bottom:18px;background:#01c7fe14;color:var(--blue)}.stage-explainer svg{flex:0 0 auto}.stage-explainer p{margin:0;font-size:12px;line-height:1.55}.artifact-editor{display:block;width:calc(100% - 50px);margin-top:22px;resize:vertical;color:var(--text-body);background:var(--field);border:1px solid var(--border-strong);border-radius:8px;padding:16px;font-size:11px;line-height:1.7}.artifact-editor:focus{border-color:var(--green);outline:none}.stage-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.stage-work .inline-message{margin-top:16px}.slide-briefs{margin-top:23px;padding:17px;background:var(--surface-raised);border-radius:9px}.slide-briefs h3{font-family:"Baloo 2",sans-serif;color:var(--text);font-size:17px;margin:0 0 2px}.slide-briefs>p{margin-bottom:14px}.slide-row{display:grid;grid-template-columns:115px 145px minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--border);padding:10px 0}.slide-row strong{color:var(--text-body);font-size:12px}.slide-row input,.slide-row select{width:100%;min-width:0;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--field);color:var(--text-body);font-size:13px}.reference-button,.slot-picker{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:7px;color:var(--text-body);background:var(--surface);font-size:12px;font-weight:700;padding:9px 11px;cursor:pointer;position:relative}.reference-button input,.slot-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.reference-button:focus-within,.slot-picker:focus-within{outline:3px solid var(--green);outline-offset:3px}.publish-note{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(252,204,9,.2);border-radius:9px;background:#fccc090e;color:var(--yellow);padding:15px;margin-top:17px}.publish-note svg{flex:0 0 auto}.publish-note strong{display:block;font-size:11px}.publish-note p{color:var(--text-dim);font-size:12px;line-height:1.55;margin:5px 0 0}.image-progress{display:flex;align-items:center;gap:20px;margin:-12px 0 24px;color:var(--text-dim);font-size:11px}.image-progress strong{color:var(--green)}.image-progress>div{flex:1;height:6px;border-radius:5px;background:var(--surface-raised);overflow:hidden}.image-progress i{display:block;height:100%;background:var(--green);border-radius:5px}.image-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-slot{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.slot-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:var(--text-dim);background:var(--surface-raised);flex:0 0 auto}.slot-icon.filled{color:var(--green);background:var(--green-dim)}.slot-picker{padding:8px}.slot-remove{color:var(--text-dim);background:none;border:0;padding:4px}.brand-material-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:18px}.brand-material-grid .workspace-panel{height:max-content}.brand-material-grid .workspace-panel>.field{margin:20px 25px}.material-item{border-bottom:1px solid var(--border);padding:17px 23px}.material-item:last-child{border-bottom:0}.material-item summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.material-item summary::-webkit-details-marker{display:none}.material-item summary>span:first-child{flex:1}.material-item summary strong,.material-item summary small{display:block}.material-item summary strong{color:var(--text);font-size:11px}.material-item summary small{color:var(--text-dim);font-size:12px;margin-top:5px}.material-item textarea{display:block;width:100%;resize:vertical;margin-top:17px;padding:13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--field);color:var(--text-body);font-size:11px;line-height:1.6}.material-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:10px}.sop-summary{margin-top:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 24px}.sop-summary summary{color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.sop-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:20px;border-top:1px solid var(--border);padding-top:19px}.sop-summary h3{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:17px}.sop-summary ul{padding-left:18px}.sop-summary li,.sop-summary dd{color:var(--text-dim);font-size:11px;line-height:1.7;margin-bottom:7px}.sop-summary dt{color:var(--text-body);font-size:11px;font-weight:700}.sop-summary dd{margin-left:0}@media(max-width:1150px){.slide-row{grid-template-columns:1fr 1fr}.slide-row input{grid-column:1 / -1}.image-slot-list{grid-template-columns:1fr}}@media(max-width:900px){.cycle-layout,.brand-material-grid{grid-template-columns:minmax(0,1fr)}.cycle-stepper{display:flex;overflow-x:auto;padding-bottom:8px}.cycle-stepper button{flex:0 0 auto}}@media(max-width:620px){.sop-summary-grid{grid-template-columns:1fr;gap:5px}.workspace-panel-head{padding:20px}.data-row{padding:16px}.data-row .status-label{display:none}.mix-grid,.video-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-label-grid{grid-template-columns:1fr 1fr}.cycle-label-output{grid-column:1 / -1}.workspace-form>.field,.workspace-form>.field-grid,.workspace-form>.workspace-divider,.workspace-form>h3,.workspace-form>p,.workspace-form>.mix-grid,.workspace-form>.deliverable-list,.workspace-form>.mix-summary,.workspace-form>.form-actions,.workspace-form>.period-choices,.workspace-form>.publish-note{margin-left:19px;margin-right:19px}.stage-work>:not(.workspace-panel-head),.stage-work>.stage-toolbar{margin-left:18px;margin-right:18px}.artifact-editor{width:calc(100% - 36px)}.image-progress{flex-wrap:wrap}.image-progress>div{flex-basis:100%;order:3}.image-slot{flex-wrap:wrap}.image-slot .row-main{flex-basis:calc(100% - 50px)}.period-choices button small{display:none}}.material-state{margin:10px 0 12px;color:var(--text-muted);font-size:13px;line-height:1.45}.cycles-table{width:100%;border-collapse:collapse}.cycles-table th{padding:12px 25px;text-align:left;color:var(--text-muted);font-size:12px;font-weight:600;border-bottom:1px solid var(--border)}.cycles-table td{padding:16px 25px;color:var(--text-body);border-bottom:1px solid var(--border)}.cycles-table tbody tr{cursor:pointer;transition:background .2s}.cycles-table tbody tr:hover,.cycles-table tbody tr:focus-visible{background:var(--surface-raised);outline:none}.cycles-table tbody tr:last-child td{border-bottom:0}.cycles-table td strong{color:var(--text)}.cycles-table small{color:var(--text-muted)}.cycle-folders{display:grid;gap:14px;padding:0 25px 22px}.cycle-folder{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cycle-folder strong{color:var(--text);margin-right:8px}.cycle-path{display:block;margin-top:6px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.direction-tools{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.file-btn{position:relative;cursor:pointer}.slide-refs{display:flex;flex-wrap:wrap;gap:6px}.chip-remove{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text-body);font-size:12px}.chip-remove:hover{border-color:var(--orange)}.cycle-stepper strong small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:400}.stage-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.stage-tabs button[role=tab]{padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-weight:600}.stage-tabs button[role=tab].on{background:var(--surface-raised);color:var(--text)}.stage-tabs button[role=tab]+.compact{margin-left:auto}.stage-frame{width:100%;height:380px;border:1px solid var(--border);border-radius:12px;background:#0b0f0c}.stage-generate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 24px 40px;text-align:center}.stage-generate h3{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:20px}.stage-generate.inline{align-items:flex-start;padding:20px 0 0;text-align:left}.stage-generating{color:var(--orange)}.audit-box{display:grid;gap:8px;padding:14px;border:1px solid var(--border-strong);border-radius:12px;color:var(--text-body);font-size:13px}.audit-box ul{margin:0;padding-left:18px}.brand-gate{padding-bottom:18px}.brand-gate p{margin:0 25px 12px;color:var(--text-body)}.brand-gate .button-secondary{margin-left:25px}.carousel-block{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.carousel-block header{display:flex;align-items:center;justify-content:space-between}.carousel-excerpt summary{cursor:pointer;color:var(--text-muted);font-size:13px}.carousel-excerpt pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface);white-space:pre-wrap;font-size:12.5px;max-height:220px;overflow:auto}.direction-refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.direction-ref{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.direction-ref-text{flex-basis:100%;margin:4px 0 0;padding:8px 10px;border-radius:8px;background:var(--surface);white-space:pre-wrap;font-size:12px;max-height:180px;overflow:auto}.carousel-block h3{margin:0;color:var(--text)}.carousel-block header span,.slide-help{color:var(--text-muted);font-size:12px}.image-group h3{margin:18px 0 8px;color:var(--text);font-size:15px}.slot-archetype{color:var(--green)}.images-status{margin-right:auto;color:var(--text-muted);font-size:13px}.confirm-modal{display:grid;gap:14px;width:min(560px,100%);padding:22px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);color:var(--text-body)}.brief-md{max-height:min(70vh,640px);overflow-y:auto;display:grid;gap:10px;color:var(--text-body);font-size:15px;line-height:1.6}.brief-md h2{font-size:17px;margin:8px 0 0}.brief-md h3{font-size:15px;margin:6px 0 0}.brief-md ul{margin:0;padding-left:20px}.brief-md code{background:var(--surface-deep, #131a14);border-radius:5px;padding:1px 5px;font-size:.9em}.confirm-modal header{display:flex;align-items:center;justify-content:space-between}.confirm-modal h2{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif}.confirm-modal p{margin:0;line-height:1.5;font-size:14px}.confirm-modal .deliverable-list{max-height:220px;overflow-y:auto}@media(max-width:760px){.cycles-table th,.cycles-table td{padding:12px 16px}.stage-frame{height:300px}}.stage-generate p{margin:0;max-width:54ch;color:var(--text-dim);font-size:14px;line-height:1.55}.stage-generate .step-blocked{justify-content:center}.slide-help{grid-column:1 / -1}.cycle-summary{flex-wrap:wrap}.cycle-summary .cycle-path{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.cycle-summary .cycle-path{flex-basis:100%;order:5}.cycle-stepper{max-width:100%}}@media(max-width:760px){.cycle-summary button{margin-left:0}}.cycle-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 22px}.cycle-actions-end{display:inline-flex;flex-wrap:wrap;gap:10px}.button-danger{color:#ff997d;border-color:#ff420073}.button-danger:hover{color:#ffb8a3;border-color:var(--orange);background:#ff42001a}.cycle-actions .button-secondary{font-size:12px}.nowrap{white-space:nowrap}.compact{padding:7px 12px;font-size:11px}.stage-toolbar{align-items:center}.stage-toolbar .step-ok{margin-left:auto;font-size:13px;font-weight:600}.img-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.img-progress{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.img-track{width:140px;height:6px;overflow:hidden;border-radius:99px;background:var(--field)}.img-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#58e08a);transform-origin:left;transition:transform .4s var(--ease-out)}.img-bar .images-status{margin-right:auto}.block-group{margin:0}.block-group-title{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;background:none;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:700;text-align:left}.block-group-title svg{transition:transform .2s var(--ease-out)}.block-group-title svg.turned{transform:rotate(-90deg)}.block-group-count{color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:400}.block-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding-bottom:6px}.block{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .2s,background .2s}.block-pending{border-style:dashed}.block-pending:hover{border-color:var(--border-strong);background:var(--surface-raised)}.block-uploaded{border-color:#20c16280;background:var(--green-dim)}.block-filename{overflow:hidden;color:var(--text-body);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.block-drop{position:relative;display:flex;align-items:center;justify-content:center;height:52px;border-radius:8px;background:#ffffff08;color:var(--text-muted)}.block-uploaded .block-drop{background:#20c16224;color:var(--green)}.block-drop-pick{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.block-drop-pick:hover{color:var(--text)}.block-drop-remove{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#0009;color:var(--text);cursor:pointer;opacity:0;transition:opacity .2s}.block-drop:hover .block-drop-remove,.block-drop-remove:focus-visible{opacity:1}.block-chip{color:var(--green);font-size:11px}.block-prompt-toggle{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text-muted);font-size:11.5px;text-align:left}.block-prompt-toggle:hover{color:var(--text)}.block-refs{display:flex;flex-wrap:wrap;gap:4px}.block-ref{width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:none;cursor:copy}.block-ref img{width:100%;height:100%;object-fit:cover;display:block}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:760px){.block-grid{grid-template-columns:repeat(2,1fr)}.img-track{width:100px}}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:14px}.group-grid .block-group{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.group-grid .block-group.is-done{border-color:#20c16266}.group-grid .block-group-title{padding:0 0 10px;margin:0;font-size:14px}.group-grid .block-grid{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:8px;padding:0}.group-grid .block{gap:6px;padding:8px 4px;border-radius:10px}.group-grid .block-drop{height:42px}.group-grid .block-filename{font-size:10.5px;letter-spacing:-.3px}.group-grid .block-prompt-toggle{font-size:11px}@media(max-width:760px){.group-grid{grid-template-columns:1fr}}.group-grid .block-prompt-toggle{justify-content:center;padding:2px 0}.group-grid .block-filename{text-align:center}.stage-chips{display:flex;flex-wrap:wrap;gap:4px 10px}.stage-chips span{white-space:nowrap}.brand-material-wrap:not([hidden]){display:contents}.site-check-row{display:flex;gap:8px;align-items:stretch}.site-check-row input{flex:1;min-width:0}.persona-sheets{margin:0 25px 20px}.material-generate{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.material-generate .field{margin-bottom:0}.material-extra{display:grid;gap:8px}.material-extra>.file-btn,.material-extra-actions{justify-self:start}.material-extra-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.material-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.material-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--field)}.material-image img{width:100%;height:100%;object-fit:cover;display:block}.material-image.is-pick{cursor:pointer}.material-image.is-pick input{position:absolute;top:6px;left:6px;margin:0}.material-image.is-checked{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.material-image-remove{position:absolute;top:4px;right:4px;display:inline-flex;padding:4px;border:0;border-radius:6px;background:#0009;color:#fff}.material-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px}.material-picker>.button-secondary{justify-self:start}:root{--green: #20c162;--yellow: #fccc09;--blue: #01c7fe;--orange: #ff4200;--bg: #050505;--surface: #101412;--surface-raised: #1a211b;--field: #0c100d;--green-dim: rgba(32, 193, 98, .13);--text: #fff;--text-body: #e7ece8;--text-dim: #a1afa4;--text-muted: #819083;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .17);font-family:Inter,system-ui,sans-serif;color:var(--text-body);background:var(--bg);color-scheme:dark}body,.main-area{background:var(--bg);color:var(--text-body)}::selection{color:#050505;background:var(--green)}:focus-visible{outline-color:var(--green)}::-webkit-scrollbar-thumb{background:#3c5140;border-color:#050505}h1,h2,h3{font-family:"Baloo 2",system-ui,sans-serif}.sidebar{background:#090c0a;border-right:1px solid var(--border)}.official-mark{width:30px;height:30px;flex:0 0 auto}.brand-lockup strong{font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.brand-lockup small{color:var(--text-dim)}.workspace-label,.nav-group-label{color:var(--text-muted)}.side-nav button{color:var(--text-dim)}.side-nav button:hover{color:#fff;background:#1b241d}.side-nav button.active{color:#050505;background:var(--green)}.side-nav button.active svg{color:#050505}.side-help{color:var(--text-body)}.side-help svg,.side-help span{color:var(--text-dim)}.workspace-status{color:var(--text-dim);border-color:var(--border)}.status-dot{background:var(--green);box-shadow:0 0 0 3px #20c1622e}.topbar{background:#090c0a;border-color:var(--border)}.topbar-crumb{color:var(--text-muted)}.topbar-crumb strong{color:var(--text-body)}.topbar-pill{color:var(--green);background:var(--green-dim)}.topbar-pill .status-dot{background:var(--green)}.page-heading h1{font-family:"Baloo 2",sans-serif;color:var(--text);font-weight:700;letter-spacing:-.018em}.page-heading p{color:var(--text-dim)}.start-primary{background:#14331f;color:#fff;border:1px solid rgba(32,193,98,.34)}.start-primary:hover{background:#1b4329}.start-primary:after{border-color:#20c1625e;box-shadow:0 0 0 40px #20c1620f,0 0 0 82px #20c16209}.start-icon{background:var(--green);color:#050505}.start-copy>span,.start-copy small{color:#b2d8bd}.start-copy strong{font-family:"Baloo 2",sans-serif;font-weight:700}.start-arrow{color:var(--green)}.start-secondary button{background:var(--surface);border-color:var(--border);color:var(--text-body)}.start-secondary button:hover{border-color:var(--green);box-shadow:0 12px 26px -20px #20c16280}.start-secondary button>svg{color:var(--green)}.start-secondary strong{color:var(--text)}.start-secondary small{color:var(--text-dim)}.small-icon.lime{color:var(--green);background:var(--green-dim)}.small-icon.yellow{color:var(--yellow);background:#fccc091a}.section-head h2,.process-line strong{color:var(--text)}.section-head span,.process-line p{color:var(--text-dim)}.process-line{border-color:var(--border)}.process-line span{color:var(--green)}.activity-preview{border-color:var(--border)}.empty-activity{border-color:var(--border-strong)}.empty-orbit{color:var(--green);background:var(--green-dim)}.empty-activity strong{color:var(--text)}.empty-activity p{color:var(--text-dim)}.activity-list button{background:var(--surface);border-color:var(--border);color:var(--green)}.activity-list strong{color:var(--text)}.activity-list small{color:var(--text-dim)}.tab-row{border-color:var(--border)}.tab-row button{color:var(--text-dim)}.tab-row button.selected{color:var(--green);border-color:var(--green)}.tab-row button span{border-color:var(--border-strong)}.tab-row button.selected span{color:#050505;border-color:var(--green);background:var(--green)}.form-surface,.journey-list{background:var(--surface);border-color:var(--border)}.form-heading,.journey-list-head{border-color:var(--border)}.form-heading h2,.journey-list-head h2{color:var(--text)}.form-heading p,.journey-list-head p{color:var(--text-dim)}.field-label{color:var(--text-body)}.field-label b{color:var(--green)}.field input,.field textarea,.field select{background:var(--field);color:var(--text-body);border-color:var(--border-strong)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);background:#141a15;box-shadow:0 0 0 3px #20c16229}.field-hint{color:var(--text-dim)}.field input[type=file]::file-selector-button{color:var(--green);background:var(--green-dim)}.file-name,.button-text,.suggestion{color:var(--green)}.button-primary{color:#050505;background:var(--green);box-shadow:0 12px 24px -18px #20c1628c}.button-primary:hover{background:#46d17c}.aside-note,.aside-note.soft,.intake-note{background:#171f19;color:var(--text-body);border:1px solid var(--border)}.note-symbol,.intake-note .note-symbol{color:var(--green);background:var(--green-dim)}.aside-note h3{font-family:"Baloo 2",sans-serif;color:var(--text)}.aside-note p,.aside-note.soft p,.intake-note p,.aside-note>span:last-child,.intake-note>span:last-child{color:var(--text-dim)}.note-divider,.intake-note .note-divider{background:var(--border)}.journey-list-head>span{color:var(--green)}.journey-item{color:var(--text-dim);background:var(--surface);border-color:var(--border)}.journey-item:hover,.journey-item.current{background:var(--surface-raised)}.journey-item.current{box-shadow:inset 3px 0 var(--green)}.journey-number{border-color:var(--border-strong);color:var(--text-dim)}.journey-number.done{color:#050505;background:var(--green);border-color:var(--green)}.journey-text strong{color:var(--text)}.journey-text small{color:var(--text-dim)}.journey-text em{color:var(--yellow);background:#fccc091f}.stage-detail{background:#10301b;border:1px solid rgba(32,193,98,.26)}.stage-overline,.stage-output span{color:#a8d6af}.stage-detail h3{font-family:"Baloo 2",sans-serif}.stage-detail p{color:#bdd3c0}.stage-output{border-color:#ffffff29}.button-outline{color:#f5f9f4;border-color:var(--green)}.button-outline:hover{background:#1e482b}.stage-detail .disclaimer{color:#b1c9b3}.selected-files span{color:var(--green);background:var(--green-dim)}.form-error{color:#ff997d;background:#ff42001c}.result-panel{background:var(--green-dim);border-color:#20c1624d}.result-icon{color:#050505;background:var(--green)}.result-panel strong,.result-panel button{color:var(--green)}.result-panel small{color:var(--text-dim)}.inline-message{color:var(--green)}.inline-message.form-error{color:#ff997d}.proposal-preview{background:#171d18;border:1px solid var(--border)}.preview-bar,.preview-foot{color:var(--text-dim)}.preview-bar>span:first-child{color:var(--green)}.app-footer{color:var(--text-muted);border-color:var(--border)}@media(max-width:760px){.mobile-overlay{background:#000000b8}}.form-section{margin:30px 0 4px;font-family:"Baloo 2",sans-serif;font-size:18px;color:var(--text)}.item-card{margin:14px 0;padding:16px 18px;border:1px solid var(--border-strong);border-radius:12px}.item-card legend{padding:0 8px;color:var(--green);font-size:12px;font-weight:700}.check-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px;color:var(--text-body);font-size:13px}.check-row input{accent-color:var(--green)}.link-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:none;color:var(--text-dim);font-size:12px;cursor:pointer}.link-button:hover{color:var(--orange)}.cost-row{align-items:end}.preview-frame{display:block;width:100%;height:720px;border:0;background:var(--bg)}.preview-empty{margin:0;padding:30px 22px;color:var(--text-dim);font-size:13px}.confirm-list{padding:18px 20px 20px;border-top:1px solid var(--border)}.confirm-list h3{margin:0 0 8px;color:var(--yellow);font-size:13px}.confirm-list ul{margin:0;padding-left:18px;color:var(--text-body);font-size:13px;line-height:1.55}.confirm-list p{margin:8px 0 0;color:var(--text-dim);font-size:13px}.form-error ul{margin:6px 0 0;padding-left:18px}.status-expired{color:var(--text-dim);background:#ffffff14}.proposals{display:grid;gap:18px}.proposal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proposal-stats div{display:grid;gap:2px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.proposal-stats strong{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:30px;line-height:1}.proposal-stats span{color:var(--text-dim);font-size:12px}.proposal-rows{display:grid}.proposal-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 25px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-body);text-align:left;cursor:pointer}.proposal-row:hover,.proposal-row:focus-visible{background:var(--surface-raised)}.proposal-who,.proposal-state,.proposal-link-state{display:grid;gap:5px;justify-items:start;min-width:0}.proposal-who strong{color:var(--text);font-size:14px}.proposal-who small,.proposal-state small,.proposal-link-state small{color:var(--text-dim);font-size:12px;line-height:1.45}.proposal-foot{margin:0;padding:16px 25px 20px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px}.proposal-how{display:grid;gap:10px;margin:0;padding:22px 25px 22px 45px;color:var(--text-body);font-size:13px}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-dim);font-size:13px;cursor:pointer}.back-link:hover{color:var(--green)}.proposal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proposal-head h2{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:30px}.proposal-head p{margin:2px 0 0;color:var(--text-dim);font-size:14px}.proposal-head-status{display:inline-flex;gap:8px}.proposal-summary{margin:-6px 0 0;color:var(--text-body);font-size:15px}.proposal-card{padding:22px 25px}.proposal-card h3{margin:0 0 12px;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:18px}.proposal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-box{display:flex;gap:10px}.link-box input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--field);color:var(--text-body);font-size:13px}.plain-list{margin:14px 0 0;padding-left:18px;color:var(--text-body);font-size:13px;line-height:1.65}.demo-note{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--text-dim);font-size:12px}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li{display:flex;gap:14px;padding:0 0 18px;position:relative}.timeline li:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--border-strong)}.timeline li.done:not(:last-child):before{background:var(--green)}.timeline-dot{flex:0 0 22px;height:22px;display:grid;place-items:center;border:2px solid var(--border-strong);border-radius:50%;color:#050505}.timeline li.done .timeline-dot{background:var(--green);border-color:var(--green)}.timeline strong{display:block;color:var(--text);font-size:14px}.timeline small{display:block;margin-top:2px;color:var(--text-dim);font-size:12px}.timeline li:not(.done) strong{color:var(--text-dim)}@media(max-width:760px){.proposal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 19px}.proposal-row .proposal-link-state{grid-column:1 / -1}.proposal-row>svg{display:none}.link-box{flex-direction:column}}.fb-launcher,.fb-panel{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);z-index:60}.fb-launcher{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;font-size:.92rem;font-weight:600;color:var(--text-body);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 28px #00000059;transition:border-color .15s,color .15s}.fb-launcher:hover{color:var(--text);border-color:var(--border-strong)}.fb-panel{display:flex;flex-direction:column;width:min(24rem,calc(100vw - 24px));max-height:min(38rem,calc(100svh - 48px));background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 60px -12px #0000008c;overflow:hidden}.fb-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border)}.fb-head-text{flex:1;min-width:0}.fb-head-text h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:1.1rem;line-height:1.2;color:var(--text)}.fb-head-text p{margin:0;font-size:.76rem;line-height:1.4;color:var(--text-dim)}.fb-icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:0;border-radius:12px;color:var(--text-dim);transition:background .15s,color .15s}.fb-icon-btn:hover{background:var(--surface-raised);color:var(--text)}.fb-log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;overflow-y:auto;overscroll-behavior:contain}.fb-msg{max-width:90%;padding:10px 14px;font-size:.95rem;line-height:1.5;border-radius:12px;overflow-wrap:anywhere}.fb-msg p{margin:0}.fb-msg-bot{align-self:flex-start;color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border);border-bottom-left-radius:4px}.fb-msg-me{align-self:flex-end;color:var(--text);background:var(--green-dim);border:1px solid var(--border-strong);border-bottom-right-radius:4px;white-space:pre-wrap}.fb-note{margin-top:4px;font-size:.8rem;line-height:1.45;color:var(--text-dim)}.fb-error-text{font-size:.8rem;color:var(--orange)}.fb-kinds{display:flex;flex-direction:column;gap:8px}.fb-kind{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-align:left;color:var(--text-body);background:var(--field);border:1px solid var(--border);border-radius:12px;transition:background .15s,border-color .15s}.fb-kind:hover{background:var(--surface-raised);border-color:var(--border-strong)}.fb-kind-ico{display:grid;place-items:center;width:36px;height:36px;color:var(--text-dim);background:var(--surface-raised);border-radius:8px;transition:background .15s,color .15s}.fb-kind:hover .fb-kind-ico{color:var(--green);background:var(--green-dim)}.fb-kind b{display:block;font-size:.92rem;font-weight:600;color:var(--text)}.fb-kind small{display:block;font-size:.8rem;line-height:1.35;color:var(--text-dim)}.fb-chips{display:flex;flex-wrap:wrap;gap:8px}.fb-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.92rem;font-weight:600;color:var(--text-body);background:var(--field);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s,color .15s}.fb-chip:hover{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.fb-chip-primary{color:#050505;background:var(--green);border-color:var(--green)}.fb-chip-primary:hover{color:#050505;background:var(--green);filter:brightness(1.08)}.fb-composer{flex:none;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-top:1px solid var(--border)}.fb-composer-row{display:flex;align-items:flex-end;gap:8px}.fb-input{flex:1;min-width:0;min-height:44px;max-height:8rem;padding:11px 14px;font-size:.92rem;line-height:1.45;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:12px;outline:none;resize:none}.fb-input::placeholder{color:var(--text-dim);opacity:.8}.fb-input:hover{border-color:var(--border-strong)}.fb-input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.fb-send{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#050505;background:var(--green);border:0;border-radius:12px}.fb-send:hover{filter:brightness(1.08)}.fb-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;font-size:.76rem;color:var(--text-dim)}.fb-composer-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.fb-text-btn{min-height:32px;padding:0 8px;font-size:.8rem;font-weight:600;color:var(--text-dim);background:none;border:0;text-decoration:underline;text-underline-offset:3px}.fb-text-btn:hover{color:var(--text)}@media(max-width:640px){.fb-panel{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.fb-input{font-size:1rem}.fb-keys{display:none}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}.sidebar{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3a2e transparent}.workspace-label{margin-top:clamp(22px,6vh,56px)}.side-bottom{position:sticky;bottom:0;background:#090c0a;padding-bottom:var(--safe-bottom)}@media(max-height:820px){.side-nav{gap:2px}.side-nav button{padding-block:10px}.side-help{display:none}}.topbar{position:sticky;top:0;z-index:30;background:#090c0ad1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}button,.fb-launcher{transition-property:background-color,border-color,color,transform,box-shadow,opacity;transition-duration:.18s;transition-timing-function:var(--ease-out)}button:active:not(:disabled){transform:scale(.975)}.side-nav button:active:not(.active){transform:translate(2px) scale(.99)}@media(hover:hover){.start-primary:hover,.start-secondary button:hover{transform:translateY(-2px)}}.start-arrow,.start-secondary button>svg{transition:transform .25s var(--ease-out)}@media(hover:hover){.start-primary:hover .start-arrow,.start-secondary button:hover>svg{transform:translate(3px,-3px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.start-primary,.start-secondary button,.home-bottom>*{animation:rise .55s var(--ease-out) both}.start-primary{animation-delay:.06s}.start-secondary button:nth-child(1){animation-delay:.12s}.start-secondary button:nth-child(2){animation-delay:.18s}.start-secondary button:nth-child(3){animation-delay:.24s}.start-secondary button:nth-child(4){animation-delay:.3s}.start-secondary button{min-height:72px;padding:14px 20px}.home-bottom>:nth-child(1){animation-delay:.24s}.home-bottom>:nth-child(2){animation-delay:.3s}@keyframes pop-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.fb-panel{transform-origin:bottom right;animation:pop-in .26s var(--ease-out) both}.fb-launcher,.fb-panel{bottom:calc(clamp(16px,2.4vw,28px) + var(--safe-bottom))}@media(max-width:760px){body.menu-locked{overflow:hidden}.sidebar{z-index:80;width:min(300px,86vw);padding-top:calc(22px + var(--safe-top));transition:transform .32s var(--ease-out),visibility 0s linear .32s}.sidebar-open{transition-delay:0s}.mobile-overlay{z-index:70;opacity:0;pointer-events:none;transition:opacity .28s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-overlay.is-open{opacity:1;pointer-events:auto}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}}.sidebar-open .side-nav>*{animation:slide-in .38s var(--ease-out) both}.sidebar-open .side-nav>:nth-child(1){animation-delay:.04s}.sidebar-open .side-nav>:nth-child(2){animation-delay:.07s}.sidebar-open .side-nav>:nth-child(3){animation-delay:.1s}.sidebar-open .side-nav>:nth-child(4){animation-delay:.13s}.sidebar-open .side-nav>:nth-child(5){animation-delay:.16s}.sidebar-open .side-nav>:nth-child(6){animation-delay:.19s}.sidebar-open .side-nav>:nth-child(7){animation-delay:.22s}.sidebar-open .side-nav>:nth-child(8){animation-delay:.25s}.sidebar-open .side-nav>:nth-child(9){animation-delay:.28s}.sidebar-open .side-nav>:nth-child(10){animation-delay:.31s}.sidebar-open .side-nav>:nth-child(11){animation-delay:.34s}.workspace-label{margin-top:22px}.side-nav{gap:2px}.side-nav button{min-height:44px;padding-block:9px}.nav-group-label{margin-top:14px}.side-help{padding-block:10px 12px}.icon-button{width:44px;height:44px}.topbar{height:calc(56px + var(--safe-top));padding-top:var(--safe-top);padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));gap:8px}.topbar-crumb{min-width:0;white-space:nowrap;overflow:hidden}.topbar-crumb strong{overflow:hidden;text-overflow:ellipsis}input,select,textarea{font-size:16px}.content{padding:28px 18px 40px}.form-surface{padding:22px 18px}.app-footer{padding:20px 18px calc(88px + var(--safe-bottom));gap:6px;line-height:1.5}}@media(max-width:480px){.fb-launcher{width:52px;height:52px;min-height:0;padding:0;justify-content:center;right:max(16px,env(safe-area-inset-right))}.fb-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fb-launcher svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.start-primary,.start-secondary button,.home-bottom>*,.fb-panel,.sidebar-open .side-nav>*{animation:none}button:active:not(:disabled){transform:none}}.brand-cards{margin-top:8px}.brand-cards>.workspace-panel-head{padding:0 2px 16px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.brand-card{display:grid;gap:16px;align-content:start;text-align:left;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text-dim);transition:transform .25s var(--ease-out),border-color .2s,background .2s}.brand-card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--surface-raised)}.brand-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.brand-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-logo{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--green-dim);color:var(--green);font-family:"Baloo 2",sans-serif;font-size:24px;font-weight:700}.brand-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.brand-tag{padding:5px 11px;border-radius:8px;border:1px solid var(--border);background:var(--field);color:var(--text-muted);font-size:12px;font-weight:600}.brand-tag.is-on{color:var(--green);background:var(--green-dim);border-color:transparent}.brand-card-name{display:grid;gap:4px}.brand-card-name strong{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.brand-card-name small{color:var(--text-muted);font-size:13px}.brand-card-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;align-content:flex-start}.brand-card-label{width:100%;color:var(--text-muted);font-size:12px}.brand-chip{padding:5px 11px;border-radius:8px;background:var(--field);color:var(--text-body);font-size:12px}.brand-chip.is-ready{color:var(--green);background:var(--green-dim)}.brand-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.brand-card-go{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:var(--green);color:#041007;font-weight:700}.brand-card:hover .brand-card-go svg{transform:translate(3px)}.brand-card-go svg{transition:transform .2s var(--ease-out)}@media(max-width:760px){.brand-grid{grid-template-columns:1fr}}.brand-hub{display:grid;min-width:0;gap:20px;margin-bottom:8px}.hub-back{justify-self:start}.hub-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-hero{position:relative;display:grid;gap:14px;align-content:start;padding:28px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgba(92,193,111,.16),transparent 60%),var(--surface)}.hub-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-logo{width:64px;height:64px;border-radius:18px;font-size:30px}.hub-hero h1{margin:6px 0 0;font-family:"Baloo 2",sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.05;color:var(--text);overflow-wrap:anywhere}.hub-hero p{margin:0;max-width:52ch;color:var(--text-body);line-height:1.55}.hub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hub-cycle{display:grid;gap:12px;align-content:start;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.hub-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-cycle-head h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:20px;color:var(--text)}.hub-cycle-period{font-family:"Baloo 2",sans-serif;font-size:26px;color:var(--green)}.hub-cycle p{margin:0;color:var(--text-body);line-height:1.5}.hub-cycle small{color:var(--text-muted)}.hub-cycle .button-secondary{justify-self:start}.hub-progress{height:8px;border-radius:99px;background:var(--field);overflow:hidden}.hub-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .5s var(--ease-out)}.hub-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hub-feature{display:flex;align-items:center;gap:16px;padding:22px;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-dim);transition:transform .25s var(--ease-out),border-color .2s,background .2s}.hub-feature:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--surface-raised)}.hub-feature-ico,.hub-doc-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--green-dim);color:var(--green)}.hub-feature-text{display:grid;gap:4px;flex:1;min-width:0}.hub-feature-text strong{color:var(--text);font-size:15px}.hub-feature-text small{color:var(--text-muted);font-size:13px;line-height:1.4}.hub-section-head{display:grid;gap:4px;margin:14px 0 16px}.brand-hub .hub-section-head{margin:10px 0 0}.hub-section-head h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:24px;color:var(--text)}.hub-section-head p{margin:0;color:var(--text-muted);font-size:13px}.hub-docs{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-doc{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 16px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted);transition:transform .2s var(--ease-out),border-color .2s,background .2s}.hub-doc strong{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.3}.hub-doc .hub-doc-ico{width:34px;height:34px}.hub-doc:not(:disabled):hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--surface-raised)}.hub-doc:disabled{opacity:.55;cursor:not-allowed}.hub-doc:disabled .hub-doc-ico{background:var(--field);color:var(--text-muted)}.hub-note{margin:-6px 0 0;min-height:18px;color:var(--text-muted);font-size:13px}.hub-folders{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px;padding:14px 0 22px}.hub-folder{--tone: #8f8ba8;--back: color-mix(in srgb, var(--tone) 34%, var(--surface));position:relative;isolation:isolate;display:flex;align-items:stretch;min-height:132px;padding:0;text-align:left;border:0;border-radius:0;background:none;color:var(--text-muted);transition:transform .25s var(--ease-out),filter .2s}.hub-folder.tone-violet{--tone: #7c6cff}.hub-folder.tone-mint{--tone: #6fd3b4}.hub-folder.tone-amber{--tone: #e0a94a}.hub-folder.tone-blue{--tone: #5aa9ff}.hub-folder-tab{position:absolute;z-index:-2;top:-14px;left:0;width:42%;max-width:170px;height:26px;fill:var(--back)}.hub-folder-back{position:absolute;z-index:-2;inset:0;border-radius:0 20px 20px;background:var(--back)}.hub-folder-front{position:absolute;z-index:-1;inset:12px 10px 0 0;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 17%,var(--surface)),color-mix(in srgb,var(--tone) 7%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--tone) 22%,transparent);transition:background .2s}.hub-folder-body{flex:1;align-content:start;display:grid;gap:6px;padding:30px 28px 20px 20px}button.hub-folder:hover{transform:translateY(-3px)}button.hub-folder:hover .hub-folder-front{background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 24%,var(--surface)),color-mix(in srgb,var(--tone) 11%,var(--surface)))}button.hub-folder:focus-visible{outline:2px solid var(--tone);outline-offset:4px;border-radius:20px}.hub-folder-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hub-folder-ico{display:grid;place-items:center;width:36px;height:30px;border-radius:8px;background:var(--tone);color:#0a0a0a}.hub-folder-count{color:var(--text-muted);font-size:12px}.hub-folder strong{color:var(--tone);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}.hub-folder small{font-size:13px;line-height:1.4}.folder-browser{display:grid;gap:10px}.folder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.folder-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;color:var(--text-muted)}.folder-crumbs span{display:inline-flex;align-items:center;gap:2px}.folder-crumbs button{padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.folder-crumbs button:hover{color:var(--text);background:var(--surface-raised)}.folder-crumbs b{padding:4px 6px;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.folder-cols,.folder-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;align-items:center;gap:16px}.folder-cols{padding:0 20px;color:var(--text-muted);font-size:12px;letter-spacing:.02em}.folder-item{position:relative}.folder-row.has-dl{padding-right:62px}.folder-dl{position:absolute;z-index:1;top:50%;right:12px;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.folder-dl:hover{color:var(--green);border-color:var(--green);background:var(--green-dim)}.folder-dl:focus-visible{outline:2px solid var(--green);outline-offset:2px}.folder-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.folder-row{width:100%;min-height:56px;padding:10px 20px;text-align:left;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--blue) 55%,var(--border));border-radius:14px;background:var(--surface);color:var(--text-body);font:inherit;transition:background .2s,border-color .2s,transform .2s var(--ease-out)}button.folder-row{cursor:pointer}button.folder-row:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translate(2px)}button.folder-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.folder-row.is-static{opacity:.75}.folder-name{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text);font-size:15px}.folder-name svg{flex:none;color:var(--text-muted)}.folder-row.is-folder .folder-name svg{color:var(--blue)}.folder-name>span{overflow-wrap:anywhere}.folder-type,.folder-date{color:var(--text-muted);font-size:13px}.folder-empty{margin:0;padding:28px 20px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-muted);text-align:center}.img-modal{grid-template-rows:auto 1fr auto;width:min(960px,100%)}.doc-modal-wide{width:min(1240px,100%)}.doc-frame{display:block;width:100%;height:100%;border:0;background:#0b0f0c}.img-modal-body{display:flex;min-height:0;padding:16px;overflow:hidden;background:#0b0f0c}.img-modal-body img{margin:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.img-modal-note{margin:0;min-height:40px;padding:10px 18px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}@media(max-width:760px){.img-modal .doc-head{flex-wrap:wrap}.folder-cols{display:none}.folder-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.folder-type,.folder-date{padding-left:30px}}@media(max-width:1100px){.hub-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-top,.hub-featured,.hub-folders{grid-template-columns:1fr}.hub-docs{grid-template-columns:minmax(0,1fr)}.hub-hero,.hub-cycle{padding:20px}}.hub-sprint-frame{display:grid;place-content:center;gap:4px;min-height:180px;flex:1;border:1px dashed var(--border-strong);border-radius:14px;background:var(--field);text-align:center}.hub-sprint-frame span{color:var(--text-body);font-weight:600}.hub-cycle{grid-template-rows:auto auto 1fr}.hub-soon{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:12px;background:transparent;color:var(--text-muted);font-weight:600;cursor:not-allowed}.step-status{flex:none;padding:3px 9px;border-radius:8px;background:var(--field);color:var(--text-muted);font-size:12px;font-weight:600}.step-status.step-running,.step-status.step-draft{color:var(--orange)}.step-status.step-approved{color:var(--green);background:var(--green-dim)}.step-blocked{display:flex;align-items:center;gap:8px;color:var(--orange);font-size:13px}.step-files{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.step-files li{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--field)}.step-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.step-png{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--text-body)}.step-png-stale{color:var(--orange)}.file-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.step-png label.button-text{position:relative;cursor:pointer}.step-files code{min-width:0;color:var(--text-body);font-size:12px;overflow-wrap:anywhere}.step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.step-note{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.step-personas,.step-publish{display:grid;gap:12px}.step-error,.form-error{margin:0;color:var(--orange);font-size:13px}.step-ok{margin:0;color:var(--green);font-size:14px;font-weight:600}.step-ok a{color:inherit}.step-missing{padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;color:var(--text-body);font-size:13px}.step-missing ul{margin:6px 0 0;padding-left:18px;color:var(--text-muted)}.team-row{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:10px;align-items:center;margin-bottom:8px}.journey-item .step-status{margin-left:auto}.alta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:18px;padding:18px 20px;text-align:left;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface);color:var(--text-dim)}.alta-card-text{display:grid;gap:4px}.alta-card-text strong{color:var(--text)}.alta-card-text small{color:var(--text-muted)}@media(max-width:760px){.team-row{grid-template-columns:1fr}.alta-card{flex-direction:column;align-items:stretch}}.doc-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.doc-modal{display:grid;grid-template-rows:auto 1fr;width:min(1240px,100%);height:min(86vh,860px);overflow:hidden;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface)}.doc-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.doc-title{display:grid;gap:2px;flex:1;min-width:0}.doc-title strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-title small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-toggle{display:inline-flex;padding:3px;border-radius:10px;background:var(--field)}.doc-toggle button{padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600}.doc-toggle button.on{background:var(--surface-raised);color:var(--text)}.doc-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:0}.doc-frame{min-height:0;background:#0b0f0c;border-right:1px solid var(--border)}.doc-frame iframe{width:100%;height:100%;border:0}.doc-frame pre{height:100%;margin:0;padding:20px;overflow:auto;color:var(--text-body);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.doc-chat{display:grid;grid-template-rows:1fr auto;min-height:0}.doc-chat-log{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.doc-composer{padding:12px 16px 16px;border-top:1px solid var(--border);align-items:flex-end}.doc-warning{display:grid;gap:8px;padding:14px;border:1px solid var(--orange);border-radius:14px;background:#ffaa2814;color:var(--text-body);font-size:13px}.doc-warning strong{display:flex;gap:6px;align-items:flex-start;color:var(--orange)}.doc-warning ul{margin:0;padding-left:18px}.doc-warning p{margin:0}.doc-warning-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.doc-overlay{padding:0}.doc-modal{height:100dvh;border-radius:0;border:0}.doc-body{grid-template-columns:1fr;grid-template-rows:42% 1fr}.doc-frame{border-right:0;border-bottom:1px solid var(--border)}}.step-file-open{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit}.step-file-open small{color:var(--green);font-weight:600}.step-file-open:hover code{color:var(--text);text-decoration:underline}.generating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px 24px;text-align:center}.generating p{margin:0;color:var(--text-dim);font-size:.9rem}.dw-loader-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.dw-loader{overflow:visible}.dw-ring-fill{stroke-dasharray:var(--dw-ring-len);animation:dw-ring-fill 3s ease-in-out infinite}@keyframes dw-ring-fill{0%{stroke-dashoffset:var(--dw-ring-len);opacity:1;filter:none}62%{stroke-dashoffset:0;opacity:1;filter:none}68%,80%{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 6px rgba(32,193,98,.7))}94%{stroke-dashoffset:0;opacity:1;filter:none}to{stroke-dashoffset:0;opacity:0;filter:none}}.dw-drop{transform-origin:50px 12px;animation:dw-drop-glow 3s ease-in-out infinite}@keyframes dw-drop-glow{0%,60%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(252,204,9,.25))}68%{transform:scale(1.22);filter:drop-shadow(0 0 12px rgba(252,204,9,.95))}82%{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(252,204,9,.6))}to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(252,204,9,.25))}}.dw-loader-label{font-size:.86rem;color:var(--text-dim)}.generating-inline{display:flex;align-items:center;gap:14px;padding:8px 0;color:var(--text-dim);font-size:13px}@media(prefers-reduced-motion:reduce){.dw-ring-fill{animation:none;stroke-dashoffset:0}.dw-drop{animation:none;filter:drop-shadow(0 0 6px rgba(252,204,9,.6))}}.color-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.color-chips li{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--field)}.color-chips li.is-invalid{border-color:var(--orange)}.color-chips i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.color-chips code{color:var(--text);font-size:13px}.color-chips button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.color-chips button:hover{background:var(--surface-raised);color:var(--text)}.color-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field .color-pick{flex:none;width:44px;height:40px;padding:2px;border:1px solid var(--border-strong);border-radius:10px;background:var(--field);cursor:pointer}.phone-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.field .phone-country{padding-right:26px;padding-left:12px;text-overflow:ellipsis}.phone-number{display:flex;align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--field);overflow:hidden}.phone-number:focus-within{border-color:var(--green)}.field .phone-number input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.day-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day-presets{display:flex;flex-wrap:wrap;gap:6px}.day-chips button{min-width:0;padding:9px 0;border:1px solid var(--border-strong);border-radius:10px;background:var(--field);color:var(--text-body);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.day-chips button[aria-pressed=true]{border-color:var(--green);background:var(--green-dim);color:var(--green)}.day-presets button{padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.day-presets button:hover{color:var(--text)}.time-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:var(--text-muted)}.avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14)}.side-user{display:flex;align-items:center;gap:12px;margin:0 4px 12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.side-user>div{min-width:0}.side-user strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.side-user>div span{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:relative}.user-menu-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised)}.user-menu-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.user-menu-panel{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:264px;padding:8px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px -24px #000000e6;animation:pop-in .18s var(--ease-out)}.user-menu-who{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);margin-bottom:6px}.user-menu-who>span:last-child{display:grid;min-width:0;gap:1px}.user-menu-who strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-menu-who small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-body);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--surface-raised);color:var(--text);outline:none}.user-menu-item:disabled{cursor:progress;opacity:.7}.user-menu-error{margin:6px 4px 2px;color:var(--text);font-size:13px;line-height:1.4}@media(prefers-reduced-motion:reduce){.user-menu-panel{animation:none}}.lp{position:relative;isolation:isolate;background:#000;color:var(--text-body);min-height:100dvh}.lp-route{position:absolute;z-index:-1;top:0;left:0;overflow:visible;pointer-events:none}.lp-route-node{transform-box:fill-box;transform-origin:center}.lp-route-pulse{transform-box:fill-box;transform-origin:center;animation:lp-route-pulse 2.5s ease-in-out infinite}@keyframes lp-route-pulse{50%{transform:scale(1.7);opacity:.04}}.lp h1,.lp h2{font-family:"Baloo 2",sans-serif;color:var(--text);line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}.lp-wrap{width:min(1160px,100%);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.lp-top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-top .lp-wrap{display:flex;align-items:center;gap:24px;padding-block:12px}.lp-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.lp-brand strong{display:block;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:18px;line-height:1.1}.lp-brand small{color:var(--text-muted);font-size:11px}.lp-top nav{display:flex;gap:22px;margin-left:auto}.lp-top nav a{color:var(--text-dim);font-size:14px;font-weight:500;text-decoration:none}.lp-top nav a:hover{color:var(--text)}.lp-actions{display:flex;align-items:center;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-out),background .2s,border-color .2s}.lp-btn:hover:not(:disabled){transform:translateY(-1px)}.lp-btn:disabled{cursor:progress;opacity:.8}.lp-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.lp-btn-light{background:#f4f6f4;color:#0a0a0a}.lp-btn-light:hover:not(:disabled){background:#fff}.lp-btn-yellow{background:var(--yellow);color:#0a0a0a}.lp-btn-ghost{border-color:var(--border-strong);background:transparent;color:var(--text)}.lp-btn-ghost:hover{border-color:var(--text-muted)}.lp-status{padding:12px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-body);font-size:14px;text-align:center}.lp-status[role=alert]{color:#ffb59e}.lp-hero .lp-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(32px,6vw,80px)}.lp-hero-copy{display:grid;gap:22px;justify-items:start}.lp-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-body);font-size:13px}.lp-badge i{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.lp-hero h1{font-size:clamp(42px,6vw,74px);font-weight:700}.lp-hero h1 em{color:var(--green);font-style:normal}.lp-hero-copy>p{margin:0;color:var(--text-dim);font-size:18px}.lp-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-cta .lp-btn{padding:15px 24px;font-size:16px}.lp-ring{display:grid;gap:14px;justify-items:center}.lp-ring svg{width:100%;max-width:480px;height:auto;overflow:visible}.lp-ring-fill{transition:stroke-dasharray 1.1s cubic-bezier(.45,0,.2,1)}.lp-ring-big{fill:#fff;font-family:"Baloo 2",sans-serif;font-size:44px;font-weight:700}.lp-ring-small{fill:#93a097;font-size:22px}.lp-node{cursor:pointer;outline:none}.lp-node{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.45,0,.2,1)}.lp-node.on{transform:scale(1.12)}.lp-node circle{fill:#000;stroke:#20c162;stroke-width:6;transition:fill .8s ease,stroke .8s ease}.lp-node text{fill:#fff;font-family:"Baloo 2",sans-serif;font-size:28px;font-weight:700;pointer-events:none}.lp-node.done circle{fill:#0f3a22}.lp-node.on circle{fill:#fccc09;stroke:#fccc09}.lp-node.on text{fill:#000}.lp-node:focus-visible circle{stroke:#fff;stroke-width:8}.lp-stage{display:flex;align-items:center;gap:14px;width:min(100%,420px);padding:14px 16px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface)}.lp-stage{animation:lp-swap .6s var(--ease-out) both}@keyframes lp-swap{0%{opacity:.4;transform:translateY(6px)}}.lp-stage>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--yellow);color:#000;font-family:"Baloo 2",sans-serif;font-weight:700}.lp-stage div{flex:1;min-width:0}.lp-stage strong{display:block;color:var(--text);font-size:16px}.lp-stage small{color:var(--text-dim);font-size:13px}.lp-stage i{display:flex;gap:4px}.lp-stage b{width:8px;height:8px;border-radius:50%;background:var(--border-strong);transition:background .8s ease}.lp-stage b.on{background:var(--green)}.lp-proof{border-block:1px solid var(--border);background:#ffffff06}.lp-proof .lp-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;padding-block:28px}.lp-proof span{color:var(--text-dim);font-size:15px}.lp-proof div{display:flex;align-items:baseline;gap:10px}.lp-proof b{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:clamp(34px,5vw,48px);line-height:1}.lp-proof small{color:var(--text-muted);font-size:14px}.lp-section .lp-wrap{display:grid;gap:36px;padding-block:clamp(48px,8vw,96px)}.lp-alt{background:#ffffff06;border-block:1px solid var(--border)}.lp-section h2,.lp-final h2{font-size:clamp(30px,4vw,46px);font-weight:700}.lp-head{display:grid;gap:10px;max-width:60ch}.lp-head p{margin:0;color:var(--text-dim);font-size:17px;line-height:1.55}.lp-flow-note{margin:0;color:var(--text-dim);font-size:14px;line-height:1.45}.lp-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-who article{display:grid;gap:8px;padding:24px;border:1px solid var(--border);border-radius:18px;background:#000}.lp-who h3{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:24px}.lp-who p{margin:0;color:var(--text-dim);line-height:1.55}.lp-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr) auto minmax(0,1fr);align-items:center;gap:14px}.lp-flow-col{display:grid;gap:10px;align-self:stretch;align-content:start}.lp-tag{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-flow-arrow{color:var(--green)}.lp-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:#000}.lp-card-title{display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px}.lp-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-card li{display:flex;align-items:center;gap:8px;color:var(--text-body);font-size:14px}.lp-card li svg{color:var(--green)}.lp-card small{color:var(--text-muted);font-size:12px}.lp-chain{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-chain li{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.lp-chain li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-dim);color:var(--green);font-size:12px;font-weight:700}.lp-chain li svg{margin-left:auto}.lp-browser{gap:14px}.lp-url{display:flex;align-items:center;gap:7px;padding:8px 10px;overflow:hidden;border-radius:9px;background:var(--surface);color:var(--text-dim);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.lp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-thumbs i{aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(135deg,#14331f,#0c1a12);border:1px solid rgba(32,193,98,.3)}.lp-thumbs i:nth-child(3n+2){background:linear-gradient(135deg,#3a3208,#1a1604);border-color:#fccc0959}.lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lp-features li{display:grid;gap:4px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:18px;background:#000}.lp-features strong{color:var(--text);font-size:16px}.lp-features small{color:var(--text-dim);font-size:13px}.lp-features li{align-content:start}.lp-visual{display:grid;place-items:center;height:120px;margin-bottom:10px;border-radius:12px;background:var(--surface)}.lp-steps8{display:flex;align-items:center;gap:0}.lp-steps8 i{width:14px;height:14px;border:2px solid var(--border-strong);border-radius:50%}.lp-steps8 i+i{margin-left:14px;position:relative}.lp-steps8 i+i:before{content:"";position:absolute;top:4px;right:100%;width:14px;height:2px;background:var(--border-strong)}.lp-steps8 i.on{border-color:var(--green);background:var(--green)}.lp-steps8 i.on+i.on:before,.lp-steps8 i.on+i:before{background:var(--green)}.lp-folders{display:flex;gap:10px}.lp-folders span{display:grid;justify-items:center;gap:4px;color:var(--tone);font-size:12px;font-weight:700}.lp-folders svg{fill:color-mix(in srgb,var(--tone) 25%,transparent)}.lp-approvals{display:grid;gap:7px;width:80%;margin:0;padding:0;list-style:none}.lp-approvals li{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:#000;font-size:12px}.lp-approvals b{color:var(--text-body)}.lp-approvals span{display:inline-flex;align-items:center;gap:4px;font-weight:700}.lp-approvals .ok{color:var(--green)}.lp-approvals .now{color:var(--yellow)}.lp-tiles{display:grid;grid-template-columns:repeat(9,14px);gap:4px}.lp-tiles i{height:14px;border-radius:4px;border:1px dashed var(--border-strong)}.lp-tiles i.on{border:0;background:var(--green)}.lp-track{display:grid;gap:10px;justify-items:center}.lp-track ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.lp-track li{padding:5px 10px;border:1px solid var(--border-strong);border-radius:99px;color:var(--text-muted);font-size:12px;font-weight:600}.lp-track li.on{border-color:var(--green);background:var(--green-dim);color:var(--green)}.lp-track span{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12px}.lp-palette{display:flex;align-items:center;gap:8px}.lp-aa{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:34px;font-weight:700;margin-right:6px}.lp-palette i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.lp-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 56px;border-top:1px solid var(--border)}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:20px;list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--green);font-size:26px;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{margin:0;padding-bottom:18px;color:var(--text-dim)}.lp-final{border-top:1px solid var(--border);background:radial-gradient(80% 140% at 50% 0%,rgba(32,193,98,.18),transparent 70%)}.lp-final h2{transition:color .8s ease}.lp-final[data-reached] h2{color:var(--yellow)}.lp-final .lp-wrap{display:grid;justify-items:center;gap:26px;padding-block:clamp(56px,9vw,110px);text-align:center}.lp-foot{border-top:1px solid var(--border)}.lp-foot .lp-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:22px;color:var(--text-muted);font-size:12px}.lp-foot span{display:inline-flex;align-items:center;gap:9px}.lp-foot i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #20c1622e}.lp-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-modal{position:relative;width:min(440px,100%);padding:28px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface)}.lp-modal h2{margin-bottom:18px;font-size:28px}.lp-modal form{display:grid;gap:4px}.lp-modal-x{position:absolute;top:14px;right:14px}.lp-modal .form-error{margin:0 0 8px}.lp-sent{display:grid;justify-items:start;gap:10px}.lp-sent p{margin:0 0 8px;color:var(--text-dim)}@media(max-width:900px){.lp-top nav{display:none}.lp-actions{margin-left:auto}.lp-hero .lp-wrap,.lp-flow{grid-template-columns:1fr}.lp-flow-arrow{justify-self:center;transform:rotate(90deg)}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq,.lp-who{grid-template-columns:1fr}}@media(max-width:560px){.lp-actions .lp-btn-yellow{display:none}.lp-features{grid-template-columns:1fr}.lp-cta .lp-btn{flex:1 1 100%}.lp-proof .lp-wrap{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.lp-btn,.lp-node,.lp-node circle,.lp-stage b,.lp-ring-fill{transition:none}.lp-stage{animation:none}}.lp-hero .lp-wrap:first-child{grid-template-columns:minmax(0,860px);padding-bottom:8px}.lp-hero{padding-bottom:clamp(24px,4vw,56px);overflow:hidden;background:radial-gradient(70% 55% at 50% 100%,rgba(32,193,98,.16),transparent 70%),radial-gradient(40% 40% at 85% 60%,rgba(252,204,9,.08),transparent 70%)}.lp-proofline{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;color:var(--text-dim);font-size:14px}.lp-proofline b{color:var(--text);font-family:"Baloo 2",sans-serif;font-size:20px}.lp-hero .lp-mock-wrap{display:block;padding-block:24px 0}.lp-mock{position:relative;width:min(1040px,100%);margin:0 auto;padding-bottom:90px}.lp-win{overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:#0b0f0c;box-shadow:0 40px 90px -40px #000000f2}.lp-win-main{min-height:440px}.lp-win-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px}.lp-win-bar b{font-weight:700}.lp-dots{display:inline-flex;gap:6px}.lp-dots i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.lp-tagline{margin-left:auto;color:var(--green);font-size:12px;font-style:normal;font-weight:600}.lp-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:16px;border-bottom:1px solid var(--border)}.lp-tabs{display:flex;gap:6px;margin:0;padding:12px 16px;overflow:hidden;list-style:none}.lp-tabs li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:12px;white-space:nowrap}.lp-tabs li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);font-size:10px;font-weight:700}.lp-tabs li.done{color:var(--text-body)}.lp-tabs li.done span{background:var(--green);color:#050505}.lp-tabs li.now{border-color:var(--yellow);background:#fccc091a;color:var(--yellow)}.lp-tabs li.now span{background:var(--yellow);color:#050505}.lp-win-body{display:grid;gap:14px;padding:22px 22px 18px}.lp-doc{display:grid;gap:10px;max-width:62%}.lp-doc h4{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:24px}.lp-doc-sub{margin:0 0 4px;color:var(--text-muted);font-size:13px}.lp-line{display:block;height:9px;border-radius:99px;background:var(--surface-raised)}.lp-line.w90{width:90%}.lp-line.w85{width:85%}.lp-line.w75{width:75%}.lp-line.w60{width:60%}.lp-line.flag{background:#fccc0959}.lp-slides{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0}.lp-slides span{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid rgba(32,193,98,.3);border-radius:10px;background:linear-gradient(135deg,#14331f,#0c1a12);color:var(--text-dim);font-size:12px;font-weight:600}.lp-slides span:nth-child(2n){border-color:#fccc0959;background:linear-gradient(135deg,#3a3208,#1a1604)}.lp-toolbar{display:flex;flex:none;gap:8px}.lp-btn-mini{padding:7px 12px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-body);font-size:12px;font-weight:600}.lp-btn-go{border-color:var(--green);background:var(--green);color:#050505}.lp-win-kit,.lp-win-img{position:absolute;width:min(300px,40%)}.lp-win-kit{left:-12px;bottom:0}.lp-win-img{right:-12px;bottom:24px;width:min(320px,42%)}.lp-win-kit ul{display:grid;gap:6px;margin:0;padding:12px;list-style:none}.lp-win-kit li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,#0b0f0c);color:var(--tone);font-size:12px}.lp-win-kit li span{overflow:hidden;font-family:ui-monospace,Menlo,monospace;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lp-win-kit li small{margin-left:auto;color:var(--text-muted);white-space:nowrap}.lp-tiles-lg{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;padding:14px 14px 10px}.lp-tiles-lg i{aspect-ratio:1;border:1px dashed var(--border-strong);border-radius:5px}.lp-tiles-lg i.on{border:0;background:var(--green)}.lp-progress{display:block;height:6px;margin:0 14px 14px;overflow:hidden;border-radius:99px;background:var(--field)}.lp-progress b{display:block;width:89%;height:100%;border-radius:inherit;background:var(--green)}.lp-bubble{position:absolute;top:120px;right:4%;display:flex;align-items:center;gap:10px;max-width:260px;padding:12px 14px;border:1px solid rgba(124,108,255,.55);border-radius:16px;background:linear-gradient(135deg,#3d2f9e,#5b45e0);color:#fff;font-size:13px;box-shadow:0 20px 50px -20px #5b45e0cc;animation:lp-float 5s ease-in-out infinite}.lp-bubble span{display:grid;line-height:1.35}.lp-bubble b{font-size:13px}.lp-chip-pr{position:absolute;left:34%;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--green);border-radius:99px;background:#06180d;color:var(--green);font-size:12px;font-weight:700;animation:lp-float 6s ease-in-out infinite reverse}@keyframes lp-float{50%{transform:translateY(-8px)}}.lp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,80px)}.lp-rev .lp-row-copy{order:2}.lp-row-copy{display:grid;gap:14px;align-content:center}.lp-row-copy h2{font-size:clamp(28px,3.4vw,42px);font-weight:700}.lp-row-copy p{margin:0;color:var(--text-dim);font-size:17px;line-height:1.6}.lp-eyebrow{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-section .lp-row{padding-block:clamp(40px,6vw,72px)}.lp-pane{display:grid;gap:14px;padding:20px;border:1px solid var(--border-strong);border-radius:20px;background:#0b0f0c;box-shadow:0 40px 90px -50px #000000f2}.lp-pane-folders{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lp-pane-folders span{display:grid;gap:3px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--tone) 10%,#0b0f0c)}.lp-pane-folders i{display:grid;place-items:center;width:28px;height:24px;border-radius:7px;background:var(--tone);color:#0a0a0a}.lp-pane-folders b{overflow:hidden;color:var(--tone);font-family:ui-monospace,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lp-pane-folders small{color:var(--text-muted);font-size:11px}.lp-pane-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lp-pane-files li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:12px}.lp-pane-files li.head{border:0;padding-block:0;color:var(--text-muted);font-size:11px}.lp-pane-files li span:first-child{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.lp-img-bar{display:flex;align-items:center;gap:12px}.lp-img-bar .lp-progress{flex:1;margin:0}.lp-img-bar span{color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.lp-img-bar em{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;background:var(--green-dim);color:var(--green);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.lp-img-groups{display:grid;gap:10px}.lp-img-groups div{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px}.lp-img-groups small{color:var(--text-muted);font-size:12px;font-weight:600}.lp-img-groups span{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp-img-groups i{display:grid;place-items:center;height:44px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);font-style:normal}.lp-img-groups i.on{border:0;background:var(--green-dim);color:var(--green)}.lp-drop .lp-url{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:var(--surface);color:var(--text-dim);font-size:12px;white-space:nowrap}.lp-page{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#000}.lp-page h4{margin:0;color:var(--text);font-family:"Baloo 2",sans-serif;font-size:20px}.lp-page .lp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-page .lp-thumbs i{aspect-ratio:4 / 3;border:1px solid rgba(32,193,98,.3);border-radius:8px;background:linear-gradient(135deg,#14331f,#0c1a12)}.lp-page .lp-thumbs i:nth-child(3n+2){border-color:#fccc0959;background:linear-gradient(135deg,#3a3208,#1a1604)}.lp-status-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.lp-status-track li{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:99px;color:var(--text-muted);font-size:12px;font-weight:700}.lp-status-track li.on{border-color:var(--green);background:var(--green-dim);color:var(--green)}.lp-status-track small{margin-left:auto;color:var(--text-muted);font-size:12px}.lp-chat{display:grid;gap:8px;width:82%;font-size:12px}.lp-chat span{padding:7px 11px;border-radius:12px}.lp-chat .me{justify-self:end;background:var(--surface-raised);color:var(--text-body)}.lp-chat .ia{justify-self:start;background:var(--green-dim);color:var(--green)}.lp-audit{position:relative;display:grid;gap:10px;width:78%}.lp-audit em{justify-self:start;padding:3px 9px;border-radius:99px;background:#fccc0924;color:var(--yellow);font-size:11px;font-style:normal;font-weight:700}@media(max-width:900px){.lp-row{grid-template-columns:1fr}.lp-rev .lp-row-copy{order:0}.lp-doc{max-width:100%}.lp-mock{padding-bottom:0;display:grid;gap:14px}.lp-win-kit,.lp-win-img{position:static;width:auto}.lp-bubble{position:static;max-width:none;animation:none}.lp-chip-pr{position:static;justify-self:start;animation:none}.lp-tabs{overflow-x:auto}.lp-toolbar{display:none}}@media(prefers-reduced-motion:reduce){.lp-bubble,.lp-chip-pr,.lp-route-pulse{animation:none}}.has-session #root>.lp{visibility:hidden}.file-editor{display:flex;flex-direction:column}.file-editor textarea{flex:1;min-height:0;margin:0;padding:16px 18px;border:0;resize:none;font:13px/1.55 ui-monospace,monospace;background:transparent;color:inherit}.file-editor .step-actions{padding:12px 18px;border-top:1px solid var(--border)}.step-status.step-failed{color:var(--orange)}.fb-shots{display:flex;flex-wrap:wrap;gap:8px}.fb-shot{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.fb-shot img{width:100%;height:100%;object-fit:cover;display:block}.fb-shot-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer}.fb-link{display:inline-flex;align-items:center;gap:5px;color:var(--green, #20c162);font-weight:600}.hub-sprint-embed{width:100%;min-height:320px;border:1px solid var(--border, #dfe7dd);border-radius:12px;background:#fff}
