@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.2hzb0w6rbfwop.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.3l0fp675b56tl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.29qbcrtmcyu4t.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.066cgovoj794h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.2ohq_hu38ve4h.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.32dd6yd8_gpxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.0289vjefxfdzw.woff2)format("woff2"),url(../media/manrope-greek-800-normal.35thbajvftyqu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.442n86tidv_77.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.3icp_a-119ojs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.3brv9jqybigpz.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0jpddng83u627.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#23332d;--muted:#7d8781;--line:#e4e8e2;--paper:#f7f8f4;--green:#386d48;--lime:#d6edb0;--white:#fff;--shadow:0 8px 28px #23332d06;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}button:hover{background:#f0f4eb}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #75a460}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce2da;border-radius:8px;outline:none;min-width:0;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#759669;box-shadow:0 0 0 3px #85a5721c}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{accent-color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:32px;font-weight:750;line-height:1.25}h2{letter-spacing:-.4px;font-size:17px}h3{font-size:15px}p{line-height:1.6}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:#71826c;font-size:10px;font-weight:700}.primary{background:var(--green);color:#fff;border-color:var(--green);padding:12px 17px}.primary:hover{background:#2c593a}.wide{width:100%}.icon{background:0 0;border:0;flex-shrink:0;padding:7px}.text-button{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:12px}.title-button{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.5;display:block}.title-button:hover{color:var(--green);background:0 0}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.logo{letter-spacing:-1.5px;color:#2c5337;font-size:29px;font-weight:800}.logo span{text-transform:uppercase;letter-spacing:2.7px;color:#87917d;margin:0 0 0 3px;font-family:DM Sans,sans-serif;font-size:9px;display:block}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:236px;padding:29px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.logo{margin-bottom:32px;padding-left:13px}.user small{color:var(--muted);margin-top:3px;font-size:10px;display:block}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#737e76;background:0 0;border-color:#0000;justify-content:flex-start;padding:13px 12px;font-size:13px}nav button.selected{color:#366141;background:#edf3e6}nav .count{color:#648050;background:#dde8d4;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.user{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:18px 0 0;display:flex}.user>div{flex:1;min-width:0}.user strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.avatar{color:#8e8068;background:#eeeade;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.main{flex-direction:column;width:calc(100% - 236px);min-height:100vh;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--line);height:73px;color:var(--muted);background:#ffffff70;justify-content:flex-end;align-items:center;padding:0 38px;font-size:11px;display:flex}.topbar>div{align-items:center;gap:15px;display:flex}.timezone{font-size:10px}.content{flex:1;width:100%;max-width:1600px;margin:auto;padding:36px 38px 50px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.page-heading h1{margin:0}.page-heading>.primary{white-space:nowrap}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading>.muted{font-size:11px}.week-picker{color:#7c867a;align-items:center;gap:6px;font-size:11px;display:flex}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.goal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:22px 23px}.goal-card.brand-realmeet{background:#f0f5e6;border-color:#dfe7d3}.card-top{align-items:center;gap:10px;display:flex}.card-top strong{font-size:13px}.card-top>.muted{margin-left:auto;font-size:10px}.brand-avatar{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.realmeet{color:#477342;background:#e4edda}.christoph{color:#8a7851;background:#f2ecd9}.leila{color:#856788;background:#f0e8f2}.score{letter-spacing:-1.6px;margin:22px 0 17px;font-family:Manrope,sans-serif;font-size:43px;font-weight:700}.score>span{color:#aeb7a6;margin-left:6px;font-size:27px;font-weight:500}.score small{color:#7f8a77;letter-spacing:0;margin-top:3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;display:block}.progress{background:#edf0e8;border-radius:5px;height:5px;overflow:hidden}.brand-realmeet .progress{background:#dde5d3}.progress span{background:#7b9958;border-radius:5px;height:100%;display:block}.goal-card>p{color:#859078;margin-top:11px;font-size:10px}.fine-print{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:23px;margin-top:27px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:24px}.panel>p.muted{margin-bottom:20px;font-size:12px}.work-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1eb;border-radius:0;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.work-row:last-child{border-bottom:0}.work-row>div{flex:1;min-width:0}.work-row strong{font-size:12px;line-height:1.5;display:block}.work-row small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.6;display:block}.work-icon{color:#7e9271;background:#f3f5ee;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.badge{white-space:nowrap;color:#838b77;background:#f1f2ed;border:1px solid #e8ebe2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-block}.badge.scripting,.badge.recording{color:#a1844e;background:#fcf6e7;border-color:#f1e7cf}.badge.editing,.badge.review{color:#817597;background:#f5f0fa;border-color:#eae2f2}.badge.approved,.badge.published{color:#54844e;background:#edf6e9;border-color:#dcebd5}.badge.failed,.blocked{color:#aa6854}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-icon{color:#9ca88e;background:#f4f6ef;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.empty h3{font-size:14px}.empty p{color:var(--muted);max-width:360px;font-size:12px}.empty>button{margin-top:5px;font-size:12px}.start-banner{background:linear-gradient(100deg,#f2f3e8,#f9faf5);border:1px solid #e3e7d6;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:23px 25px;display:flex}.start-banner h2{margin:8px 0;font-size:16px}.start-banner p{color:#80886e;max-width:600px;font-size:12px}.start-banner button{white-space:nowrap}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.brand-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:3px;display:flex}.brand-tabs button{background:0 0;border:0;padding:8px 11px;font-size:11px}.brand-tabs .active{color:#4d7246;background:#eaf0e1}.search{border:1px solid var(--line);color:#98a08e;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding-left:11px;display:flex}.search input{border:0;max-width:180px;padding:10px;font-size:12px}.toolbar>select{padding:10px;font-size:11px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}th{text-transform:uppercase;letter-spacing:.6px;text-align:left;color:#87917c;background:#fcfcf9;padding:17px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);vertical-align:middle;padding:19px 17px}td:first-child{min-width:230px;max-width:370px}td small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}td .title-button{font-size:12px}.brand-labels{flex-wrap:wrap;gap:5px;display:inline-flex}.brand-label{border-radius:5px;padding:4px 6px;font-size:9px;font-weight:500}.post-list{flex-direction:column;gap:5px;min-width:170px;display:flex}.post-chip{text-align:left;background:#f9faf7;border-color:#eceee6;padding:5px 8px;font-size:10px;display:block}.post-chip span{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.post-chip.live{background:#f1f7ee;border-color:#deead5}.board{align-items:flex-start;gap:14px;min-height:360px;padding-bottom:15px;display:flex;overflow:auto}.board-column{background:#eef1e9;border-radius:10px;flex:0 0 230px;padding:13px}.board-column h3{align-items:center;gap:7px;margin:4px 0 17px;font-size:11px;display:flex}.board-column h3 small{color:var(--muted);margin-left:auto}.status-dot{background:#a8b994;border-radius:50%;width:6px;height:6px}.board-card{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:9px;padding:14px;display:flex}.board-card strong{font-size:12px}.board-card p{color:var(--muted);font-size:10px;font-weight:400}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.idea-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:22px;display:flex}.idea-card .card-top{flex-wrap:wrap}.idea-card .eyebrow{font-size:9px}.idea-card p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.idea-card .text-button{margin-top:auto}.calendar-date{color:#7a866d;min-width:120px;font-size:12px}.mini-goal{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;padding:18px;font-size:12px;display:flex}.mini-goal b{font-size:29px}.mini-goal small{color:var(--muted);font-size:11px;font-weight:400}.mini-goal button{font-size:11px}.spaced{margin-top:25px}.notice,.error{border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.7}.error{color:#a34436;background:#fff1eb;border:1px solid #f2d7ca}.notice{color:#5b7744;background:#eaf2df;border:1px solid #dce7cd;align-items:center;gap:10px;display:flex}.notice .icon{margin-left:auto}.editor{width:min(640px,100vw - 30px);max-height:90dvh;color:var(--ink);border:1px solid #e0e6d9;border-radius:16px;outline:none;padding:0;box-shadow:0 30px 100px #14291733}.editor.large{width:min(820px,100vw - 30px)}.editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18271b65}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px 20px;display:flex}.editor-header h2{margin-top:6px;font-size:22px}.editor form{padding:24px 28px 0}.editor fieldset{border:0;margin:0;padding:0}.field{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.field>span,legend{color:#748069;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;font-size:13px}.editor .brand-checks{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.brand-checks legend{margin-bottom:10px}.brand-checks label{align-items:center;gap:6px;font-size:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.script-editor{background:#fbfcf8;line-height:1.85;font-size:13px!important}.editor-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin-top:25px;padding:17px 0;display:flex;position:sticky;bottom:0}.editor-footer>.muted{margin-right:auto;font-size:10px}.inline-note{background:#f5f7f0;border-radius:9px;margin-bottom:22px;padding:15px;font-size:12px}.inline-note p{color:var(--muted);margin:7px 0;font-size:11px}.inline-note button{font-size:11px}.login{place-items:center;min-height:100vh;display:grid}.login-form{flex-direction:column;justify-content:center;width:100%;max-width:470px;margin:auto;padding:50px;display:flex}.login-form h1{letter-spacing:-.8px;margin:32px 0 12px;font-size:27px}.login-form>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.8}.login-form form .primary{margin-top:8px}.login-form .field{margin-bottom:20px}@media (min-width:1600px){.content{padding-top:48px}.page-heading{margin-bottom:42px}.goal-card{padding:28px}.score{font-size:48px}.panel{padding:28px}}@media (max-width:1200px){.sidebar{width:205px;padding:25px 14px}.main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 24px}.topbar{padding:0 24px}.page-heading h1{font-size:27px}.goal-card{padding:18px}.goal-grid{gap:12px}.dashboard-grid{grid-template-columns:1fr}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-top>.muted{display:none}.start-banner{align-items:flex-start}.search{margin-left:0}}@media (max-width:800px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:16px 18px 8px;position:static}.sidebar>.logo{margin-bottom:0;padding:0;font-size:24px}.sidebar .logo span,.user{display:none}nav{flex-direction:row;gap:3px;margin-top:15px;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:11px}nav button svg{width:16px}.main{width:100%;margin:0}.topbar{height:50px;padding:0 20px}.timezone{display:none}.content{padding:26px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.page-heading h1{font-size:28px}.goal-grid{grid-template-columns:1fr}.goal-card{padding:19px}.card-top>.muted{display:block}.score{margin:15px 0;font-size:37px}.score small{margin-left:13px;display:inline-block}.section-heading{flex-wrap:wrap;gap:10px}.start-banner{flex-direction:column;gap:18px}.dashboard-grid{gap:16px}.panel{padding:19px}.idea-grid{grid-template-columns:1fr}.toolbar{align-items:stretch}.brand-tabs{justify-content:space-between;width:100%}.brand-tabs button{padding:8px}.search{flex:1}.search input{width:100%;max-width:none}.editor form{padding:20px 20px 0}.editor-header{padding:20px}.editor-footer>.muted{display:none}.editor-footer{justify-content:flex-end}.form-grid{grid-template-columns:1fr;gap:0}.login-form{padding:38px 28px}.login-form h1{font-size:25px}.calendar-date{min-width:80px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
