@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.0me1u56i82hi2.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.13n_vpa0gbyg7.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.378qjskmmzqr1.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.1om2rvzqaqs1z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.2rh7y3r4qo2km.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0eo4e8i6f7p31.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.30-dggm__4v65.woff2)format("woff2"),url(../media/inter-greek-700-normal.2-1u0zzxsm6-x.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.23ham7l7wwy_k.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.12wdlez6yu94z.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.40zd91kdmj3fq.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.1db-uvxaxecrq.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.0w01zqnq_4v13.woff2)format("woff2"),url(../media/inter-latin-700-normal.0f21to4h01kr-.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{--bg:#f5f6f3;--paper:#fff;--text:#212c25;--muted:#636862;--line:#e6e9e1;--green:#385b43;--accent:#c5e393;--sidebar:#202d25;--amber:#8a641f;--red:#a15549}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,box-shadow .15s}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9abf70}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #9abf70}a{color:inherit;text-decoration:none}h1,h2,h3,.stat>strong{font-family:Manrope,-apple-system,sans-serif}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;font-weight:650;line-height:1.25}h2{letter-spacing:-.4px;font-size:16px;font-weight:750}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}button svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#e4e9e1;flex-direction:column;flex-shrink:0;width:234px;padding:35px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.3px;align-items:center;gap:11px;margin:0 5px 40px;font-size:16px;font-weight:600;display:flex}.brand small{letter-spacing:1.9px;color:#5e6860;margin-top:3px;font-size:11px}.brand-symbol{background:var(--accent);color:#23382a;letter-spacing:-3px;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;padding-right:3px;font-family:Georgia,serif;font-size:26px;font-style:italic;font-weight:700;display:inline-flex}.workspace-label{color:#8f9e91;letter-spacing:1.8px;margin:0 12px 12px;font-size:11px}.workspace-button{color:#ebeee8;text-align:left;background:#2c3930;border:1px solid #3b473d;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:12px;display:flex}.workspace-button small{color:#9daa9f;font-size:12px}.workspace-button>svg{color:#aeb9ad;margin-left:auto}.workspace-avatar{color:#d0e2c1;background:#445845;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.sidebar nav{gap:6px;margin-top:29px;display:grid}.sidebar nav button{color:#afbbaf;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.sidebar nav button:hover{color:#fff;background:#2e3b31}.sidebar nav button.active{color:#253b25;background:#c5e393;font-weight:700}.nav-count{color:#fff;background:#345138;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:34px}.demo-label{color:#bbd399;align-items:center;gap:7px;margin:0 8px;font-size:12px;display:flex}.sidebar-bottom>p{color:#8f9e91;margin:8px;font-size:11px}.profile{border-top:1px solid #3a453b;align-items:center;gap:11px;margin-top:25px;padding:22px 7px 0;font-size:12px;display:flex}.profile small{color:#8f9e91;font-size:11px}.profile-avatar{color:#fff;background:#657260;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.main-shell{flex:1;min-width:0;margin-left:234px}.topbar{border-bottom:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.breadcrumbs{color:#62685f;gap:16px;font-size:12px;display:flex}.breadcrumbs span{color:#c1c7bc}.topbar-actions{align-items:center;gap:20px;display:flex}.portal-toggle{color:#5e6a58;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.portal-toggle.selected{color:var(--green);font-weight:700}main{max-width:1650px;margin:auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#5f6858;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{color:#b9c0b1;margin:0 3px}.page-heading p{color:#63695f;margin-top:11px;font-size:12px;line-height:1.6}.primary-button,.secondary-button,.light-button,.small-button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{background:var(--green);color:#fff;padding:12px 17px;box-shadow:0 2px 3px #20342312}.primary-button:hover{background:#2a4933}.secondary-button{color:#596453;background:#f2f4ef;padding:12px 17px}.light-button{color:#2b4733;background:#fff;padding:11px 16px}.small-button{color:var(--green);background:#eef3e8;padding:8px 11px}.toolbar{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.search-box{color:#62675b;flex:1;align-items:center;gap:9px;min-width:260px;max-width:420px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;padding:7px 0;font-size:12px}.search-box input::placeholder{color:#64695e}.client-filter{border:1px solid var(--line);color:#606a58;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.client-filter select{color:#52634b;background:0 0;border:0;min-width:120px;max-width:220px;padding:3px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:21px 21px 18px}.stat-label{color:#5f6a5a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.stat-label>span{color:#606a58}.stat>strong{letter-spacing:-.8px;white-space:nowrap;margin:17px 0 12px;font-size:28px;font-weight:650;display:block}.stat>small{white-space:normal;align-items:center;gap:4px;font-size:11px;display:flex}.stat>small svg{color:#526e3e}.overview-grid{grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:23px;overflow:hidden}.overview-grid .panel{margin:0}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.panel-head p{color:#636a5d;margin-top:7px;font-size:12px;line-height:1.6}.legend{color:#616a58;gap:21px;padding:0 24px;font-size:11px;display:flex}.legend>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#597b4b;border-radius:2px;width:7px;height:7px}.legend-dot.grey{background:#d7ded0}.comparison{margin:25px 24px 24px}.comparison-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.comparison-title>span{font-size:12px}.bar-row{align-items:center;gap:11px;margin-bottom:9px;display:flex}.bar-row>span{color:#63695e;width:28px;font-size:11px}.bar-row>strong{text-align:right;width:91px;font-size:12px;font-weight:500}.bar-track{flex:1;height:17px}.bar{border-radius:2px;height:100%}.bar.baseline{background:#dce2d5}.bar.current{background:#5b7d4c}.panel-note{border-top:1px solid var(--line);color:#62675b;align-items:center;gap:7px;padding:14px 24px;font-size:11px;line-height:1.5;display:flex}.growth-panel{flex-direction:column;display:flex}.growth-panel .panel-note{margin-top:auto}.focus-panel{background:#e5ecd9;border:1px solid #dae4ce;border-radius:8px;padding:24px 26px;position:relative;overflow:hidden}.focus-panel .eyebrow{color:#596c4a;letter-spacing:1.6px;font-size:11px}.focus-panel h2{letter-spacing:-.8px;margin:20px 0 13px;font-size:25px;font-weight:650;line-height:1.32}.focus-panel p{color:#5e6a56;max-width:280px;font-size:12px;line-height:1.8}.checklist{color:#576c49;gap:11px;margin:22px 0;font-size:12px;display:grid}.checklist>div{align-items:center;gap:9px;display:flex}.check-circle,.outline-circle{color:#fff;background:#91ac76;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.outline-circle{color:#5f6c54;background:0 0;border:1px solid #acbca0}.text-button{color:#546e4c;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.text-button:hover{color:#263b24}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:left;color:#646a5d;background:#fafbf8;border-top:1px solid #f0f2ec;border-bottom:1px solid #edf0e7;padding:12px 18px;font-size:11px;font-weight:500}th:first-child{padding-left:24px}td{border-bottom:1px solid #eff1eb;padding:19px 18px}td:first-child{padding-left:24px}tbody tr:last-child td{border-bottom:0}td small{margin-top:4px;font-size:11px}td strong{font-weight:600}.normal{font-weight:400!important}.client-cell{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.client-cell:hover strong{text-decoration:underline}.avatar{color:#606c41;background:#ebedde;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.color-1{color:#766348;background:#eeebe4}.color-2{color:#516d68;background:#e5eceb}.badge{color:#5f6858;white-space:nowrap;background:#fafbf8;border:1px solid #e7eae1;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.badge.green{color:#547148;background:#f0f6e8;border-color:#e3edd8}.badge.amber{color:#82602b;background:#fbf6e8;border-color:#f0e5cb}.dot{background:currentColor;border-radius:50%;width:4px;height:4px}.positive{color:#4d6f44}.negative{color:#895b45}.icon-button{color:#5f6c55;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#f0f4e9}.task-list{padding:0 24px 3px}.task-row{border-top:1px solid #eff1eb;align-items:center;gap:13px;padding:17px 0;display:flex}.task-copy{flex:1;min-width:0}.task-copy strong{font-size:12px;font-weight:500}.task-copy small{margin-top:6px;font-size:11px}.task-copy small span{padding:0 6px}.priority{background:#b6bfaa;border-radius:50%;width:6px;height:6px}.priority.high{background:#bf9570}.priority.medium{background:#9cad84}.task-row .badge{margin-left:auto}.row-actions{align-items:center;gap:12px;display:flex}.reason{white-space:normal;max-width:240px}.notice{color:#566d45;background:#ecf2e5;border:1px solid #dce7cf;border-radius:6px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.notice.error{color:#9a533b;background:#fbefea;border-color:#ecd9cf}.notice.neutral{color:#626959;background:#eef0ea;border-color:#e1e5d9}.notice svg{flex-shrink:0}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;display:flex}.billing-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.billing-card{padding:25px}.card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.card-top .eyebrow{margin:0}.billing-card h2{font-size:22px}.billing-card>p{color:#63685b;margin-top:9px;font-size:12px}.billing-card dl{margin:24px 0}.billing-card dl>div{border-bottom:1px solid #eef1e8;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.billing-card dt{color:#626a59}.billing-card dd{margin:0}.invoice-total{background:#f1f5e9;justify-content:space-between;align-items:center;gap:15px;margin:0 -25px;padding:22px 25px;display:flex}.invoice-total>span{color:#5f6b52;font-size:12px}.invoice-total>strong{letter-spacing:-.7px;font-size:23px}.billing-card .panel-note{margin-top:18px;padding:18px 0 0}.billing-card p.warning{color:#865e2a;line-height:1.6}.integration-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-card{margin:0;padding:25px}.integration-icon{color:#5b6c51;background:#f3f5ee;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.integration-card>p{color:#606859;min-height:61px;margin-top:13px;font-size:12px;line-height:1.8}.integration-next{border-top:1px solid #edf0e6;margin-top:20px;padding-top:18px}.integration-next small{letter-spacing:1.2px;color:#63685b;font-size:11px}.integration-next span{color:#5c6d50;margin-top:7px;font-size:12px;line-height:1.6;display:block}.timeline{padding:0 25px 25px}.timeline-row{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:19px 0;display:flex}.timeline-dot{background:#a7bd8c;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.timeline-row strong{font-size:12px;font-weight:600}.timeline-row p{color:#606a58;margin:7px 0;font-size:12px;line-height:1.6}.timeline-row small{font-size:11px}.lead-summary{padding:35px 24px}.large-number{color:var(--green);font-size:64px}.lead-summary h3{margin:10px 0;font-size:17px}.lead-summary p{color:#5e6956;font-size:12px;line-height:1.8}footer{color:#63695c;justify-content:space-between;margin-top:17px;padding:14px 0 26px;font-size:11px;display:flex}.empty{text-align:center;color:#626a58;padding:45px 25px;font-size:12px;line-height:1.7}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading p{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}dialog{width:min(500px,100vw - 30px);color:var(--text);border:1px solid #dce3d3;border-radius:12px;padding:30px;box-shadow:0 30px 100px #19291830}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a281f55}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head .eyebrow{margin:0}dialog h2{letter-spacing:-.8px;margin:17px 0 10px;font-size:25px}dialog form>p{color:#62695a;margin-bottom:24px;font-size:12px;line-height:1.6}dialog label{color:#5c6a52;flex-direction:column;gap:8px;margin-top:17px;font-size:12px;display:flex}dialog input,dialog select,dialog textarea{color:var(--text);background:#fbfcf8;border:1px solid #dde4d5;border-radius:6px;width:100%;padding:12px;font-size:12px}dialog textarea{resize:vertical;min-height:110px}.form-note{color:#5f6954;background:#f2f5eb;border-radius:6px;margin-top:20px;padding:13px;font-size:12px;line-height:1.7}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}dialog .notice{max-height:160px;margin-top:18px;overflow:auto}@media (min-width:1550px){main{padding-top:44px}.stat>strong{font-size:34px}.page-heading h1{font-size:36px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main-shell{margin-left:205px}main{padding:28px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:11px}.stat{padding:18px 14px}.stat>strong{font-size:24px}.stat-label{font-size:11px}.stat-label>span{display:none}.overview-grid{grid-template-columns:1.6fr 1fr}.focus-panel{padding:22px}.focus-panel h2{font-size:22px}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.sidebar{width:72px;padding:24px 10px}.brand{margin:0 auto 35px}.brand>span:not(.brand-symbol),.workspace-label,.workspace-button,.sidebar nav button>span,.sidebar-bottom,.sidebar nav button{font-size:0}.sidebar nav button{gap:0;padding:13px 16px}.sidebar nav button>svg{width:19px;height:19px}.sidebar nav{margin-top:0}.main-shell{margin-left:72px}h1{font-size:28px}.overview-grid{grid-template-columns:1.5fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat>strong{font-size:30px}.stat-label{font-size:12px}.stat-label>span{display:block}.billing-grid{grid-template-columns:1fr}.sidebar .brand-symbol{width:36px;height:36px}}@media (max-width:680px){.sidebar{flex-direction:row;align-items:center;gap:15px;width:100%;height:auto;padding:12px 14px;position:static;overflow-x:auto}.brand{flex-shrink:0;margin:0}.sidebar nav{gap:4px;display:flex}.sidebar nav button{padding:9px}.sidebar nav button>svg{width:18px}.app-shell{display:block}.main-shell{margin-left:0}.topbar{height:55px;padding:0 18px}.breadcrumbs{gap:8px;font-size:11px}.topbar-actions{gap:10px}.portal-toggle{gap:4px;font-size:11px}.topbar-actions>.badge{display:none}main{padding:25px 18px 0}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .primary-button{padding:10px;font-size:0}.page-heading .primary-button svg{width:18px;height:18px}.eyebrow{letter-spacing:1.3px;font-size:11px}.toolbar{flex-wrap:wrap;gap:10px}.search-box{background:#fff;border:1px solid #e3e8d9;border-radius:6px;min-width:100%;max-width:none;padding:3px 10px}.client-filter{max-width:100%;margin-left:auto}.overview-grid{grid-template-columns:1fr}.stats-grid{gap:10px}.stat{padding:16px 13px}.stat-label{font-size:11px}.stat-label>span{display:none}.stat>strong{font-size:24px}.stat small{font-size:11px}.focus-panel h2 br{display:none}.focus-panel p{max-width:100%}.checklist{margin:18px 0}.panel-head{align-items:flex-start;padding:20px 17px}.panel-head h2{font-size:14px}.panel-head p{font-size:11px}.panel-head .text-button{white-space:nowrap;font-size:11px}.task-list{padding:0 17px}.task-row{flex-wrap:wrap;gap:9px}.task-copy{flex-basis:65%}.task-copy strong{font-size:12px}.task-row .badge{font-size:11px}.task-row .icon-button{margin-left:auto}.integration-grid{grid-template-columns:1fr}.notice{align-items:flex-start;font-size:12px}.legend{gap:13px;padding:0 17px;font-size:11px}.comparison{margin:22px 17px}.bar-row>strong{width:80px;font-size:11px}.panel-note{padding:13px 17px;font-size:11px}.billing-card{padding:22px}.invoice-total{margin:0 -22px;padding:20px 22px}.invoice-total strong{font-size:20px}.page-heading>.primary-button{flex-shrink:0}.timeline-row p{word-break:break-word}footer{font-size:11px}dialog{padding:24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.billing-objections{border-top:1px solid var(--border,#deded8);margin-top:24px;padding-top:24px}.objection-entry,.batch-review-item{border-bottom:1px solid var(--border,#deded8);padding:20px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.batch-history-row{border-bottom:1px solid var(--border,#deded8);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.batch-history-row small{margin-top:5px;display:block}.invoice-rebinding{border:1px solid var(--border,#deded8);border-radius:16px;margin:24px 0;padding:20px}.invoice-rebinding p{margin:12px 0;line-height:1.65}.invoice-rebinding h4{margin:18px 0 12px}.invoice-stages{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.invoice-stages button{flex:1;min-width:180px}.invoice-batch h4{margin:24px 0 12px}.invoice-batch details{margin:16px 0}.invoice-batch .card-top{flex-wrap:wrap;gap:12px}.invoice-batch .batch-review-item p{margin:12px 0;line-height:1.6}.invoice-batch .row-actions{flex-wrap:wrap;gap:14px}.batch-filters{align-items:end;gap:14px;display:flex}.batch-filters label{flex:1}@media (max-width:640px){.batch-filters,.batch-history-row{flex-direction:column;align-items:stretch}.billing-objections .card-top{flex-wrap:wrap;align-items:flex-start;gap:12px}}.billing-objections p{margin:10px 0;line-height:1.65}.billing-objections h3{margin-bottom:10px}.billing-objections>button{margin-top:12px}.batch-review-item h3{margin-bottom:12px}.report-create,.report-archive{padding:24px}.report-create summary{cursor:pointer;font-size:17px;font-weight:600}.report-create form{gap:16px;max-width:780px;margin-top:24px;display:grid}.report-create label{gap:8px;display:grid}.report-create input,.report-create textarea{border:1px solid var(--border,#d9dfd3);width:100%;font:inherit;background:#fff;border-radius:7px;padding:12px}.report-create button{justify-self:start}.report-cover{background:#e9eedf;border-bottom:1px solid #d5ddcd;padding:32px}.report-cover h2{margin:12px 0;font-size:32px;line-height:1.3}.report-cover p{margin-bottom:24px}.customer-report{overflow:hidden}.report-section{border-bottom:1px solid #e1e5dc;min-width:0;padding:26px 32px}.report-section h3{color:#315345;margin-bottom:12px;font-size:20px}.report-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:14px;line-height:1.65}.report-section table{font-size:13px}.report-section th,.report-section td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:110px;max-width:380px}.report-section th:first-child{min-width:180px;font-weight:500}.report-publication{background:#f2f5ec;gap:18px;padding:28px 32px;display:grid}.report-publication .check-field{align-items:flex-start;gap:10px;font-size:14px;display:flex}.report-publication button{justify-self:start}.report-publication input{flex:none;width:18px;height:18px}.report-archive>p{padding:16px 0}@media (max-width:700px){.report-create,.report-archive,.report-section,.report-publication{padding:20px}.report-cover{padding:24px 20px}.report-cover h2{font-size:26px}.report-cover .operations-actions{align-items:flex-start;gap:16px}.report-create button{justify-content:center;width:100%}}.ai-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream,#f5f3ed);border-radius:8px;max-height:420px;padding:16px;font-size:12px;overflow:auto}.source-settings fieldset{border:1px solid #deded5;border-radius:8px;margin:16px 0;padding:16px}.source-settings details{margin:16px 0}.source-settings summary{cursor:pointer;font-weight:600}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.onboarding-fields label{min-width:0}.onboarding-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.onboarding-submit{border-top:1px solid var(--border,#d9ded4);margin-top:28px;padding-top:24px}.onboarding-workspace .onboarding-steps{flex-wrap:wrap;gap:12px 32px;padding:16px 24px;display:flex}.onboarding-workspace .form-note{overflow-wrap:anywhere}.onboarding-workspace summary{cursor:pointer}.onboarding-workspace .task-row{flex-wrap:wrap}.onboarding-workspace .finance-definitions dd{overflow-wrap:anywhere}@media (max-width:700px){.onboarding-fields{grid-template-columns:1fr}.onboarding-workspace .panel-head{flex-wrap:wrap}.onboarding-workspace .task-row .badge{white-space:normal}}.design-intro,.design-detail-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.design-intro p{max-width:600px}.design-intro .primary-button{flex-shrink:0}.design-list{gap:8px;display:grid}.design-list-item{text-align:left;border:1px solid var(--border,#dedfd7);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.design-list-item.selected{background:#edf1e7;border-color:#6b806a}.design-list-item>span:first-child{flex:1}.design-list-item small,.design-dialog small,.design-decision small{color:#60695e;margin-top:5px;font-size:12px;display:block}.design-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.design-upload-list{padding:0;list-style:none}.design-upload-list li{border-bottom:1px solid #e1e2d9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.design-review-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.design-canvas figure{margin:24px 0 32px}.design-canvas figcaption{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:12px;display:flex}.design-canvas figcaption strong{flex-basis:100%;font-size:15px}.design-image-frame{background:#fff;border:1px solid #dedfd7;position:relative}.design-image-frame img{width:100%;height:auto;display:block}.design-pin{color:#fff;z-index:1;background:#315345;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0004}.design-pin.draft{pointer-events:none;background:#895c30}.design-text{white-space:pre-wrap;overflow-wrap:anywhere}.design-comments{max-height:650px;margin:0 0 24px;padding:0;scroll-margin-top:30px;list-style:none;overflow:auto}.design-comments li{border-bottom:1px solid #e0e2d9;padding:20px 0;scroll-margin-top:20px}.design-comments li:target{background:#f0f3e8}.design-comments li a{font-size:12px}.design-dialog details{margin:16px 0}.design-decision{border-left:3px solid #718c61;margin:20px 0;padding:12px 20px}.design-workspace h3{font-size:19px}.design-workspace button:focus-visible,.design-workspace a:focus-visible{outline-offset:4px;outline:3px solid #8d9b57}@media (max-width:1100px){.design-review-grid{grid-template-columns:1fr}.design-comments{max-height:none}}@media (max-width:600px){.design-intro,.design-detail-head{flex-direction:column;align-items:flex-start}.design-list-item{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.design-list-item>span:first-child{flex-basis:100%}.design-fields{grid-template-columns:1fr}.design-detail-head label{width:100%;max-width:100%}.design-pin{width:26px;height:26px}}.catalog-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--paper,#f8f6f1);border-radius:8px;max-height:24rem;padding:1rem;overflow:auto}.catalog-copy h3{margin-top:1.5rem}.catalog-copy+small{overflow-wrap:anywhere;margin-top:1rem;display:block}.product-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-tabs button{border:1px solid var(--line,#ddd);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:12px 18px}.product-tabs button[aria-selected=true]{background:var(--ink,#14251f);color:#fff}.product-before-after{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-before-after>div{min-width:0}.product-before-after pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f3ee;max-height:420px;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.product-comparison>div{margin:24px 0}.product-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.product-comment{border-bottom:1px solid var(--line,#ddd);padding:16px 0}.product-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.product-approval{border:2px solid var(--ink,#14251f);margin-top:24px;padding:24px}.product-changes label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.product-changes input[type=checkbox]{flex-shrink:0;width:auto;margin-top:4px}@media (max-width:700px){.product-before-after{grid-template-columns:1fr}.product-approval{padding:16px}}.product-qa-panel details{margin:1rem 0}.product-qa-panel summary{cursor:pointer;font-weight:600}.product-qa-panel td{vertical-align:top}.product-qa-detail{border-top:1px solid var(--border,#deded4);margin-top:1.5rem;padding-top:1.5rem}.product-qa-detail li p{overflow-wrap:anywhere;font-size:.85rem}.product-qa-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.product-qa-images figure{min-width:0;margin:0}.product-qa-images figcaption{margin-bottom:.5rem;font-weight:600}.product-qa-images img{object-fit:contain;object-position:top left;border:1px solid #deded4;max-width:100%;max-height:640px;display:block}@media (max-width:700px){.product-qa-images{grid-template-columns:1fr}}.history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.history-panel>details,.history-policy,.history-detail{border-top:1px solid var(--line,#deded8);margin-top:1.5rem;padding-top:1.5rem}.history-panel fieldset{border:0;min-width:0;margin:0;padding:1rem 0}.history-panel legend{font-weight:600}.history-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:38rem;display:grid}.history-panel label{gap:.45rem;display:grid}.history-panel input[type=month],.history-panel select{border:1px solid var(--line,#deded8);color:inherit;max-width:100%;font:inherit;background:0 0;padding:.7rem}.history-choices{gap:1rem;margin:1rem 0;display:grid}.history-choices label,.history-panel .history-confirm{align-items:flex-start;gap:.65rem;display:flex}.history-choices input,.history-confirm input{flex:none;margin-top:.25rem}.history-choices small,.history-source{overflow-wrap:anywhere;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.history-request{border-bottom:1px solid var(--line,#deded8);padding:1rem 0}.history-request li{margin:.4rem 0}.history-panel caption{text-align:left;padding:1rem 0;font-weight:600}.history-policy .operations-actions{margin-top:1rem}.history-detail>label{max-width:28rem}.history-panel th button{text-align:left}@media (max-width:600px){.history-panel .form-grid{grid-template-columns:1fr}.history-heading{gap:.75rem}}.search-policy{border-top:1px solid var(--line,#deded8);padding:1rem 0}.search-policy fieldset{border:0;min-width:0;padding:1rem 0}.search-policy .operations-fields{flex-wrap:wrap}.search-policy .search-check{align-items:flex-start;gap:.6rem;margin:1rem 0;display:flex}.search-check input{flex:none;margin-top:.25rem}.search-observations>details{border-bottom:1px solid var(--line,#deded8);padding:1rem 0}.search-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:.85rem;display:grid}.search-periods dd{margin:.4rem 0}.search-periods dt{font-weight:600}.search-monitor .form-note{overflow-wrap:anywhere}@media (max-width:700px){.search-periods{grid-template-columns:1fr}}
:root{--bg:#f7f5ef;--paper:#fffefa;--text:#233a30;--muted:#63685f;--line:#e2e2d7;--green:#315345;--accent:#e8eddc;--sidebar:#232821;--amber:#886628;--red:#a25546}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.stat>strong{font-family:Inter,-apple-system,sans-serif;font-weight:500}em{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-1.7px;font-size:42px;line-height:1.15}h2{letter-spacing:-.5px;font-size:18px}small{font-size:12px}.eyebrow{letter-spacing:1.6px;color:#62695a;text-transform:uppercase;font-size:12px}.sidebar{border-radius:24px;width:224px;padding:25px 17px;inset:16px auto 16px 16px}.main-shell{margin-left:256px}.brand{flex-direction:column;align-items:flex-start;gap:5px;margin:0 5px 30px;font-size:18px}.brand .brand-symbol{display:none}.brand>span:last-child{color:#222922;letter-spacing:-.8px;background:#f7f5ef;border-radius:50px;padding:10px 16px}.brand small{color:#5d6d5b;letter-spacing:1.7px;font-size:11px}.workspace-button{background:#303a2e;border-color:#465040;border-radius:12px}.workspace-label{font-size:11px}.sidebar nav{gap:7px;margin-top:24px}.sidebar nav button{color:#c2c8b9;border-radius:99px;padding:13px 15px;font-size:12px}.sidebar nav button.active{color:#2f4136;background:#f1f0e4;font-weight:600}.sidebar nav button:hover{background:#3d4739}.sidebar nav button.active:hover{background:#e8eddc}.sidebar-bottom p,.profile small{font-size:12px}.demo-label{color:#d0d9be;font-size:12px}.profile{border-color:#485041}.profile-avatar{color:#344531;background:#dae0cd}.topbar{background:0 0;border-bottom:0;height:80px;padding:0 42px}.breadcrumbs{font-size:12px}.topbar-actions{background:#efeee6;border:1px solid #e3e2d7;border-radius:40px;gap:15px;padding:7px 14px}.topbar-actions .badge{letter-spacing:1px;background:0 0;border:0;font-size:11px}.portal-toggle{font-size:12px}main{padding:23px 42px 0}.page-heading{margin:10px 0 30px}.page-heading p{color:#63685e;margin-top:14px;font-size:13px}.primary-button,.secondary-button,.light-button,.small-button{box-shadow:none;border-radius:99px;font-size:12px}.primary-button,.secondary-button{padding:13px 20px}.primary-button:hover{background:#233a30}.secondary-button{background:#eaece1}.light-button{background:#f7f5ef;padding:12px 17px}.toolbar{border-top:1px solid var(--line);margin-bottom:25px;padding-top:19px}.search-box input{font-size:12px}.search-box input::placeholder{color:#636a5e}.client-filter{background:0 0;border-radius:99px;padding:7px 12px}.client-filter select{font-size:12px}.stats-grid{gap:14px}.stat{background:#fffefa;border-radius:16px;padding:23px 20px}.stat-label{color:#606b5e;font-size:12px}.stat>strong{letter-spacing:-1px;margin:22px 0 14px;font-size:29px}.stat>small{color:#62695c;font-size:12px}.panel{background:var(--paper);border-radius:18px}.panel-head{padding:24px}.panel-head p{color:#62685b;font-size:12px}.legend,.comparison-title,.comparison-title>span,.bar-row>span{font-size:12px}.bar-row>strong{width:104px;font-size:12px}.bar{border-radius:3px}.bar.current{background:#46674f}.bar.baseline{background:#d5ddca}.panel-note{color:#5f6956;font-size:12px}.focus-panel{background:#dfe7d4;border-color:#d5dec9;border-radius:18px;padding:28px}.focus-panel h2{letter-spacing:-1px;font-size:29px}.focus-panel p{color:#5c6d52;font-size:12px;line-height:1.8}.checklist{font-size:12px}.check-circle{background:#627d54}.focus-panel .eyebrow{font-size:11px}.text-button{color:#426144;font-size:12px}th{color:#616856;background:#f7f7f0;padding-top:14px;padding-bottom:14px;font-size:12px}td small{font-size:12px}.badge{border-radius:99px;padding:6px 9px;font-size:12px}.badge.green{color:#456941;background:#edf2e3}.task-copy strong,.task-copy small{font-size:12px}.task-row{padding:19px 0}.notice{border-radius:12px;font-size:12px}.notice.neutral{color:#626c59;background:#eeeee4}.billing-card dl>div,.billing-card>p,.billing-card .panel-note,.timeline-row strong,.timeline-row p,.timeline-row small{font-size:12px}.empty{color:#5d6955}.profile{font-size:12px}footer{color:#62695a;font-size:12px}dialog{background:#fffefa;border-radius:22px}dialog label{font-size:12px}dialog input,dialog select,dialog textarea{background:#f8f7f2;border-color:#c6ccbc;border-radius:10px;font-size:13px}dialog form>p,.form-note{font-size:12px}.onboarding-empty{background:linear-gradient(120deg,#fffefa 30%,#e8eddf);min-height:470px;padding:70px 45px;position:relative}.onboarding-empty h2{letter-spacing:-1.5px;margin:20px 0;font-size:43px;line-height:1.2}.onboarding-empty p{color:#5f6a56;max-width:500px;margin-bottom:24px;font-size:14px;line-height:1.8}.onboarding-steps{color:#5b6a4e;border-top:1px solid #d9dfce;flex-wrap:wrap;gap:30px;margin-top:50px;padding-top:28px;font-size:12px;display:flex}.onboarding-empty>svg{color:#5f6a53}.connect-hero{background:#e5eadb;border-radius:20px;justify-content:space-between;gap:35px;margin-bottom:24px;padding:35px;display:flex}.connect-hero h2{letter-spacing:-1px;font-size:36px;line-height:1.2}.connect-hero p{color:#5c6b52;max-width:450px;margin-top:18px;font-size:13px;line-height:1.8}.connect-action{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:240px;display:flex}.connect-action small{font-size:12px}.google-disc{color:#45614a;background:#f8f7ef;border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;font-weight:600;display:grid}.source-settings form{gap:18px;padding:0 24px 24px;display:grid}.source-settings label{color:#5a6c52;gap:9px;font-size:12px;display:grid}.source-settings input,.source-settings select,.source-settings textarea{color:#344831;background:#f8f7f2;border:1px solid #b8c1ad;border-radius:11px;width:100%;min-width:0;padding:13px;font-size:13px}.source-settings textarea{resize:vertical;min-height:110px}.source-settings form>button{justify-self:start}.source-settings .check-label{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.check-label input{flex-shrink:0;width:17px;height:17px;margin:2px 0}.source-summary{grid-template-columns:1fr 1fr;gap:24px;padding:8px 24px 27px;display:grid}.source-summary small{letter-spacing:1px;margin-bottom:9px;font-size:11px}.source-summary strong{overflow-wrap:anywhere;font-size:13px}.source-footer{border-top:1px solid var(--line);color:#606856;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;font-size:12px;display:flex}.source-report-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.source-report{padding:25px}.source-report h2{margin:12px 0 23px;font-size:22px}.source-report>p{color:#5f6b57;font-size:12px;line-height:1.8}.report-line{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;font-size:12px;display:flex}.report-line small{font-size:12px}.report-line>strong{white-space:nowrap;font-size:18px}.definition{border-top:1px solid var(--line);color:#626b57;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.8}.search-metrics{justify-content:space-between;gap:18px;margin:28px 0;display:flex}.search-metrics strong{letter-spacing:-.8px;font-size:24px;font-weight:500}.search-metrics small{margin-top:5px;font-size:12px}.access-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-list{padding:0 24px 20px}.member-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.member-list small{font-size:12px}.disconnect-row{color:#606a58;justify-content:space-between;align-items:center;gap:25px;margin:5px 0 35px;font-size:12px;display:flex}.disconnect-row p{max-width:510px;line-height:1.8}.login-page{background:#f7f5ef;flex-direction:column;min-height:100vh;display:flex}.login-header{justify-content:space-between;align-items:center;padding:26px 6%;display:flex}.login-header>a:first-child{background:#ecece2;border-radius:50px;align-items:center;padding:1px 17px;display:flex}.login-header img{width:157px;height:42px}.studio-pill{color:#f7f5ef;background:#292d25;border-radius:40px;align-items:center;gap:18px;padding:17px 23px;font-size:12px;display:flex}.login-main{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:10%;width:100%;max-width:1380px;padding:65px 6% 70px;display:grid}.login-story h1{letter-spacing:-2.8px;margin:28px 0;font-size:clamp(43px,4.6vw,66px);font-weight:500;line-height:1.08}.login-story h1 em{font-size:1.04em}.login-story>p{color:#62685c;max-width:490px;font-size:15px;line-height:1.9}.live-dot{background:#7d9268;border-radius:50%;width:6px;height:6px;margin-right:4px}.login-illustration{border-top:1px solid #d7ddcc;max-width:490px;margin-top:35px;padding:30px 0 0}.illustration-label{letter-spacing:1.7px;color:#5b6b51;margin-bottom:24px;font-size:11px}.login-illustration svg{width:100%;height:auto;max-height:150px;overflow:visible}.login-illustration>span{color:#5c6d51;margin-top:19px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:block}.login-card{background:#eeeee4;border:1px solid #e2e3d5;border-radius:24px;width:100%;max-width:470px;padding:43px 38px}.login-card h2{letter-spacing:-1px;margin:22px 0;font-size:32px;line-height:1.25}.login-card>p{color:#616859;font-size:13px;line-height:1.9}.google-login{color:#fff;background:#315345;border:0;border-radius:99px;justify-content:center;align-items:center;gap:14px;width:100%;margin:30px 0 0;padding:17px 20px;font-size:13px;font-weight:500;display:flex}.google-login:hover:not(:disabled){background:#233a30}.google-login:disabled{cursor:default;opacity:.6}.google-mark{font-size:19px;font-weight:600}.google-login>svg:last-child{margin-left:auto}.login-divider{background:#d7dccb;height:1px;margin:30px 0 24px}.login-trust{color:#5a6d50;align-items:flex-start;gap:13px;display:flex}.login-trust p{font-size:12px;line-height:1.8}.login-trust svg{flex-shrink:0;margin-top:3px}.login-card .text-button{margin-top:24px;font-size:12px}.login-card p.login-status{margin-top:17px;font-size:12px;line-height:1.8}.login-footer{color:#626858;border-top:1px solid #e1e1d6;justify-content:space-between;margin:0;padding:24px 6%;font-size:12px;display:flex}.login-footer a{align-items:center;gap:8px;display:flex}.privacy-page{max-width:900px;padding:55px 30px 80px}.privacy-page .eyebrow{margin-top:60px}.privacy-page h1{margin:25px 0 40px}.privacy-page h2{margin:32px 0 18px}.privacy-page p{color:#5f6b56;margin-bottom:20px;font-size:14px;line-height:1.9}.privacy-page p a{text-decoration:underline}.privacy-page>.primary-button{margin-top:20px}@media (min-width:1550px){.page-heading h1{font-size:46px}.stat>strong{font-size:34px}main{padding-top:38px}}@media (max-width:1200px){.sidebar{width:205px}.main-shell{margin-left:237px}main{padding:22px 25px 0}.topbar{padding:0 25px}.page-heading h1{font-size:34px}.stat{padding:20px 16px}.stat>strong{font-size:25px}.connect-hero h2{font-size:30px}.login-main{gap:6%;padding-top:50px}.login-card{padding:32px 27px}.login-story h1{font-size:53px}.login-story>p{font-size:14px}}@media (max-width:950px){.sidebar{width:70px;padding:25px 9px;inset:12px auto 12px 12px}.main-shell{margin-left:96px}.brand{margin:0 auto 30px}.brand>span:last-child{display:none}.brand .brand-symbol{color:#2f4136;letter-spacing:-3px;background:#f1f0e4;display:inline-flex}.sidebar nav button{padding:13px 16px;font-size:0}.sidebar nav button>svg{flex-shrink:0;width:18px}.sidebar nav button>span,.sidebar-bottom,.workspace-button,.workspace-label{display:none}.stat>strong{font-size:29px}.overview-grid{grid-template-columns:1.5fr 1fr}.connect-hero{gap:20px;padding:27px}.connect-action{min-width:210px}.login-main{grid-template-columns:1fr 1fr;gap:6%}.login-story h1{letter-spacing:-2px;font-size:45px}.login-card h2{font-size:28px}.login-story .eyebrow{font-size:11px}.login-illustration{margin-top:25px}.source-report-grid{gap:16px}.source-report{padding:21px}}@media (max-width:680px){.sidebar{border-radius:99px;gap:12px;width:auto;margin:12px 12px 0;padding:8px 12px;position:static}.sidebar .brand{margin:0}.sidebar .brand-symbol{width:32px;height:32px;font-size:23px}.sidebar nav{gap:2px}.sidebar nav button{padding:9px}.sidebar nav button>svg{width:16px;height:16px}.main-shell{margin:0}.topbar{height:64px;padding:0 20px}.topbar-actions{gap:9px;padding:5px 10px}.topbar .breadcrumbs{gap:8px;font-size:12px}.topbar-actions>.badge{display:none}.topbar .text-button{font-size:12px}.portal-toggle{font-size:11px}main{padding:17px 20px 0}.page-heading h1{letter-spacing:-1.4px;font-size:32px}.page-heading{margin:10px 0 25px}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:11px}.page-heading .primary-button{width:38px;height:38px;padding:10px;font-size:0}.toolbar{gap:12px}.search-box{background:0 0;border-radius:99px}.stats-grid{gap:10px}.stat{padding:18px 13px}.stat>strong{font-size:25px}.stat-label{font-size:12px}.stat>small{font-size:11px}.overview-grid{grid-template-columns:1fr}.focus-panel{padding:26px}.focus-panel h2{font-size:31px}.panel-head{padding:21px 18px}.panel-head h2{font-size:17px}.panel-head p{font-size:12px}.task-list{padding:0 18px}.task-copy strong,.task-copy small{font-size:12px}.task-row .badge{font-size:11px}.notice{font-size:12px}.legend{font-size:11px}.panel-note{font-size:12px}.onboarding-empty{min-height:430px;padding:40px 26px}.onboarding-empty h2{font-size:34px}.onboarding-empty p{font-size:13px}.onboarding-steps{flex-direction:column;gap:17px;font-size:12px}.connect-hero{flex-direction:column;padding:27px}.connect-hero h2{font-size:34px}.connect-action{border-top:1px solid #ced8c0;align-items:flex-start;padding-top:23px}.google-disc{display:none}.source-summary,.source-report-grid,.access-fields{grid-template-columns:1fr}.source-settings .panel-head{flex-wrap:wrap;align-items:flex-start}.source-settings form{padding:0 20px 22px}.source-footer{flex-wrap:wrap;align-items:flex-start;padding:20px}.source-report-grid{gap:0}.disconnect-row{flex-direction:column;align-items:flex-start;gap:8px}.search-metrics{justify-content:flex-start;gap:35px}.login-header{gap:15px;padding:20px 6%}.login-header img{width:130px;height:35px}.login-header>a:first-child{padding:1px 10px}.studio-pill{gap:9px;padding:13px 16px;font-size:12px}.login-main{flex-direction:column;gap:35px;padding:38px 6% 45px;display:flex}.login-story{width:100%;max-width:470px}.login-story h1{letter-spacing:-2px;margin:25px 0;font-size:48px}.login-story>p{max-width:410px;font-size:13px;line-height:1.8}.login-illustration{display:none}.login-card{max-width:470px;padding:30px}.login-card h2{font-size:30px}.login-card .eyebrow{font-size:11px}.login-footer{gap:15px;padding:23px 6%;font-size:11px}.login-card>p{font-size:12px}.privacy-page h1{font-size:35px}}.sidebar{overflow-y:auto}.sidebar>.workspace-label,.sidebar>.workspace-button{display:none}.sidebar .brand{margin-bottom:22px}.sidebar nav{margin-top:8px}.sidebar-bottom{padding-top:24px}.sidebar .profile{margin-top:20px;padding-top:18px}@media (max-width:680px){.sidebar{overflow-y:visible}.sidebar .brand{margin-bottom:0}.sidebar nav{margin-top:0}}.provider-notice{border-bottom:1px solid var(--line,#deded5);margin-bottom:12px;padding:12px 0 16px}.provider-notice p{margin:8px 0 0;font-size:13px}.provider-notice small{margin-top:8px;display:block}.provider-notice.error,.provider-notice.reconnect{color:#8f342a}.finance-workspace{gap:24px;display:grid}.finance-definitions{margin:0 0 20px}.finance-definitions>div{border-bottom:1px solid var(--line,#deded5);grid-template-columns:minmax(120px,1fr) 3fr;gap:24px;padding:14px 0;display:grid}.finance-definitions dt{color:#626762;font-size:12px}.finance-definitions dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.finance-workspace h2 small{color:#626762;font-family:Inter,sans-serif;font-size:13px}.finance-workspace .form-note{line-height:1.6}@media (max-width:600px){.finance-definitions>div{grid-template-columns:1fr;gap:6px}}.operations-stack{gap:24px;display:grid}.operations-stack .panel{padding:28px}.operations-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.operations-metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin:18px 0 26px;display:grid}.operations-metrics strong{font:42px Georgia,serif;display:block}.operations-metrics span{opacity:.7;font-size:12px}.operations-table{overflow-x:auto}.operations-table td{vertical-align:top}.operations-table small,.seo-finding small{opacity:.65;margin-top:8px;font-size:12px;display:block}.seo-findings{display:grid}.seo-finding{border-top:1px solid #deded4;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.seo-finding h3{margin:10px 0 6px;font-size:15px;line-height:1.5}.seo-finding a{overflow-wrap:anywhere;font-size:12px}.seo-finding button{flex-shrink:0}.operations-settings{gap:18px;display:grid}.operations-settings>label{align-items:center;gap:10px;display:flex}.operations-settings input[type=checkbox]{accent-color:#24483d;width:18px;height:18px}.operations-fields{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operations-fields label{gap:8px;font-size:12px;display:grid}.operations-fields input{background:#fff;border:1px solid #d8d8ca;border-radius:5px;padding:10px}.operations-settings>.primary-button{justify-self:start}@media (max-width:760px){.operations-stack .panel{padding:20px}.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-fields{grid-template-columns:1fr}.seo-finding{flex-direction:column;align-items:flex-start}.operations-actions>button{justify-content:center;width:100%}}.finance-workspace>.panel{padding:24px}.finance-workspace .panel-head{margin-bottom:22px;padding:0}.finance-workspace .source-settings form{margin-top:22px;padding:0}.finance-workspace .panel-note{margin-top:20px;padding:18px 0 0}.finance-workspace .source-settings>label{margin:20px 0 14px}.finance-workspace .source-settings>p{font-size:13px;line-height:1.75}.finance-workspace .check-label input{accent-color:#24483d;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.source-settings details{margin:18px 0}.source-settings summary{cursor:pointer;font-weight:600}@media (max-width:600px){.finance-workspace>.panel{padding:20px}.finance-workspace .operations-actions>button{justify-content:center;width:100%}}.insights-stack{gap:28px;display:grid}.insights-stack>.panel{padding:28px}.insight-intro{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.insight-intro h2,.insight-heading h2{margin:12px 0;font-size:24px;line-height:1.3}.insight-intro p,.insight-heading p,.insight-empty p{color:#616a5e;font-size:13px;line-height:1.8}.insight-intro .operations-actions{justify-content:flex-end;margin-top:0}.insight-source{overflow-wrap:anywhere;border-bottom:1px solid #deded4;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px;font-size:12px;display:flex}.insight-source small{color:#5e6a56;margin-left:auto}.insight-heading{margin-top:24px}.insight-metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;display:grid}.insight-metric>span{color:#5e6b53;font-size:12px;display:block}.insight-metric>strong{letter-spacing:-1px;margin:10px 0;font-size:26px;font-weight:500;display:block}.insight-metric>small{color:#5c6a55;align-items:center;gap:4px;font-size:12px;line-height:1.6;display:flex}.insight-note{color:#636a5c;margin-top:18px;font-size:12px;line-height:1.8}.daily-chart{border-top:1px solid #deded4;margin:32px 0;padding-top:24px}.daily-chart h3,.insight-table h3{margin-bottom:20px;font-size:14px;font-weight:500}.daily-bars{align-items:flex-end;gap:3px;height:140px;display:flex}.daily-slot{flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex}.daily-slot>span{background:#3b6252;border-radius:3px 3px 0 0;width:100%;display:block}.daily-slot>span.missing{background:#d1d2c5}.daily-axis{color:#616b59;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.daily-chart details,.insight-report>details{margin-top:16px;font-size:12px}.daily-chart summary,.insight-report summary{cursor:pointer}.daily-values{grid-template-columns:repeat(4,1fr);gap:8px 24px;margin-top:20px;display:grid}.daily-values>span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.insight-tables{gap:36px;margin-top:34px;display:grid}.insight-table-head{justify-content:space-between;align-items:baseline;display:flex}.insight-table-head>span{color:#636a5c;font-size:12px}.insight-table>input{background:#f7f6ef;border:1px solid #d5d8cc;border-radius:8px;width:100%;max-width:400px;margin-bottom:14px;padding:12px 14px;font-size:12px}.insight-key{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:350px;font-weight:400;line-height:1.6}.insight-table td,.insight-table th{font-size:12px}.insight-paging{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;font-size:12px;display:flex}.insight-projection{border-top:1px solid #deded4;border-bottom:1px solid #deded4;grid-template-columns:1fr 2fr;gap:24px;margin:24px 0;padding:24px 0;display:grid}.insight-projection h3{margin-top:12px;font-size:25px;font-weight:500}.insight-projection p{color:#636a5c;font-size:12px;line-height:1.8}@media (max-width:760px){.insights-stack>.panel{padding:20px}.insight-intro{flex-direction:column}.insight-metrics{grid-template-columns:repeat(2,1fr);gap:24px 14px}.insight-metric>strong{font-size:23px}.insight-source small{width:100%;margin-left:0}.daily-values{grid-template-columns:repeat(2,1fr)}.insight-projection{grid-template-columns:1fr}.insight-intro .operations-actions{justify-content:flex-start}.insight-intro .operations-actions>button{width:auto}.daily-bars{gap:2px}}.insight-tables,.insight-table,.insights-stack>.panel{min-width:0}.insight-metric>strong{overflow-wrap:anywhere}.ranking-workspace .panel>p,.ranking-workspace details>p{color:#5c6b52;margin:15px 0;font-size:13px;line-height:1.8}.ranking-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.ranking-heading>label{min-width:240px}.ranking-meta{flex-wrap:wrap;gap:20px;margin:24px 0;font-size:12px;display:flex}.ranking-workspace summary{cursor:pointer;padding:20px 0;font-size:13px}.ranking-workspace fieldset{border:1px solid #d8d8ca;border-radius:12px;gap:18px;min-width:0;padding:20px;display:grid}.ranking-workspace legend{padding:0 7px;font-size:12px}.ranking-workspace form{padding:14px 0}.ranking-workspace td{vertical-align:top}.ranking-workspace td a{overflow-wrap:anywhere}.ranking-workspace td small{max-width:370px}.keyword-edit,.keyword-history{border-top:1px solid #d8d8ca;gap:14px;padding:22px 0;display:grid}.ranking-preview{max-height:420px;overflow:auto}.ranking-workspace .table-scroll{margin:20px 0}.ranking-workspace h3{font-size:17px}@media (max-width:680px){.ranking-heading{display:block}.ranking-heading>label{min-width:0;margin-top:20px}.ranking-meta{gap:12px}.ranking-workspace fieldset{padding:14px}.ranking-workspace .operations-fields{grid-template-columns:1fr}.ranking-workspace .operations-metrics{grid-template-columns:1fr 1fr}}.seo-plan .source-settings>p{max-width:76ch;margin:10px 0 18px;line-height:1.65}.seo-plan .source-settings>p:last-child{margin-bottom:0}.seo-plan .source-settings h2{margin-bottom:12px}.seo-plan .source-settings form>p{line-height:1.6}.customer-mail .mail-prepare{grid-template-columns:1fr 1.4fr;align-items:end;gap:18px;padding:0 24px 22px;display:grid}.customer-mail label{flex-direction:column;gap:8px;font-size:12px;line-height:1.7;display:flex}.customer-mail input:not([type=checkbox]),.customer-mail select,.customer-mail textarea{color:#30462b;width:100%;min-width:0;font:inherit;background:#fafbf7;border:1px solid #d6dccb;border-radius:8px;padding:12px}.customer-mail textarea{resize:vertical;min-height:105px}.customer-mail .notice{margin:0 24px 20px}.customer-mail .mail-note{color:#5c6a52;margin:0 24px 24px;font-size:12px;line-height:1.8}.mail-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:18px 24px;font-size:12px;display:flex}.mail-detail{padding:0 24px 28px}.mail-detail dl{margin:0 0 25px;font-size:13px;line-height:1.8}.mail-detail dl>div{grid-template-columns:65px 1fr;gap:12px;display:grid}.mail-detail dd{overflow-wrap:anywhere;margin:0}.mail-body{background:#f7f5ef;border:1px solid #deded2;border-radius:18px;max-width:700px;padding:30px}.mail-body p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 19px;font-size:14px;line-height:1.9}.mail-body a{color:#fff;background:#315345;border-radius:28px;margin:8px 0 25px;padding:14px 23px;font-size:13px;display:inline-block}.mail-body small{font-size:12px}.mail-detail>.mail-note,.mail-detail>.notice{margin:20px 0}.mail-approval,.mail-reconciliation,.mail-cancel{border-top:1px solid #d8decd;gap:16px;margin-top:25px;padding-top:24px;display:grid}.mail-approval .primary-button,.mail-reconciliation .secondary-button,.mail-cancel .secondary-button{justify-self:start}.customer-mail label.check-field{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.customer-mail .check-field input{flex-shrink:0;margin-top:4px}.mail-approval .mail-note{margin:0}.mail-attempts{margin-top:30px}.mail-attempts article{border-bottom:1px solid #d8decd;padding:20px 0}.mail-attempts p,.mail-reconciliation p{margin:8px 0;font-size:12px;line-height:1.8}.mail-id{overflow-wrap:anywhere;font-family:monospace}.mail-review .panel-head{align-items:flex-start}.mail-review h2{overflow-wrap:anywhere}.mail-cancel input{max-width:700px}@media (max-width:680px){.customer-mail .mail-prepare{grid-template-columns:1fr;padding:0 18px 20px}.customer-mail .mail-note{margin-left:18px;margin-right:18px}.mail-detail{padding:0 18px 22px}.mail-body{padding:22px}.mail-detail dl>div{grid-template-columns:40px 1fr}.mail-detail>.mail-note{margin:20px 0}.mail-review .panel-head{flex-direction:column}.customer-mail .panel-head{flex-wrap:wrap}.customer-mail .notice{margin-left:18px;margin-right:18px}.mail-detail>.notice{margin-left:0;margin-right:0}}.lead-crm{gap:24px;display:grid}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.crm-wide{grid-column:1/-1}.crm-form label,.lead-crm form>label{flex-direction:column;gap:8px;display:flex}.crm-form input,.crm-form select,.crm-form textarea,.lead-crm form>label>input,.lead-crm form>label>textarea{box-sizing:border-box;width:100%}.crm-form .check-field{flex-direction:row;align-items:center}.crm-form .check-field input{width:auto}.crm-checks{gap:12px;display:grid}.lead-crm details{border-top:1px solid var(--line,#deded6);margin-top:24px;padding-top:20px}.lead-crm summary{cursor:pointer;padding:8px 0;font-weight:600}.crm-evidence{overflow-wrap:anywhere;background:#f4f2eb;border-radius:18px;margin:20px 0;padding:20px;display:block}.crm-evidence p{margin:10px 0}.crm-source{border-bottom:1px solid #deded6;padding:16px 0}.crm-source small,.crm-secret{display:block}.crm-record .timeline article{border-bottom:1px solid #deded6;padding:16px 0}.crm-record .timeline small{display:block}.lead-crm td small{overflow-wrap:anywhere}.crm-form h3{margin:12px 0 0}.lead-crm .source-settings>form:not(.crm-form){gap:16px;margin-top:20px;display:grid}@media (max-width:650px){.crm-form{grid-template-columns:1fr}.lead-crm .panel-head{align-items:stretch;gap:18px}.lead-crm .panel-head label{width:100%}}.cms-diff{grid-template-columns:1fr 1fr;gap:20px;max-width:100%;display:grid}.cms-diff>div{min-width:0}.cms-diff pre{background:var(--paper,#f7f6f1);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:16px;font-size:12px;overflow:auto}.cms-workspace details{margin:16px 0}.cms-workspace summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.cms-actions,.cms-approval{border-top:1px solid #dddcd3;margin-top:24px;padding-top:20px}.cms-actions button,.cms-approval button{margin:6px 8px 6px 0}.cms-code{min-height:260px;font-family:monospace}.cms-workspace .batch-history-row>span{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.cms-diff{grid-template-columns:1fr}}.cms-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.login-growth{max-width:540px;margin-top:35px}.login-growth>p{color:#596d4c;text-align:center;margin-top:10px;font-family:Georgia,serif;font-size:16px;font-style:italic}.identity-form{gap:16px;margin:25px 0 18px;display:grid}.identity-form label{color:#425538;gap:8px;font-size:12px;font-weight:500;display:grid}.identity-form input:not([type=checkbox]){width:100%;min-width:0;font:inherit;color:#293e23;background:#fafaf5;border:1px solid #b8c1ad;border-radius:10px;padding:13px 14px;font-size:15px}.identity-form input:focus-visible{outline-offset:2px;outline:3px solid #a6b891}.identity-form .identity-options{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.identity-options .identity-remember{align-items:center;gap:7px;display:flex}.identity-remember input{accent-color:#425e38;width:16px;height:16px;margin:0}.identity-options a{text-underline-offset:3px;text-decoration:underline}.identity-submit{justify-content:center;width:100%;padding:15px;font-size:13px}.identity-form .identity-help,.login-card .identity-help{color:#596b4e;margin:0;font-size:12px;line-height:1.7}.identity-mode{justify-content:center;width:100%;font-size:12px}.identity-or{color:#606b57;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.identity-or:before,.identity-or:after{content:"";background:#d6dbcc;flex:1;height:1px}.login-card .login-status.error{color:#8d3e2f;background:#f8e9df;border-radius:9px;padding:13px}.login-card .login-status.success{color:#34532a;background:#e0e9d5;border-radius:9px;padding:13px}.identity-recovery>main{flex:1;place-items:start center;padding:45px 20px;display:grid}.identity-recovery .login-card{max-width:500px}.identity-recovery h1{letter-spacing:-1px;margin:22px 0;font-size:37px;line-height:1.15}.identity-back{margin-top:24px}.identity-recovery .identity-help{margin:0}.login-card button:focus-visible,.login-card a:focus-visible{outline-offset:4px;outline:3px solid #8c9d68}@media (max-width:680px){.login-growth{max-width:400px;margin-top:20px}.login-growth>p{font-size:13px}.identity-form input:not([type=checkbox]){font-size:16px}.identity-recovery>main{padding-top:20px}.identity-options{flex-wrap:wrap}.login-main .login-story h1{font-size:42px}.login-story>p{max-width:460px}}.monthly-body{padding:0 24px 24px;font-size:13px;line-height:1.7}.monthly-body summary{cursor:pointer;color:#425e38;padding:12px 0;font-weight:600}.monthly-form{gap:16px;margin:12px 0 24px;display:grid}.monthly-form>p{max-width:780px}.monthly-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.monthly-form label:not(.check-field){gap:7px;display:grid}.monthly-form input:not([type=checkbox]),.monthly-form select,.monthly-form textarea{color:#293e23;width:100%;min-width:0;font:inherit;background:#fafaf5;border:1px solid #c8d0bd;border-radius:7px;padding:10px}.monthly-form textarea{min-height:100px}.monthly-form fieldset{border:1px solid #d1d6c6;border-radius:9px;padding:14px}.monthly-form fieldset label{margin:9px 0;display:flex}.monthly-form .primary-button{justify-self:start}.monthly-body td p{white-space:normal;max-width:400px;font-size:12px}.monthly-body code{overflow-wrap:anywhere}.monthly-deliveries{margin-top:18px}@media (max-width:680px){.monthly-fields{grid-template-columns:1fr}.monthly-body{padding:0 16px 20px}.monthly-form input:not([type=checkbox]),.monthly-form select,.monthly-form textarea{font-size:16px}}.economy-workspace{gap:24px;min-width:0;display:grid}.economy-workspace>.panel,.economy-workspace>.stats-grid{margin:0}.economy-workspace .source-settings{padding:24px}.economy-workspace .panel-head{gap:16px;margin-bottom:18px;padding:0}.economy-workspace .source-settings form{margin-top:20px;padding:0}.economy-workspace .source-settings>p{max-width:90ch;margin:14px 0;line-height:1.7}.economy-workspace .source-settings>small{line-height:1.65}.economy-workspace .row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.economy-workspace .check-label input[type=checkbox]{width:auto;margin-top:4px}.economy-workspace .stat{min-width:0}.economy-workspace .stat>strong{overflow-wrap:anywhere}.economy-workspace a{text-underline-offset:3px;text-decoration:underline}.economy-workspace .table-scroll{max-width:100%}.economy-workspace td{vertical-align:top}@media (max-width:680px){.economy-workspace .source-settings{padding:18px}.economy-workspace .panel-head{align-items:stretch}.economy-workspace .row-actions{gap:8px}}.budget-workspace>label{gap:8px;max-width:260px;display:grid}.budget-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.budget-totals>div{border-left:2px solid var(--line,#dedbd4);align-content:start;gap:9px;padding-left:18px;display:grid}.budget-totals strong{font-size:24px}.budget-totals small{color:var(--muted,#67685f);line-height:1.5}.budget-admission{gap:0;padding:0;list-style:none;display:grid}.budget-admission li{border-top:1px solid var(--line,#dedbd4);grid-template-columns:minmax(170px,1fr) 2fr;gap:16px;padding:14px 0;display:grid}.budget-ready{color:#386740}.budget-stopped{color:#82451e}.budget-form{border:1px solid var(--line,#dedbd4);background:#f5f4ed;margin:28px 0;padding:24px}.budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.budget-fields label,.budget-form>label:not(.budget-check){gap:8px;display:grid}.budget-workspace input:not([type=checkbox]),.budget-workspace textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cccbbf;border-radius:4px;padding:11px}.budget-workspace .budget-check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.budget-check input{flex:none;margin-top:5px}.budget-workspace textarea{min-height:90px}.budget-workspace details{margin:24px 0}.budget-workspace details article{border-top:1px solid var(--line,#dedbd4);padding:12px 0}.budget-workspace pre{background:#f4f4ef;max-height:400px;padding:16px;font-size:12px;overflow:auto}.budget-workspace .row-actions{align-items:center;margin:18px 0}.budget-workspace small{display:block}.budget-workspace .notice{line-height:1.6}@media (max-width:760px){.budget-totals,.budget-fields,.budget-admission li{grid-template-columns:1fr}.budget-form{padding:16px}.budget-totals{gap:16px}}.nav-section{gap:4px;display:grid}.nav-section+.nav-section{margin-top:12px}.nav-group{letter-spacing:1.6px;text-transform:uppercase;color:#5e685f;margin:0 15px 2px;font-size:11px;font-weight:600}.focus-panel .checklist .text-button{color:#576c49;justify-content:flex-start;gap:9px;font-size:12px}@media (max-width:950px){.nav-group{display:none}.nav-section+.nav-section{border-top:1px solid #465040;margin-top:6px;padding-top:6px}}@media (max-width:680px){.sidebar nav{display:flex}.nav-section{gap:2px;display:flex}.nav-section+.nav-section{border:0;border-left:1px solid #465040;margin:0;padding:0 0 0 6px}}.terms-gate{background:var(--bg);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.terms-card{border-radius:20px;width:100%;max-width:820px;padding:36px 38px}.terms-card h1{margin:6px 0 14px;font-size:34px}.terms-card h1 em{font-family:Georgia,serif;font-weight:400}.terms-lead{color:#616b5b;max-width:640px;font-size:13px;line-height:1.7}.terms-scroll{border:1px solid var(--line);background:#fbfbf7;border-radius:12px;max-height:46vh;margin:22px 0 18px;padding:20px 22px;overflow:auto}.terms-text section{margin-top:18px}.terms-text h3{margin-bottom:8px;font-size:14px}.terms-text p{color:#56604f;margin:0 0 8px;font-size:12px;line-height:1.75}.terms-text.compact h3{font-size:13px}.terms-meta{color:#61685c!important;font-size:12px!important}.terms-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.terms-card .check-label{font-size:12px;line-height:1.6}.terms-page .terms-text{max-width:760px;margin:20px 0}.terms-page .terms-text h3{margin-top:26px;font-size:18px}.terms-page .terms-text p{font-size:14px}.signature-box{border-top:1px solid var(--line);gap:12px;padding:20px 24px 24px;display:grid}.signature-box h3{font-size:14px}.signature-box p{color:#5d6957;font-size:12px;line-height:1.7}.signature-box .access-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signature-box label{color:#5c6a52;flex-direction:column;gap:6px;font-size:12px;display:flex}.signature-box input[type=text]{background:#fff;border:1px solid #dde4d5;border-radius:8px;padding:11px;font-size:13px}.signature-box .check-label{color:#4f5b49;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px}.signature-box .badge{justify-self:start}@media (max-width:680px){.terms-card{padding:26px 20px}.terms-card h1{font-size:28px}.signature-box .access-fields{grid-template-columns:1fr}}.terms-highlights{background:#f3efe1;border:1px solid #e6dcc0;border-radius:10px;margin:14px 0 6px;padding:14px 18px}.terms-highlights h3{color:#5b4a1e;margin:0 0 8px;font-size:13px}.terms-highlights ul{gap:6px;margin:0;padding-left:18px;display:grid}.terms-highlights li{color:#5a5137;font-size:12px;line-height:1.6}.terms-annex{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.terms-annex>h2{margin-bottom:8px;font-size:17px}.terms-annex>p{color:#56604f;font-size:12px;line-height:1.7}.panel.source-settings,.panel.shopify-privacy,.panel.system-mail{padding:26px 28px}.panel.source-settings>.panel-head,.panel.shopify-privacy>.panel-head,.panel.system-mail>.panel-head{padding:0 0 16px}.panel.source-settings>form,.panel.shopify-privacy>form,.panel.system-mail>form{margin-top:18px;padding:0}.panel.source-settings>*+*,.panel.shopify-privacy>*+*,.panel.system-mail>*+*{margin-top:14px}.panel.source-settings>.table-scroll,.panel.shopify-privacy>.table-scroll{margin-left:-28px;margin-right:-28px}.panel.source-settings>h2,.panel.shopify-privacy>h2,.panel.system-mail>h2{font-size:18px;line-height:1.35}.panel.source-settings>p,.panel.shopify-privacy>p,.panel.system-mail>p{max-width:820px;font-size:13px;line-height:1.7}.panel.source-settings .panel.shopify-privacy{border-radius:14px;margin:18px 0 0}.panel .row-actions{flex-wrap:wrap;gap:10px 14px}.mail-pagination{padding:14px 24px}.panel .lead-summary{padding:30px 28px}.panel-head{gap:18px}.panel-head>div{min-width:0}.panel-head h2{line-height:1.35}.panel-head p{max-width:760px;font-size:13px;line-height:1.7}.notice{font-size:13px;line-height:1.65}.page-heading p{font-size:14px}.empty{font-size:13px}td,th{line-height:1.5}table{font-size:13px}details>summary{padding:4px 0}@media (max-width:680px){.panel.source-settings,.panel.shopify-privacy,.panel.system-mail{padding:20px 18px}.panel.source-settings>.table-scroll,.panel.shopify-privacy>.table-scroll{margin-left:-18px;margin-right:-18px}}.panel.source-settings>.table-scroll>p,.panel.shopify-privacy>.table-scroll>p{padding:14px 28px}.focus-panel p{color:#4f5f46}@media (max-width:680px){.panel.source-settings>.table-scroll>p{padding:12px 18px}}.panel-head>label{color:#4f5c48;flex-shrink:0;gap:6px;font-size:12px;display:grid}.panel-head>label input,.panel-head>label select{color:#344831;background:#f8f7f2;border:1px solid #b8c1ad;border-radius:10px;padding:9px 11px;font-size:13px}@media (max-width:680px){.topbar{gap:10px;height:auto;padding:12px 18px}.topbar .breadcrumbs{display:none}.topbar-actions{flex-wrap:nowrap;gap:12px;margin-left:auto}.topbar-actions .text-button,.portal-toggle{white-space:nowrap}}.shopify-app-settings code{word-break:break-all;background:#f1f0e6;border-radius:6px;padding:3px 7px;font-size:12px}.shopify-app-settings dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}
