@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;color:#22160f;background:radial-gradient(circle at top left,rgba(255,128,63,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(187,110,63,.14),transparent 24%),linear-gradient(180deg,#fffaf5,#efe6dc)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}#app{min-height:100vh}.portal-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.portal-sidebar{padding:2rem 1.25rem;border-right:1px solid rgba(34,22,15,.08);background:#fffaf5db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-sidebar.admin{background:linear-gradient(180deg,#fffaf5eb,#f9f2ebeb),#fffaf5db}.portal-main{padding:1.25rem;display:grid;gap:1rem}.brand-block h1,.panel-header h2,.auth-copy h1,.hero-panel h2{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}.brand-block p,.subtext{color:#6b574a}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#8a6d59}.nav-stack{margin-top:2rem;display:grid;gap:.55rem}.nav-link{display:block;padding:.95rem 1rem;border-radius:1rem;color:#5d483b;transition:background-color .16s ease,transform .16s ease}.nav-link.active,.nav-link:hover{background:#ffefe2;transform:translate(4px)}.topbar,.panel{padding:1rem;border-radius:1.4rem;border:1px solid rgba(34,22,15,.08);background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #3a200d14}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-actions,.composer-actions{display:flex;justify-content:flex-end;gap:.75rem}.ghost-button,.accent-button{border:0;border-radius:999px;padding:.78rem 1.05rem;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.ghost-button{background:#f2e7dd;color:#694b39}.accent-button{background:linear-gradient(135deg,#ff6b2c,#b63a06);color:#fff}.accent-button.inline-link{display:inline-flex;align-items:center}.ghost-button:hover,.accent-button:hover{transform:translateY(-1px)}.accent-button:disabled{opacity:.6;cursor:wait}.wide{width:100%}.workspace-stack{display:grid;gap:1rem}.workspace-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;gap:1rem}.workspace-grid--split,.client-home-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.summary-card strong{display:block;margin-top:.35rem;font-size:2rem}.hero-panel{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label,.composer,.auth-form label{display:grid;gap:.45rem}.settings-grid input,.settings-grid select,.settings-grid textarea,.composer textarea,.auth-form input,.auth-form textarea{width:100%;border-radius:1rem;border:1px solid rgba(34,22,15,.12);background:#fff;padding:.9rem 1rem}.full-width{grid-column:1 / -1}.form-submit{display:flex;align-items:end}.save-state{opacity:0;margin:.85rem 0 0;transition:opacity .16s ease;color:#5d4739}.save-state.visible{opacity:1}.status-pill{padding:.45rem .8rem;border-radius:999px;background:#f3e4d7;color:#855734;width:fit-content}.sites-stack,.table-stack{display:grid;gap:.9rem}.site-card,.table-row,.account-card{padding:1rem;border-radius:1.1rem;background:#fff8f1}.site-card__header,.site-card__meta,.table-row,.table-meta,.account-grid{display:flex;justify-content:space-between;gap:1rem;align-items:center}.site-card__meta,.table-meta{flex-wrap:wrap;color:#7a6354;font-size:.92rem}.account-grid{align-items:stretch}.account-card{flex:1}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(520px,100%);display:grid;gap:1.2rem}.auth-form,.auth-links{display:grid;gap:.9rem}.auth-links a{color:#8b4a22}.error-text{color:#a12525}.captcha-field{display:grid;gap:.5rem}.captcha-slot{min-height:65px}.widget-preview-panel{overflow:hidden}.widget-preview{min-height:320px;border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(255,107,44,.14),transparent 22%),#f8efe7;padding:1.2rem;display:grid;align-content:space-between}.widget-preview.left{justify-items:start}.widget-preview.right{justify-items:end}.widget-preview__launcher{border:0;border-radius:999px;color:#fff;padding:.85rem 1rem;font-weight:700}.widget-preview__panel{width:min(360px,100%);border-radius:1.4rem;overflow:hidden;box-shadow:0 22px 40px #3a200d24}.widget-preview__header{color:#fff;padding:1rem}.widget-preview__header p{margin:.45rem 0 0;color:#ffffffeb}.widget-preview__body{padding:1rem;display:grid;gap:.75rem}.widget-preview__bubble{max-width:80%;padding:.75rem .85rem;border-radius:1rem;background:#fff}.widget-preview__bubble.secondary{margin-left:auto;background:#ffe2d1}.list-panel,.timeline-panel,.lead-panel{min-height:420px}.conversation-row{width:100%;border:0;padding:.95rem;background:#fff8f1;border-radius:1rem;text-align:left;cursor:pointer}.conversation-row.active{background:#ffe4d4}.conversation-row__top,.conversation-row__meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.conversation-row p{margin:.45rem 0 0;color:#6f5a4a}.timeline{display:grid;gap:.75rem;max-height:520px;overflow-y:auto}.message-bubble{max-width:86%;padding:.9rem 1rem;border-radius:1.1rem;background:#f8f0e8}.message-bubble header{display:flex;justify-content:space-between;gap:1rem;color:#8b6e5c;font-size:.82rem}.message-bubble.outgoing{margin-left:auto;background:#ffe2d1}.message-bubble.system{max-width:100%;background:#f1ece8}.message-bubble p{margin:.45rem 0 0}.attachment-stack{display:grid;gap:.4rem;margin-top:.75rem}.attachment-link{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:.8rem;background:#fffc;width:fit-content}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.lead-grid dt{color:#8a715d}.lead-grid dd{margin:.2rem 0 0}.empty-state{display:grid;place-items:center;min-height:320px;color:#866a57;text-align:center}.empty-state.compact{min-height:120px}@media(max-width:1260px){.workspace-grid,.workspace-grid--split,.client-home-grid,.admin-grid{grid-template-columns:1fr}.summary-grid,.settings-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-right:0;border-bottom:1px solid rgba(34,22,15,.08)}.topbar,.account-grid,.site-card__header,.site-card__meta,.table-row{flex-direction:column;align-items:flex-start}.settings-grid,.summary-grid{grid-template-columns:1fr}}
