@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light;--bg:#f3ede4;--bg-elevated:#fbf7f0;--surface:#fffdf8eb;--surface-muted:#f6efe7;--surface-subtle:#efe4d8;--surface-highlight:#fff9f2;--ink:#231b15;--ink-soft:#43372b;--primary:#2d241c;--accent:#6f7f6a;--accent-strong:#596654;--accent-soft:#e7ede3;--accent-border:#c8d2bf;--secondary:#b77756;--secondary-soft:#f3e4da;--secondary-border:#e7c9b6;--success:#6e8569;--success-soft:#e8efe3;--warning:#b97957;--warning-soft:#f8eadf;--danger:#b55f54;--danger-soft:#f8e3de;--slate:#74685c;--muted:#9c8f82;--border:#ddd1c3;--border-strong:#c9b8a5;--shadow:0 16px 36px #3e2d1c14;--shadow-hover:0 26px 56px #3e2d1c21;--radius-card:24px;--radius-control:16px;--radius-pill:999px;--font-sans:"Manrope",sans-serif;--font-serif:"Newsreader",serif;--font-mono:"Manrope",sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at top left,#e7ede3e6,transparent 28%),radial-gradient(circle at 85% 10%,#f3e4dad9,transparent 24%),linear-gradient(180deg,#f7f1e9 0%,var(--bg)38%,#efe5d8 100%);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.app-loading-screen,.auth-shell,.crm-setup-state{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.app-loading-card,.crm-setup-card,.auth-card{border:1px solid var(--border);width:min(100%,960px);box-shadow:var(--shadow);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffdf8f7,#faf5eef0);padding:36px}.auth-card{width:min(100%,560px)}.auth-card-wide{width:min(100%,1120px)}.app-spinner{border:3px solid #6f7f6a29;border-top-color:var(--accent);border-radius:999px;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.crm-button,.crm-button-secondary,.crm-filter-chip,.crm-selectable-row,.crm-panel,.crm-stat-card,.landing-preview-card,.landing-capability,.landing-metrics div,.crm-list-item,.crm-person-card,.crm-field-pair,.pricing-lead,.pricing-note-panel,.landing-feed-item{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.crm-button,.crm-button-secondary{border-radius:var(--radius-control);border:1px solid var(--border);letter-spacing:-.02em;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:700;line-height:1.2;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.crm-nav-link:focus-visible,.crm-filter-chip:focus-visible,.crm-selectable-row:focus-visible,.crm-list-item:focus-visible,.crm-mobile-nav-toggle:focus-visible,.crm-mobile-drawer-close:focus-visible{outline-offset:3px;outline:3px solid #6f7f6a47;box-shadow:0 0 0 2px #fffcf7e0}.crm-button{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,#2f241c,#4b392b);box-shadow:0 12px 24px #2d241c2e}.crm-button:hover,.crm-button-secondary:hover,.crm-filter-chip:hover,.crm-selectable-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.crm-button:hover{background:linear-gradient(135deg,#261e17,#3c2f24);border-color:#261e17}.crm-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-button-secondary{color:var(--ink);border-color:var(--border);background:#fffdf8cc}.crm-stack{flex-direction:column;gap:20px;display:flex}.crm-stack-tight{flex-direction:column;gap:12px;display:flex}.crm-button-row,.crm-inline-cluster,.crm-page-actions,.crm-topbar-actions,.landing-actions,.landing-nav,.auth-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-inline-cluster{gap:10px}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crm-page-header h1,.auth-card h1,.pricing-lead h1{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.98}.landing-hero h1{font-family:var(--font-sans);letter-spacing:-.065em;max-width:14ch;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.landing-hero h1 span,.pricing-lead h1{font-family:var(--font-serif);font-weight:600}.crm-page-header p,.landing-hero p,.auth-card p,.crm-panel-header p,.landing-capability p,.crm-empty-state p,.crm-activity-item p,.landing-brand span,.crm-sidebar-footer p,.crm-topbar p{color:var(--slate);font-size:1.02rem;line-height:1.6}.crm-eyebrow,.crm-pill,.crm-form-field span,.crm-field-pair span,.crm-user-meta span,.crm-list-item small,.crm-activity-item small,.landing-brand span,.landing-metrics strong,.landing-metrics span,.landing-preview-top span,.landing-preview-context span,.landing-preview-stat span,.landing-preview-stat strong,.landing-status,.landing-capability-index,.landing-feed-meta,.pricing-lead .crm-eyebrow{font-family:var(--font-mono)}.crm-eyebrow{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;padding:8px 14px;font-size:.73rem;font-weight:700;display:inline-block}.crm-panel,.crm-stat-card,.landing-preview-card,.landing-capability{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.crm-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:26px}.crm-panel:hover,.crm-stat-card:hover,.landing-preview-card:hover,.landing-capability:hover,.landing-metrics div:hover,.crm-list-item:hover,.crm-person-card:hover,.crm-field-pair:hover,.pricing-lead:hover,.pricing-note-panel:hover,.landing-feed-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.crm-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.crm-panel-header h2{letter-spacing:-.03em;margin-bottom:6px;font-size:1.2rem}.crm-pill{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.crm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-stat-card{padding:20px}.crm-stat-meta{color:var(--slate);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-stat-card strong{margin-bottom:6px;font-size:2rem;display:block}.crm-stat-card small{color:var(--slate)}.crm-stat-card-accent{background:var(--accent-soft);border-color:var(--accent-border)}.crm-stat-card-success{background:var(--success-soft)}.crm-stat-card-warning{background:var(--warning-soft)}.crm-stat-card-neutral{background:var(--surface)}.crm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-list,.crm-activity-feed{flex-direction:column;gap:12px;display:flex}.crm-list-item,.crm-selectable-row,.crm-activity-item{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 16px;display:flex}.crm-selectable-row{text-align:left;width:100%;min-height:60px}.crm-selectable-row-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.crm-list-item p,.crm-selectable-row p,.crm-list-item small,.crm-list-item span,.crm-activity-item small{color:var(--slate)}.crm-list-item-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.crm-list-item-spread{align-items:flex-start}.crm-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.crm-empty-icon{border-radius:var(--radius-card);background:var(--surface-subtle);width:52px;height:52px;color:var(--accent);border:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.crm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-field-pair{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:14px;display:flex}.crm-field-pair span{color:var(--slate);font-size:.86rem}.crm-person-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px;display:flex}.crm-avatar{border-radius:var(--radius-card);color:#fff;background:var(--primary);justify-content:center;align-items:center;width:52px;height:52px;font-size:.95rem;font-weight:700;display:inline-flex}.crm-avatar-neutral{background:var(--ink-soft)}.crm-avatar-accent{background:var(--accent)}.crm-activity-item{align-items:flex-start}.crm-activity-dot{background:var(--accent);border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px}.crm-inline-notice{border-radius:var(--radius-card);border:1px solid var(--border);align-items:center;gap:8px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #52422e0a}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-form-field{flex-direction:column;gap:8px;display:flex}.crm-checkbox-field{flex-direction:row;align-items:center;gap:10px}.crm-checkbox-field input[type=checkbox]{width:18px;height:18px}.crm-form-field span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.crm-form-field-full{grid-column:1/-1}.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-input,.crm-select{border-radius:var(--radius-control);border:1px solid var(--border);width:100%;color:var(--ink);background:#fffcf7e0;padding:13px 15px;box-shadow:inset 0 1px #ffffffb8}.crm-form-field input:focus,.crm-form-field select:focus,.crm-form-field textarea:focus,.crm-input:focus,.crm-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6f7f6a24}.crm-input-inline{flex:280px}.crm-form-field textarea{resize:vertical}.crm-form-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.crm-color-row{align-items:center;gap:12px;display:flex}.crm-color-input{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);width:56px;min-width:56px;height:48px;padding:6px}.crm-brand-preview{border-radius:var(--radius-card);border:1px solid var(--border);background:#fffcf7db;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffb3}.crm-brand-preview-mark{border-radius:var(--radius-card);background:var(--primary);border:1px solid var(--primary);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;width:60px;height:60px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #52422e24}.crm-brand-preview small{color:var(--slate);margin-top:4px;display:block}.crm-filter-stack{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.crm-filter-row{flex-wrap:wrap;gap:8px;display:flex}.crm-filter-chip{border-radius:var(--radius-control);border:1px solid var(--border);min-height:44px;color:var(--slate);background:#fffcf7db;padding:10px 16px;font-weight:700}.crm-filter-chip-active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.crm-master-detail{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.crm-list-pane,.crm-detail-pane{min-width:0}.crm-two-column{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.crm-disclosure-block{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);overflow:hidden}.crm-disclosure-block summary{cursor:pointer;background:var(--surface-subtle);padding:16px 18px;font-weight:700;list-style:none}.crm-disclosure-block summary::-webkit-details-marker{display:none}.crm-shell{background:radial-gradient(circle at 0 0,#e7ede3bf,#0000 22%),linear-gradient(#f8f2ea,#f2eadf);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.crm-sidebar{color:#fff9f1eb;background:linear-gradient(#2e251d,#403024);border-right:1px solid #ffefdc14;flex-direction:column;gap:24px;padding:28px 22px;display:flex;position:relative}.crm-sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:999px;width:120px;height:120px;position:absolute;inset:20px 20px auto auto}.crm-sidebar-brand a,.landing-brand{align-items:center;gap:14px;display:flex}.crm-brand-mark{border-radius:var(--radius-card);background:var(--workspace-brand,var(--accent));color:#fffdf8;width:52px;height:52px;font-family:var(--font-sans);border:1px solid #ffffff29;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #00000029}.landing-brand-mark{border-radius:var(--radius-card);width:52px;height:52px;color:var(--primary);border:1px solid var(--border);font-family:var(--font-sans);background:linear-gradient(135deg,#e7ede3f2,#f3e4daf2);justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 18px 32px #52422e14}.crm-sidebar-brand p,.landing-brand span{font-size:.9rem}.crm-sidebar-label{color:#fff1e2a3;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.crm-nav{flex-direction:column;gap:8px;display:flex}.crm-nav-link{border-radius:var(--radius-control);color:#fff3e5c7;background:#ffffff05;border:1px solid #fff4e814;align-items:center;gap:12px;min-height:48px;padding:14px 16px;display:flex}.crm-mobile-nav-toggle{display:none}.crm-nav-link-active{border-color:var(--workspace-brand,var(--accent));color:#fffaf5;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.crm-sidebar-footer{border-radius:var(--radius-card);background:#fff9f10f;border:1px solid #ffefdc24;flex-direction:column;gap:14px;margin-top:auto;padding:20px;display:flex}.crm-shell-main{min-width:0}.crm-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f2ead1;border-bottom:1px solid #ddd1c3eb;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;position:sticky;top:0}.crm-topbar-title-group{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-topbar-actions{justify-content:flex-end}.crm-user-chip{border-radius:var(--radius-card);border:1px solid var(--border);background:#fffdf8e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 10px 22px #4e3d2a14}.crm-user-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-user-meta span{color:var(--slate);font-size:.85rem}.crm-mobile-drawer-backdrop{z-index:35;background:#231b1570;border:0;padding:0;position:fixed;inset:0}.crm-mobile-drawer{z-index:36;border-radius:var(--radius-card);color:#fff9f1eb;background:linear-gradient(#2e251d,#403024);border:1px solid #ffefdc24;flex-direction:column;gap:18px;max-height:calc(100vh - 32px);padding:20px;display:flex;position:fixed;top:16px;left:16px;right:16px;overflow:auto;box-shadow:0 28px 56px #231b1547}.crm-mobile-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-mobile-drawer-close{width:48px;min-width:48px;padding:0}.crm-mobile-nav{gap:10px}.crm-mobile-drawer .crm-nav-link{background:#ffffff0a;border-color:#ffefdc24}.crm-mobile-drawer .crm-sidebar-footer{margin-top:0}.crm-page-shell{padding:32px}.landing-shell{padding:28px 24px 64px;position:relative;overflow:hidden}.landing-backdrop{pointer-events:none;filter:blur(24px);opacity:.68;border-radius:999px;width:32rem;height:32rem;position:absolute}.landing-backdrop-left{background:radial-gradient(circle,#e7ede3f2,#0000 68%);top:-12rem;left:-10rem}.landing-backdrop-right{background:radial-gradient(circle,#f3e4daeb,#0000 66%);top:6rem;right:-12rem}.landing-header,.landing-hero,.landing-capability-band,.pricing-shell{max-width:1240px;margin:0 auto}.landing-header{z-index:30;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7c7;border:1px solid #ddd1c3db;justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;padding:16px 18px;display:flex;position:sticky;top:12px}.landing-nav{justify-content:flex-end}.landing-nav-link{color:var(--ink-soft);letter-spacing:-.02em;font-weight:700}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:48px;padding:16px 0 64px;display:grid}.landing-hero-copy{z-index:1;position:relative}.landing-hero-note{border-radius:var(--radius-card);background:#fff9f2cc;border:1px solid #ddd1c3d1;max-width:38rem;margin-top:26px;padding:18px 20px;box-shadow:0 12px 24px #52422e0f}.landing-hero-note-kicker{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-block}.landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.landing-metrics div{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);padding:22px 20px}.landing-metrics strong{color:var(--ink);margin-bottom:8px;font-size:1.22rem;display:block}.landing-metrics span{color:var(--slate);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.landing-preview-shell{padding:28px 0 10px 22px;position:relative}.landing-preview-orb{pointer-events:none;border-radius:999px;position:absolute}.landing-preview-orb-one{background:radial-gradient(circle,#e7ede3f2,#0000 70%);width:220px;height:220px;top:0;right:18px}.landing-preview-orb-two{background:radial-gradient(circle,#f3e4dae6,#0000 70%);width:180px;height:180px;bottom:0;left:0}.landing-preview-card{z-index:1;background:linear-gradient(#fffdf8f2,#f9f2eaf2);padding:28px;position:relative}.landing-preview-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.landing-preview-top span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.landing-status{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-size:.73rem;font-weight:700}.landing-preview-highlight{background:#fff9f2d9;border:1px solid #ddd1c3db;border-radius:20px;gap:12px;margin-bottom:16px;padding:18px;display:grid}.landing-preview-highlight strong{letter-spacing:-.03em;margin-bottom:6px;font-size:1.08rem;display:block}.landing-preview-highlight span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.landing-preview-highlight p{color:var(--slate);font-size:.97rem;line-height:1.6}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-preview-stat{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-subtle);padding:18px}.landing-preview-stat span{color:var(--slate);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.76rem;display:block}.landing-preview-stat strong{word-break:break-word;color:var(--ink);font-size:clamp(1.25rem,2vw,2rem)}.landing-preview-stat-danger{background:var(--danger-soft);border-color:#b55f5438}.landing-preview-stat-warning{background:var(--warning-soft);border-color:#b7795738}.landing-preview-stat-accent{background:var(--accent-soft);border-color:var(--accent-border)}.landing-preview-stat-success{background:var(--success-soft);border-color:#6e856938}.landing-preview-feed{flex-direction:column;gap:12px;margin-top:20px;display:flex}.landing-feed-item{border-radius:var(--radius-card);border:1px solid var(--border);color:var(--ink-soft);background:#fffdf8d1;align-items:flex-start;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative}.landing-feed-bar{background:var(--accent);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.landing-feed-item-warning .landing-feed-bar{background:var(--warning)}.landing-feed-item-success .landing-feed-bar{background:var(--success)}.landing-feed-item-danger .landing-feed-bar{background:var(--danger)}.landing-feed-copy{flex-direction:column;gap:4px;display:flex}.landing-feed-copy strong{color:var(--ink);font-size:.92rem}.landing-feed-meta{color:var(--slate);font-size:.74rem}.landing-preview-notes{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-preview-notes span{border-radius:var(--radius-pill);color:var(--slate);background:#fff9f2d1;border:1px solid #ddd1c3d9;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:inline-flex}.landing-capability-band{flex-direction:column;gap:24px;display:flex}.landing-section-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.landing-section-head h2{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98}.landing-section-head p{max-width:36rem;color:var(--slate);line-height:1.7}.landing-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:20px;display:grid}.landing-capability{flex-direction:column;gap:12px;padding:24px;display:flex}.landing-capability-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.landing-capability-index{color:var(--slate);letter-spacing:.12em;font-size:.76rem}.landing-capability h2{letter-spacing:-.03em;font-size:1.16rem;line-height:1.15}.landing-capability-icon{border-radius:var(--radius-card);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border:1px solid var(--accent-border);justify-content:center;align-items:center;display:inline-flex}.pricing-shell{flex-direction:column;gap:24px;padding:12px 0 40px;display:flex}.pricing-lead,.pricing-note-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.pricing-lead{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;padding:34px;display:grid}.pricing-lead h1{margin-bottom:14px}.pricing-lead p,.pricing-note-panel p{color:var(--slate)}.pricing-lead p{max-width:760px;margin-bottom:20px}.pricing-lead-side{gap:14px;display:grid}.pricing-lead-note{background:#fff9f2cc;border:1px solid #ddd1c3d9;border-radius:20px;gap:8px;padding:18px;display:grid}.pricing-lead-note span{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pricing-lead-note strong{color:var(--ink-soft);font-size:1rem;line-height:1.5}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-note-panel{justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.pricing-note-panel p{margin-top:8px}.workspace-access-shell{position:relative;overflow:hidden}.workspace-access-shell:before,.workspace-access-shell:after{content:"";filter:blur(24px);opacity:.8;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute}.workspace-access-shell:before{background:radial-gradient(circle,#e7ede3eb,#0000 68%);top:-12rem;left:-10rem}.workspace-access-shell:after{background:radial-gradient(circle,#f3e4daeb,#0000 68%);bottom:-10rem;right:-12rem}.workspace-access-card{z-index:1;position:relative}.workspace-access-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;margin-bottom:18px;display:grid}.workspace-access-summary{border-radius:var(--radius-card);background:linear-gradient(160deg,#fffaf4f2,#efe4d8e0);border:1px solid #ddd1c3e6;padding:22px;box-shadow:0 14px 28px #52422e14}.workspace-access-summary-label{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-block}.workspace-access-summary strong{letter-spacing:-.03em;margin-bottom:10px;font-size:1.22rem;line-height:1.18;display:block}.workspace-access-summary p{color:var(--slate)}.workspace-access-summary-grid{gap:12px;margin-top:18px;display:grid}.workspace-access-summary-grid div{background:#fffdf8b3;border:1px solid #ddd1c3cc;border-radius:18px;padding:14px 16px}.workspace-access-summary-grid span,.workspace-access-steps span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.workspace-access-summary-grid strong{margin:0;font-size:1rem}.workspace-access-tabs{border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff9f2cc;width:-moz-fit-content;width:fit-content;margin:24px 0 20px;padding:6px}.workspace-access-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:22px;display:grid}.workspace-access-main,.workspace-access-side{min-width:0}.workspace-access-side{gap:20px;display:grid}.workspace-access-tips{gap:10px;margin-top:18px;display:grid}.workspace-access-tips span{color:var(--slate);background:#fffaf4c7;border:1px solid #ddd1c3d1;border-radius:18px;padding:12px 14px;font-size:.92rem;line-height:1.5}.workspace-access-steps{gap:14px;display:grid}.workspace-access-steps div{background:#fffaf4c7;border:1px solid #ddd1c3d1;border-radius:20px;padding:16px}.workspace-access-steps strong{color:var(--ink-soft);font-size:1rem;line-height:1.5;display:block}.auth-links{color:var(--slate);margin-top:18px}@media(max-width:1180px){.crm-stat-grid,.landing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell{grid-template-columns:1fr}.crm-sidebar{display:none}.crm-mobile-nav-toggle{display:inline-flex}.landing-hero,.pricing-lead,.workspace-access-hero,.workspace-access-layout{grid-template-columns:1fr}.landing-section-head{flex-direction:column;align-items:flex-start}.landing-preview-grid,.workspace-access-summary-grid{grid-template-columns:1fr}}@media(max-width:960px){.crm-dashboard-grid,.crm-master-detail,.crm-two-column,.pricing-card-grid,.crm-field-grid,.crm-form-grid,.landing-metrics{grid-template-columns:1fr}.crm-page-header,.landing-header,.crm-topbar,.pricing-note-panel,.crm-brand-preview{flex-direction:column;align-items:flex-start}.landing-shell,.crm-page-shell{padding-left:18px;padding-right:18px}.landing-preview-shell{padding-left:0}.landing-header{align-items:flex-start}.workspace-access-tabs{width:100%}.workspace-access-tabs .crm-filter-chip,.crm-form-actions>*{flex:220px}.crm-topbar-actions,.crm-user-chip,.pricing-note-panel,.landing-actions,.landing-nav{width:100%}.crm-topbar-actions{justify-content:stretch}.crm-topbar-actions .crm-select,.crm-user-chip .crm-button-secondary{width:100%}.crm-list-item,.crm-selectable-row,.crm-activity-item{flex-wrap:wrap;align-items:flex-start}.crm-list-item-meta{align-items:flex-start;width:100%}.landing-preview-top{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:720px){.landing-preview-grid,.pricing-card-grid,.landing-capabilities,.landing-metrics,.workspace-access-layout,.workspace-access-hero{grid-template-columns:1fr}.landing-preview-notes,.auth-links,.crm-button-row,.crm-page-actions,.crm-form-actions,.landing-preview-notes span,.crm-button-row>*,.crm-page-actions>*,.crm-form-actions>*{width:100%}.workspace-access-tabs{padding:8px}.workspace-access-summary,.workspace-access-side,.workspace-access-main{min-width:0}}@media(max-width:560px){.landing-shell,.crm-page-shell,.auth-shell,.crm-setup-state{padding-left:14px;padding-right:14px}.landing-header,.crm-topbar,.app-loading-screen,.crm-setup-state{padding-left:16px;padding-right:16px}.auth-card,.app-loading-card,.crm-setup-card{padding:24px 20px}.workspace-access-tabs .crm-filter-chip,.crm-topbar-actions .crm-select{min-width:0}}.crm-comms-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1.25fr) minmax(320px,.95fr);align-items:start;gap:1.25rem;display:grid}.crm-conversation-list{gap:.75rem;margin-bottom:1rem;display:grid}.crm-message-feed{gap:.85rem;margin-bottom:1rem;display:grid}.crm-message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:.35rem;padding:.95rem 1rem;display:grid}.crm-message-bubble-team{background:var(--accent-soft);border-color:var(--accent-border)}.crm-message-bubble-borrower{background:var(--surface-muted)}.crm-global-search{min-width:320px;position:relative}.crm-global-search-input{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;min-width:320px;padding:.6rem .9rem;display:flex}.crm-global-search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.crm-global-search-results{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:18px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #241b151f}.crm-global-search-result{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;gap:.2rem;width:100%;padding:.85rem 1rem;display:grid}.crm-global-search-result:last-child{border-bottom:0}.crm-global-search-result:hover{background:var(--surface-muted)}.crm-global-search-empty{color:var(--ink-soft);padding:.95rem 1rem}.portal-shell{background:radial-gradient(circle at top left,#b777561f,transparent 30%),radial-gradient(circle at bottom right,#6f7f6a1f,transparent 28%),var(--surface-muted);min-height:100vh}.portal-page-shell{max-width:1220px;margin:0 auto;padding:2rem 1.25rem 3rem}.portal-header-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:1.4rem 1.5rem;display:flex}.portal-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:1.25rem;display:grid}.portal-main,.portal-side{gap:1rem;display:grid}@media(max-width:1180px){.crm-comms-workspace{grid-template-columns:1fr}.crm-global-search,.crm-global-search-input{width:100%;min-width:0}}@media(max-width:900px){.portal-grid{grid-template-columns:1fr}.portal-header-card{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
