:root{color:#17201c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:#f4f7f5;margin:0}button,input,textarea,select{font:inherit}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e3e8e5;padding:24px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:36px}.brand-mark{align-items:center;background:#13795b;border-radius:8px;color:#fff;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand-name{font-size:20px;font-weight:800}.brand-subtitle{color:#6b756f;font-size:13px}.nav{display:grid;gap:8px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#4e5a55;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left}.nav-item.active{background:#e8f3ef;color:#13795b;font-weight:700}.main{margin:0 auto;max-width:1360px;padding:28px;width:100%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.header h1{font-size:28px;line-height:1.2;margin:0}.header p{color:#65716b;margin:8px 0 0}.primary-button{background:#13795b;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.secondary-button{background:#e8f3ef;border:0;border-radius:8px;color:#13795b;cursor:pointer;font-weight:700;padding:12px 18px}.primary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.assistant-card,.panel,.stat,.lead-card,.form-grid{background:#fff;border:1px solid #e3e8e5;border-radius:8px}.assistant-card{display:flex;gap:16px;margin-bottom:20px;padding:22px}.assistant-icon{align-items:center;background:#e8f3ef;border-radius:8px;color:#13795b;display:flex;height:48px;justify-content:center;width:48px}.assistant-card h2{font-size:20px;margin:0 0 6px}.assistant-card p{color:#4d5a54;margin:0}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat{padding:18px}.stat div{color:#65716b;font-size:14px}.stat strong{display:block;font-size:28px;margin-top:8px}.panel{padding:20px}.sub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.sub-tabs button{background:#fff;border:1px solid #d8e0dc;border-radius:999px;color:#4d5a54;cursor:pointer;font-weight:700;padding:9px 14px}.sub-tabs button.active{background:#13795b;border-color:#13795b;color:#fff}.form-grid.compact{margin-bottom:20px}.creation-panel{background:#fff;border:1px solid #e3e8e5;border-radius:8px;display:grid;gap:18px;margin-bottom:20px;max-width:860px;padding:20px}.creation-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(320px,420px) minmax(280px,1fr)}.creation-fields{display:grid;gap:14px}.creation-actions{display:flex;justify-content:flex-start}.creation-actions .primary-button{min-width:132px}.hint{color:#65716b;font-size:12px;font-weight:500}.category-list{display:flex;flex-wrap:wrap;gap:8px}.category-list button{background:#edf4f1;border:1px solid #d6e3de;border-radius:999px;color:#13795b;cursor:pointer;padding:6px 10px}.editor-panel{background:#fff;border:1px solid #b8d9cc;border-radius:8px;display:grid;gap:16px;margin-bottom:20px;padding:20px}.editor-panel label{display:grid;gap:8px}.layout-editor{display:grid;gap:12px}.layout-row{border:1px solid #edf0ee;border-radius:8px;display:grid;gap:10px;padding:12px}.button-row{display:flex;gap:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions{align-items:center;display:inline-flex;gap:8px}.table-actions button{background:#fff;border:1px solid #d8e0dc;border-radius:6px;color:#13795b;cursor:pointer;padding:6px 10px}.link-button{background:transparent;border:0;color:#13795b;cursor:pointer;font-weight:700;padding:0;text-align:left}.share-url{color:#65716b;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-picker{align-content:start;position:relative}.category-combobox{position:relative}.category-suggestions{background:#fff;border:1px solid #d8e0dc;border-radius:8px;box-shadow:0 16px 34px #121f1a1f;display:grid;gap:4px;left:0;max-height:270px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.category-suggestions button{align-items:center;background:transparent;border:0;border-radius:6px;color:#17201c;cursor:pointer;display:grid;gap:2px;justify-items:start;padding:9px 10px;text-align:left}.category-suggestions button:hover{background:#edf4f1}.category-suggestions strong{color:#13795b;font-size:12px}.category-suggestions span{font-weight:800}.selected-category{background:#f4f7f5;border:1px solid #e3e8e5;border-radius:8px;color:#4d5a54;font-size:13px;padding:10px}.category-section{display:flex;flex-wrap:wrap;gap:8px}.category-section span{color:#65716b;flex-basis:100%;font-size:12px;font-weight:700}.category-section button{background:#edf4f1;border:1px solid #d6e3de;border-radius:999px;color:#13795b;cursor:pointer;padding:6px 10px}.upload-field{background:#f8faf9;border:1px solid #d8e0dc;border-radius:8px;display:grid;gap:10px;padding:14px}.upload-heading{color:#37423e;font-weight:800}.upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.upload-controls input[type=file]{display:none}.file-pick-button{background:#fff;border:1px solid #d8e0dc;border-radius:8px;color:#17201c;cursor:pointer;display:inline-flex;font-weight:700;min-height:42px;padding:9px 13px}.selected-files{display:flex;flex-wrap:wrap;gap:6px}.selected-files span{background:#edf4f1;border-radius:999px;color:#4d5a54;font-size:12px;max-width:180px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.related-products{max-width:720px}.media-preview{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.media-annotation-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-annotation{border:1px solid #edf0ee;border-radius:8px;display:grid;gap:10px;padding:12px}.media-annotation select{border:1px solid #d8e0dc;border-radius:8px;padding:10px}.checkbox-list{display:grid;gap:8px;max-height:180px;overflow:auto}.checkbox-list label{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:8px}.media-cell{aspect-ratio:1;background:#edf4f1;border-radius:8px;overflow:hidden}.media-cell img,.media-cell video{height:100%;object-fit:cover;width:100%}.empty-media{background:#f4f7f5;border:1px dashed #cbd8d2;border-radius:8px;color:#65716b;padding:18px}.public-shell{background:#fff;color:#17201c;min-height:100vh}.public-hero{background:#dfeae5;height:min(58vh,520px)}.public-hero img,.public-hero video{height:100%;object-fit:cover;width:100%}.public-hero div{align-items:center;color:#13795b;display:flex;font-size:42px;font-weight:800;height:100%;justify-content:center}.public-content{margin:0 auto;max-width:760px;padding:28px 20px 96px}.public-store{color:#13795b;font-weight:800;margin-bottom:8px}.public-content h1{font-size:34px;line-height:1.2;margin:0 0 10px}.public-subtitle{color:#4d5a54;font-size:18px;margin:0 0 22px}.public-section{border-top:1px solid #edf0ee;padding:22px 0}.public-section h2{font-size:22px;margin:0 0 8px}.public-section p{color:#37423e;line-height:1.8;margin:0}.public-media-story{display:grid;gap:20px;margin:24px 0}.public-media-block{border:1px solid #edf0ee;border-radius:8px;overflow:hidden}.public-media-block img,.public-media-block video{display:block;max-height:520px;object-fit:cover;width:100%}.public-media-block div{padding:14px}.public-media-block span{color:#13795b;font-size:13px;font-weight:800}.public-media-block p{color:#37423e;line-height:1.7;margin:6px 0 0}.related-list{display:grid;gap:12px}.related-list a{border:1px solid #edf0ee;border-radius:8px;color:#17201c;display:grid;gap:4px;padding:14px;text-decoration:none}.related-list span{color:#65716b;font-size:13px}.public-cta{align-items:center;background:#13795b;border:0;border-radius:8px;bottom:18px;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:center;left:20px;min-height:48px;position:fixed;right:20px;text-decoration:none}.panel-title{font-size:18px;font-weight:800;margin-bottom:14px}.small-title{font-size:15px;margin-top:18px}.finance-summary{background:#f4f7f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:12px}.finance-summary span{color:#4d5a54}.finance-summary strong{color:#111816}.account-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-row select{min-width:220px}.account-chip{align-items:center;background:#edf4f1;border-radius:999px;color:#13795b;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 8px 6px 12px}.account-chip button{background:#fff;border:1px solid #d8e0dc;border-radius:999px;color:#13795b;cursor:pointer;font-size:12px;padding:4px 8px}.task-list{color:#4d5a54;display:grid;gap:10px}.task-item{align-items:center;background:#f4f7f5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.task-item button{background:#13795b;border:0;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:700;padding:8px 12px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #edf0ee;padding:14px 8px;text-align:left}th{color:#65716b;font-size:13px;font-weight:700}.pill,.lead-top span{background:#edf4f1;border-radius:999px;color:#13795b;display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.lead-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-card{padding:18px}.lead-top{align-items:center;display:flex;justify-content:space-between}.lead-top h3{margin:0}.lead-card p{color:#65716b;margin:8px 0}.advice{background:#f4f7f5;border-radius:8px;color:#37423e;margin-top:14px;padding:12px}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.form-grid.compact{align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,240px));margin-bottom:18px;padding:16px}.form-grid.compact .wide{grid-column:1 / -1;max-width:720px}.form-grid.compact button{min-height:42px;width:fit-content}label{color:#37423e;display:grid;font-weight:700;gap:8px;max-width:100%}.wide{grid-column:1 / -1}input,textarea,select{border:1px solid #d8e0dc;border-radius:8px;color:#17201c;min-height:38px;padding:9px 11px}textarea{min-height:92px;resize:vertical}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #e3e8e5}.stats-grid,.lead-grid,.form-grid{grid-template-columns:1fr}}
