/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#2d2730;--muted:#776d78;--wine:#6f203f;--wine-2:#942f56;--rose:#f8e8ec;--cream:#fbf8f6;--line:#eee5e7;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans KR", Arial, sans-serif;background:#f7f3f2;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:252px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark,.mobile-brand span{color:#fff;background:linear-gradient(145deg,#a23c61,#681d3c);border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:24px;display:grid;box-shadow:0 7px 18px #7a234032}.brand strong{letter-spacing:-.5px;font-size:18px;display:block}.brand span{letter-spacing:1.6px;color:#9c8d92;margin-top:3px;font-size:9px;display:block}.side-nav{gap:6px;display:grid}.side-nav button{color:#7a7077;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;height:48px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.side-nav button.active{color:var(--wine);background:#f8eaee}.side-nav .icon{text-align:center;width:21px;font-size:20px}.side-nav em{background:var(--wine);color:#fff;border-radius:10px;min-width:23px;height:23px;margin-left:auto;font-size:11px;font-style:normal;line-height:23px}.assistant-card{text-align:center;background:linear-gradient(145deg,#fbf0f3,#f7e7eb);border:1px solid #f0dce2;border-radius:19px;margin-top:auto;padding:18px 16px}.assistant-card .spark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:-34px auto 10px;display:grid;box-shadow:0 5px 15px #78264138}.assistant-card strong{color:var(--wine);font-size:14px}.assistant-card p{color:#806f75;margin:7px 0 12px;font-size:12px;line-height:1.6}.assistant-card button{width:100%;color:var(--wine);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:9px;font-size:11px;font-weight:700}.profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:17px;padding:10px 5px;display:flex}.profile-photo{width:37px;height:37px;color:var(--wine);background:#ead4da;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile small{color:#9b9095;margin-top:3px;font-size:10px}.profile b{color:#aaa0a4;letter-spacing:1px;margin-left:auto;font-size:11px}.workspace{width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#ffffffed;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 38px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{background:#faf8f8;border:1px solid #eee5e7;border-radius:13px;align-items:center;gap:10px;width:min(460px,45vw);height:42px;padding:0 15px;display:flex}.search .icon{color:#9a8e93;font-size:24px;transform:rotate(-10deg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search input::placeholder{color:#a89da1}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{cursor:pointer;background:#fff;border:1px solid #eee5e7;border-radius:12px;width:40px;height:40px;font-size:19px;position:relative}.icon-button i{background:var(--wine);color:#fff;border-radius:8px;width:17px;height:17px;font-size:9px;font-style:normal;line-height:17px;position:absolute;top:-5px;right:-2px}.add-button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:12px;height:40px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 7px 18px #6f203f25}.content{width:min(1420px,100%);margin:0 auto;padding:34px 38px 42px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:#9b8e93;margin:0 0 8px;font-size:11px}.welcome-row h1{letter-spacing:-1.2px;margin:0;font-size:28px}.welcome-row>div>p:last-child{color:#766c73;margin:9px 0 0;font-size:13px}.welcome-row p strong{color:var(--wine)}.briefing{color:var(--wine);text-align:left;cursor:pointer;background:#fff;border:1px solid #eadde1;border-radius:14px;align-items:center;gap:10px;padding:11px 17px;display:flex}.briefing>span small,.briefing>span strong{display:block}.briefing small{color:#a29197;font-size:9px}.briefing strong{margin-top:2px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border-radius:19px;justify-content:space-between;min-height:135px;padding:19px 20px;display:flex;overflow:hidden;box-shadow:0 8px 22px #4122330a}.metric>div>span{color:#776b70;font-size:12px;font-weight:650}.metric strong{margin-top:7px;font-size:30px;line-height:1;display:block}.metric strong small{margin-left:3px;font-size:12px}.metric p{color:#8d7f84;margin:13px 0 0;font-size:9.5px}.metric p b{color:var(--wine)}.metric .icon{width:39px;height:39px;color:var(--wine);background:#ffffffb8;border-radius:13px;align-self:flex-start;place-items:center;font-size:20px;display:grid}.record-panel{color:#fff;background:linear-gradient(115deg,#6f203f 0%,#872b4c 52%,#a34464 100%);border-radius:24px;justify-content:space-between;align-items:center;min-height:232px;margin-top:18px;padding:29px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #6f203f23}.record-panel:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:310px;height:310px;position:absolute;top:-180px;right:-80px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff08}.record-copy{z-index:2;position:relative}.ai-pill{background:#ffffff14;border:1px solid #ffffff2f;border-radius:20px;padding:6px 10px;font-size:9px;display:inline-block}.record-copy h2{letter-spacing:-.8px;margin:12px 0 8px;font-size:24px;line-height:1.28}.record-copy p{color:#f1dfe5;margin:0;font-size:11px;line-height:1.7}.record-options{gap:8px;margin-top:17px;display:flex}.record-options span{color:#f5e6eb;background:#ffffff12;border-radius:8px;padding:6px 9px;font-size:9px}.record-action{z-index:2;flex-direction:column;align-items:center;min-width:250px;display:flex;position:relative}.mic-button{width:88px;height:88px;color:var(--wine);cursor:pointer;background:#fff;border:8px solid #ffffff23;border-radius:50%;outline:1px solid #ffffff30;font-size:29px;position:relative;box-shadow:0 0 0 12px #ffffff10,0 14px 28px #35101f34}.mic-button span{display:block;transform:scaleX(.72)}.mic-button.is-recording{animation:1.3s infinite pulse}.record-action strong{margin-top:15px;font-size:13px}.record-action small{color:#eacbd5;margin-top:4px;font-size:9px}.voice-waves{gap:114px;display:flex;position:absolute;top:42px}.voice-waves i{background:#ffffff80;border-radius:2px;width:2px;height:18px}.voice-waves i:nth-child(2){display:none}.voice-waves.is-recording i{animation:.65s infinite alternate wave}.voice-waves.is-recording i:nth-child(3){animation-delay:.25s}.main-grid{grid-template-columns:1.06fr .94fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 8px 24px #43273508}.panel-head{border-bottom:1px solid #f1e9eb;justify-content:space-between;align-items:center;height:59px;padding:0 20px;display:flex}.panel-head>div{align-items:center;gap:8px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head em{min-width:21px;height:20px;color:var(--wine);text-align:center;background:#f7e6eb;border-radius:8px;font-size:10px;font-style:normal;line-height:20px}.panel-head button{color:#94868c;cursor:pointer;background:0 0;border:0;font-size:10px}.section-dot{background:var(--wine);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5e3e9}.section-dot.soft{background:#b8788f}.task{border-bottom:1px solid #f4eef0;align-items:center;gap:10px;min-height:65px;padding:9px 16px;display:flex}.task:last-child{border:0}.check{color:#0000;cursor:pointer;background:#fff;border:1px solid #dfd5d8;border-radius:7px;width:20px;height:20px;padding:0;font-size:11px}.check.done{background:var(--wine);border-color:var(--wine);color:#fff}.avatar{color:#764258;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.avatar.berry{background:#f3dfe5}.avatar.coral{background:#f8e3dc}.avatar.gold{background:#f5ecd2}.avatar.mint{background:#e2efea}.task>div{min-width:0}.task strong{font-size:12px;display:block}.task p{color:#96898e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.task time{color:#998c91;white-space:nowrap;margin-left:auto;font-size:9px}.task time.urgent{color:#a22d54;background:#f9e8ed;border-radius:7px;padding:4px 7px;font-weight:700}.more{color:#aaa0a4;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.customer{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4eef0;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 18px;display:flex}.customer:hover{background:#fdfafb}.customer:last-child{border:0}.customer-avatar{border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.customer-avatar.rose{color:#7e2d4b;background:#f1dbe2}.customer-avatar.peach{color:#a05d47;background:#f9e5dc}.customer-avatar.violet{color:#745082;background:#eae1f0}.customer-main{flex:1;min-width:0}.customer-main>span{align-items:center;gap:7px;display:flex}.customer-main em{color:#9c4b68;background:#f8eef1;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.customer-main small{color:#988b90;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.customer time{color:#a99da1;font-size:8px}.customer>b{color:#baaeb2;font-size:18px;font-weight:300}.ai-insight{background:#fbf2f5;border:1px solid #ecdce2;border-radius:17px;align-items:center;gap:12px;min-height:62px;margin-top:18px;padding:10px 14px;display:flex}.insight-icon{background:var(--wine);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-insight>div:nth-child(2){flex:1;min-width:0}.ai-insight span{color:#9a5570;font-size:9px;font-weight:700}.ai-insight p{color:#6f6368;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.ai-insight p strong{color:var(--wine)}.ai-insight>button:not(.close){background:var(--wine);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:8px 12px;font-size:9px}.ai-insight .close{color:#ac9ca2;cursor:pointer;background:0 0;border:0;font-size:18px}.care-alerts{background:linear-gradient(105deg,#fff8fa,#fff);border:1px solid #efd9df;border-radius:19px;grid-template-columns:245px 1fr;align-items:center;gap:18px;margin-top:18px;padding:17px 48px 17px 18px;display:grid;position:relative;box-shadow:0 8px 24px #6f203f0a}.alert-title{align-items:center;gap:12px;display:flex}.alert-title>span{color:#fff;background:#982f55;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.alert-title small,.alert-title strong{display:block}.alert-title small{color:#a25b74;font-size:9px;font-weight:800}.alert-title strong{margin-top:4px;font-size:12px}.alert-items{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.alert-items>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee1e5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:245px;padding:11px;display:grid}.alert-items b{color:#9b3057;white-space:nowrap;background:#f8dfe7;border-radius:6px;padding:4px 6px;font-size:8px}.alert-items b.soft{color:#4d7466;background:#e8f0ec}.alert-items span{min-width:0}.alert-items strong,.alert-items small{display:block}.alert-items small{color:#8f8287;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:8px;overflow:hidden}.alert-items em{color:#93405f;white-space:nowrap;font-size:8px;font-style:normal}.alert-close{color:#b29fa7;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:13px;right:13px}.briefing-hub{background:#fff;border:1px solid #e9dde1;border-radius:24px;margin-top:18px;overflow:hidden;box-shadow:0 11px 30px #4a263507}.briefing-head{border-bottom:1px solid #f1e8eb;justify-content:space-between;align-items:center;min-height:82px;padding:17px 22px;display:flex}.briefing-head>div:first-child{align-items:center;gap:12px;display:flex}.briefing-head>div:first-child>span{background:var(--wine);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.briefing-head small{color:#a45c75;letter-spacing:.5px;font-size:8px;font-weight:800;display:block}.briefing-head h2{margin:4px 0 0;font-size:17px}.briefing-tabs{background:#f7f0f2;border-radius:12px;padding:4px;display:flex}.briefing-tabs button{color:#8f8086;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 13px;font-size:10px;font-weight:700}.briefing-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 2px 9px #5b293b12}.briefing-body{background:linear-gradient(110deg,#fff,#fff9fa);grid-template-columns:1fr 1.55fr;align-items:center;gap:28px;min-height:162px;padding:23px;display:grid}.briefing-body.evening{background:linear-gradient(110deg,#fff,#faf7fc)}.briefing-copy small{color:#9c8b92;font-size:10px}.briefing-copy p{color:#66575e;margin:7px 0 13px;font-size:15px;line-height:1.6}.briefing-copy p strong{color:var(--wine);font-size:22px}.briefing-copy button{color:var(--wine);cursor:pointer;background:#f1e3e8;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.briefing-counts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.briefing-counts>div{background:#fff;border:1px solid #eee3e6;border-radius:16px;min-height:90px;padding:16px}.briefing-counts span,.briefing-counts strong{display:block}.briefing-counts span{color:#8e8086;font-size:9px}.briefing-counts strong{color:#4d3941;margin-top:9px;font-size:24px}.briefing-counts strong small{color:#8f8086;margin-left:3px;font-size:9px}.toast{z-index:100;color:#fff;background:#2f2930;border-radius:12px;padding:13px 18px;font-size:12px;animation:.25s ease-out toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 35px #2b1a2545}.mobile-nav{display:none}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2c1721a8;place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:25px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #29101d52}.modal-head{border-bottom:1px solid #f1e7ea;justify-content:space-between;padding:27px 29px 19px;display:flex}.modal-head span{color:#a04465;font-size:12px;font-weight:700}.modal-head h2{letter-spacing:-.7px;margin:5px 0 4px;font-size:24px}.modal-head p{color:#95888d;margin:0;font-size:13px}.modal-head>button{color:#8e7e84;cursor:pointer;background:#f8f3f4;border:0;border-radius:11px;width:36px;height:36px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:23px 29px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#695e63;font-size:12px;font-weight:700}.form-grid label b{color:#b33d66}.form-grid input,.form-grid select,.form-grid textarea,.record-textarea{color:#332b2f;background:#fdfbfb;border:1px solid #e7dce0;border-radius:12px;outline:0;width:100%;font-size:14px}.form-grid input,.form-grid select{height:44px;padding:0 13px}.form-grid textarea{resize:vertical;min-height:78px;padding:12px 13px}.modal-actions{justify-content:flex-end;gap:10px;padding:17px 29px 24px;display:flex}.modal-actions button{cursor:pointer;border-radius:12px;min-width:105px;height:42px;font-size:13px;font-weight:700}.modal-actions .secondary{color:#786c71;background:#fff;border:1px solid #e6dce0}.modal-actions .primary,.analyze-button{background:var(--wine);color:#fff;border:0;box-shadow:0 8px 20px #6f203f25}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.record-textarea{resize:vertical;width:calc(100% - 58px);min-height:155px;margin:24px 29px 14px;padding:16px;line-height:1.7;display:block}.analyze-button{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:13px;width:calc(100% - 58px);min-height:48px;margin:0 29px;font-size:13px;font-weight:700;display:block;position:relative}.analysis-card{background:#fcf4f6;border:1px solid #eedbe2;border-radius:16px;margin:14px 29px 0;padding:18px}.analysis-card>span{color:var(--wine);font-size:12px;font-weight:800}.analysis-card>div{background:#fff;border-radius:11px;margin-top:13px;padding:11px 13px}.analysis-card small{color:#a07f8b;font-size:10px}.analysis-card p{margin:4px 0 0;font-size:13px;line-height:1.55}.analysis-card em{color:#9b8990;margin-top:11px;font-size:10px;font-style:normal;display:block}.analysis-card.structured{background:#fcf7f8;max-height:47vh;overflow:auto}.analysis-card.structured>.analysis-title{background:0 0;margin:0;padding:0}.analysis-title{justify-content:space-between;align-items:center;display:flex}.analysis-title>span{color:var(--wine);font-size:12px;font-weight:800}.analysis-title>em{border-radius:8px;margin:0;padding:5px 8px;font-size:9px;font-weight:800}.analysis-title>em.sure{color:#42705f;background:#e5f1eb}.analysis-title>em.check{color:#9b6630;background:#fff0dc}.analysis-card.structured>.analysis-grid{background:0 0;margin-top:12px;padding:0}.analysis-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-grid label{background:#fff;border-radius:11px;padding:12px}.analysis-grid label.wide{grid-column:1/-1}.analysis-grid small,.analysis-grid strong{display:block}.analysis-grid small{color:#a07f8b;font-size:9px}.analysis-grid strong{margin-top:5px;font-size:13px}.analysis-grid label>em{margin-top:5px;font-size:8px;line-height:1.45}.analysis-grid input,.analysis-grid select,.analysis-grid textarea{color:#4d3d43;background:#fff;border:1px solid #e9dde1;border-radius:9px;width:100%;margin-top:6px;padding:10px;font-family:inherit;font-size:11px}.analysis-grid textarea{resize:vertical;min-height:66px;line-height:1.5}.detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2c1721a8;place-items:center;padding:28px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.customer-detail{background:#fbf8f7;border-radius:28px;width:min(1040px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 35px 100px #29101d66}.detail-hero{color:#fff;background:linear-gradient(115deg,#6f203f,#983757);border-radius:28px 28px 0 0;align-items:center;gap:17px;min-height:126px;padding:27px 34px;display:flex;position:relative;overflow:hidden}.detail-hero:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-60px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff08}.detail-avatar{z-index:1;background:#ffffff1f;border:2px solid #ffffff65;border-radius:22px;flex:none;place-items:center;width:68px;height:68px;font-size:23px;font-weight:800;display:grid;position:relative}.detail-hero>div{z-index:1;position:relative}.detail-hero h2{margin:5px 0 3px;font-size:25px}.detail-hero p{color:#f0dbe3;margin:0;font-size:12px}.stage-badge{background:#ffffff1d;border-radius:9px;padding:4px 8px;font-size:10px;font-weight:700}.detail-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:11px;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:17px}.detail-message{z-index:2;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:12px;margin-left:auto;margin-right:32px;padding:11px 15px;font-size:11px;font-weight:800;position:relative}.detail-loading{color:#8d7e84;place-items:center;min-height:430px;font-size:14px;display:grid}.detail-summary{grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:21px 26px 0;display:grid}.detail-summary article{background:#fff;border:1px solid #eadfe2;border-radius:17px;min-height:82px;padding:16px 18px}.detail-summary small,.detail-summary strong{display:block}.detail-summary small{color:#9a8a90;font-size:10px}.detail-summary strong{margin-top:7px;font-size:13px;line-height:1.45}.ai-next{background:#fbf0f3;border:1px solid #ecd9e0;border-radius:16px;align-items:center;gap:12px;margin:14px 26px 0;padding:14px 16px;display:flex}.ai-next>span{background:var(--wine);color:#fff;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ai-next small{color:#9d5470;font-size:9px;font-weight:800}.ai-next p{color:#6d6065;margin:4px 0 0;font-size:11px}.ai-next strong{color:var(--wine)}.detail-actions{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px 26px;display:grid}.detail-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;min-height:67px;padding:12px 14px;display:grid}.detail-actions button:hover{background:#fffafb;border-color:#c98aa0}.detail-actions span{width:38px;height:38px;color:var(--wine);background:#f6e7ec;border-radius:12px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.detail-actions strong{align-self:end;font-size:12px}.detail-actions small{color:#9b8e93;align-self:start;margin-top:2px;font-size:9px}.detail-columns{grid-template-columns:1.35fr .65fr;gap:14px;padding:0 26px 27px;display:grid}.timeline-card,.relationship-card{background:#fff;border:1px solid #eadfe2;border-radius:19px;overflow:hidden}.detail-section-head{border-bottom:1px solid #f1e8ea;justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.detail-section-head h3{margin:0;font-size:13px}.detail-section-head span{color:#a29499;font-size:9px}.timeline{padding:4px 18px 12px}.timeline article{min-height:82px;padding:16px 0 12px 48px;display:flex;position:relative}.timeline article:not(:last-child):after{content:"";background:#eadfe2;width:1px;position:absolute;top:49px;bottom:-16px;left:17px}.timeline-icon{color:#7b2a48;background:#f3dfe6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:absolute;top:16px;left:0}.timeline-icon.t1{color:#9d573f;background:#f9e7df}.timeline-icon.t2{color:#8f7133;background:#f3eddc}.timeline article div>span{color:#9c5770;font-size:9px;font-weight:800}.timeline p{margin:4px 0 5px;font-size:11px;line-height:1.5}.timeline time{color:#a3979b;font-size:9px}.empty-copy{color:#9c8e93;text-align:center;padding:25px;font-size:11px}.relationship-card dl{margin:0;padding:5px 18px 10px}.relationship-card dl>div{border-bottom:1px solid #f3ecee;padding:12px 0}.relationship-card dt{color:#a09297;font-size:9px}.relationship-card dd{margin:5px 0 0;font-size:11px;line-height:1.45}.mini-section{border-top:1px solid #f0e7e9;gap:7px;margin:0 18px;padding:13px 0;display:grid}.mini-section span{color:#725d65;background:#faf4f6;border-radius:9px;padding:7px 8px;font-size:9px}.mini-section small{color:#a09297;font-size:9px}.mini-modal{width:min(520px,100%)}.detail-section-head span,.timeline article div>span,.timeline time,.relationship-card dt,.mini-section span,.mini-section small{font-size:11px}.timeline p,.relationship-card dd,.detail-actions strong{font-size:13px}.detail-actions small,.ai-next small{font-size:10px}.ai-next p{font-size:12px}.mini-section strong{font-size:13px}.view-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.view-heading h1{letter-spacing:-1.2px;margin:0;font-size:30px}.view-heading>div>p:last-child{color:#786d73;margin:9px 0 0;font-size:14px}.add-view-button{background:var(--wine);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:13px;height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #6f203f23}.smart-search-card{background:linear-gradient(110deg,#fff 0%,#fcf3f6 100%);border:1px solid #eadce1;border-radius:22px;align-items:center;gap:15px;min-height:92px;padding:19px 22px;display:flex;box-shadow:0 10px 30px #4a29380b}.search-spark{color:#fff;background:linear-gradient(145deg,#a64164,#681d3c);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.smart-search-card>div{flex:1}.smart-search-card small{color:#9b4c69;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.smart-search-card input{color:#30282c;background:0 0;border:0;outline:0;width:100%;font-size:18px;font-weight:650}.smart-search-card input::placeholder{color:#ad9ea4;font-weight:500}.smart-search-card>button{color:#8c5367;cursor:pointer;background:#f4e8ec;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.search-examples{flex-wrap:wrap;gap:8px;margin:13px 0 29px;display:flex}.search-examples button{color:#786970;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:10px;padding:8px 11px;font-size:11px}.search-examples button:hover{color:var(--wine);border-color:#c4829a}.directory-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.directory-toolbar>div:first-child strong,.directory-toolbar>div:first-child span{display:block}.directory-toolbar>div:first-child strong{font-size:17px}.directory-toolbar>div:first-child span{color:#95888e;margin-top:4px;font-size:11px}.stage-tabs{gap:5px;display:flex;overflow:auto}.stage-tabs button{color:#8d8086;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 11px;font-size:11px}.stage-tabs button.active{color:var(--wine);background:#f3e3e8;font-weight:800}.directory-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.directory-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece2e4;border-radius:19px;align-items:flex-start;gap:13px;min-height:163px;padding:19px;display:flex;box-shadow:0 7px 20px #43273506}.directory-card:hover{border-color:#d4a6b6;transform:translateY(-1px)}.directory-avatar,.schedule-avatar{color:#7a2948;background:#f2dfe5;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid}.a1{color:#9a5944;background:#f8e5dc}.a2{color:#537364;background:#e6eee8}.a3{color:#725282;background:#ece3f1}.directory-copy{flex:1;min-width:0}.directory-copy>span{align-items:center;gap:8px;display:flex}.directory-copy strong{font-size:15px}.directory-copy em{color:#984b67;background:#f8edf0;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal}.directory-copy>small{color:#9b8f94;margin-top:6px;font-size:10px;display:block}.directory-copy p{margin:13px 0 10px;font-size:12px;line-height:1.45}.directory-copy mark{color:#796970;background:#fbf3f5;border-radius:10px;padding:8px 10px;font-size:10px;line-height:1.4;display:block}.directory-copy mark b{color:#9c4968;margin-right:6px}.directory-next{text-align:right;min-width:62px}.directory-next small,.directory-next strong{display:block}.directory-next small{color:#aa9da2;font-size:9px}.directory-next strong{margin-top:5px;font-size:11px}.directory-next b{color:#b8aeb2;margin-top:34px;font-size:22px;display:block}.empty-search{text-align:center;background:#fdfafa;border:1px dashed #ddcbd1;border-radius:20px;grid-column:1/-1;padding:65px 25px}.empty-search>span{color:#a0657b;font-size:32px}.empty-search h3{margin:10px 0 5px;font-size:18px}.empty-search p{color:#978b90;margin:0;font-size:12px}.empty-search button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:17px;padding:10px 15px;font-size:11px}.week-strip{background:#fff;border:1px solid #ebe0e3;border-radius:21px;grid-template-columns:repeat(7,1fr);gap:10px;height:92px;padding:10px 18px;display:grid}.week-strip button{cursor:pointer;background:0 0;border:0;border-radius:14px;position:relative}.week-strip small,.week-strip strong{display:block}.week-strip small{color:#988b90;font-size:10px}.week-strip strong{margin-top:5px;font-size:17px}.week-strip button.today{background:var(--wine);color:#fff;box-shadow:0 8px 20px #6f203f26}.week-strip button.today small{color:#f1dce4}.week-strip i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%}.schedule-layout{grid-template-columns:minmax(0,1fr) 310px;gap:17px;margin-top:18px;display:grid}.schedule-main{background:#fff;border:1px solid #ebe0e3;border-radius:21px;overflow:hidden}.schedule-tabs{border-bottom:1px solid #f0e7e9;align-items:end;gap:22px;height:62px;padding:0 20px;display:flex}.schedule-tabs button{color:#8f8288;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 2px;font-size:13px}.schedule-tabs button.active{border-color:var(--wine);color:var(--wine);font-weight:800}.schedule-tabs span{background:#f2e5e9;border-radius:7px;margin-left:5px;padding:2px 6px;font-size:9px}.schedule-list{padding:4px 20px 13px}.schedule-item{border-bottom:1px solid #f2eaec;align-items:center;gap:14px;min-height:94px;display:flex}.schedule-item:last-child{border:0}.schedule-item.completed{opacity:.54}.schedule-item.completed .schedule-copy p{text-decoration:line-through}.schedule-time{text-align:center;width:74px}.schedule-time strong,.schedule-time small{display:block}.schedule-time strong{color:var(--wine);font-size:12px}.schedule-time small{color:#a09398;margin-top:4px;font-size:9px}.schedule-copy{flex:1;min-width:0}.schedule-copy>span{align-items:center;gap:7px;display:flex}.schedule-copy strong{font-size:14px}.schedule-copy em{color:#a03e62;background:#f8e7ec;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.schedule-copy p{margin:5px 0 4px;font-size:12px}.schedule-copy small{color:#a09599;font-size:9px}.complete-button{color:#82536a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8dce0;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:700}.complete-button:hover{background:var(--wine);color:#fff}.schedule-side{align-content:start;gap:14px;display:grid}.daily-brief{color:#fff;background:linear-gradient(145deg,#68203d,#a13d60);border-radius:22px;min-height:260px;padding:25px;position:relative;overflow:hidden}.daily-brief:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-75px;box-shadow:0 0 0 35px #ffffff09}.daily-brief>span{background:#ffffff19;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.daily-brief small{color:#eacfd9;margin-top:17px;font-size:10px;display:block}.daily-brief h3{letter-spacing:-.7px;margin:7px 0 11px;font-size:22px;line-height:1.32}.daily-brief p{z-index:1;color:#f0dce3;margin:0;font-size:11px;line-height:1.75;position:relative}.schedule-summary{background:#fff;border:1px solid #eadfe2;border-radius:19px;padding:20px}.schedule-summary h3{margin:0 0 11px;font-size:14px}.schedule-summary>div{color:#756a70;border-bottom:1px solid #f2ebed;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.schedule-summary>div strong{color:var(--wine)}.schedule-summary button{width:100%;height:39px;color:var(--wine);cursor:pointer;background:#f4e6ea;border:0;border-radius:11px;margin-top:14px;font-size:11px;font-weight:800}.coming-view{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.coming-view>span{background:var(--wine);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.coming-view .eyebrow{margin:18px 0 7px}.coming-view h1{margin:0;font-size:27px}.coming-view>p:last-of-type{color:#877a80;margin:10px 0 20px;font-size:13px}.coming-view button{color:var(--wine);cursor:pointer;background:#f2e3e8;border:0;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:700}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes wave{to{height:38px;transform:translateY(-10px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@media (width>=1500px){.sidebar{width:274px;padding-left:25px;padding-right:25px}.workspace{width:calc(100% - 274px);margin-left:274px}.content{padding-left:48px;padding-right:48px}.metric{min-height:145px}.record-panel{min-height:244px}.task{min-height:70px}.customer{min-height:78px}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.record-panel{padding-right:25px}.record-action{min-width:210px}.directory-grid,.schedule-layout{grid-template-columns:1fr}.schedule-side{grid-template-columns:1fr 1fr}.daily-brief{min-height:220px}}@media (width<=760px){body{background:#fbf8f7}.sidebar{display:none}.workspace{width:100%;margin:0;padding-bottom:78px}.topbar{gap:12px;height:64px;padding:0 18px}.mobile-brand{align-items:center;gap:9px;display:flex}.mobile-brand span{border-radius:11px;width:34px;height:34px;font-size:19px}.mobile-brand strong{font-size:15px}.search{background:#f8f2f3;border:0;justify-content:center;width:40px;height:40px;padding:0}.search input{display:none}.top-actions{gap:7px}.icon-button{width:38px;height:38px}.add-button{width:38px;padding:0;font-size:18px}.add-button span{display:none}.content{padding:23px 17px 20px}.welcome-row{margin-bottom:21px;display:block}.eyebrow{font-size:10px}.welcome-row h1{font-size:23px}.welcome-row>div>p:last-child{font-size:12px;line-height:1.55}.briefing{justify-content:center;width:100%;margin-top:15px}.metric-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.metric{scroll-snap-align:start;min-width:148px;min-height:125px;padding:17px}.metric .icon{width:34px;height:34px}.metric p{white-space:nowrap}.record-panel{text-align:center;min-height:365px;margin-top:15px;padding:25px 23px;display:block}.record-copy h2{font-size:22px}.record-copy p br{display:none}.record-options{flex-wrap:wrap;justify-content:center}.record-action{min-width:0;margin-top:27px}.mic-button{width:82px;height:82px}.voice-waves{display:none}.main-grid{gap:14px;margin-top:14px}.panel-head{height:57px;padding:0 16px}.task{padding-left:12px;padding-right:12px}.task .avatar,.recent-panel{display:none}.ai-insight{align-items:flex-start;padding:13px}.ai-insight p{white-space:normal;line-height:1.45}.ai-insight>button:not(.close){display:none}.mobile-nav{height:68px;padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#fff;border-top:1px solid #eadfe2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#9c8f94;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:20%;height:100%;display:flex}.mobile-nav button span{font-size:19px}.mobile-nav button small{font-size:9px}.mobile-nav button.active{color:var(--wine);font-weight:700}.mobile-nav button.record{transform:translateY(-14px)}.mobile-nav button.record span{background:var(--wine);color:#fff;border:6px solid #fbf8f7;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 18px #6f203f3d}.toast{text-align:center;bottom:88px;left:20px;right:20px}.view-heading{margin-bottom:19px;display:block}.view-heading h1{font-size:24px}.view-heading>div>p:last-child{font-size:12px;line-height:1.55}.add-view-button{width:100%;margin-top:15px}.smart-search-card{min-height:82px;padding:15px}.search-spark{width:42px;height:42px}.smart-search-card input{font-size:14px}.search-examples{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:22px;overflow:auto}.search-examples button{white-space:nowrap}.directory-toolbar{display:block}.stage-tabs{margin-top:13px}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:155px;padding:15px}.directory-next{display:none}.directory-copy mark{font-size:9px}.week-strip{gap:2px;height:80px;padding:8px 5px}.week-strip strong{font-size:15px}.schedule-layout{grid-template-columns:1fr}.schedule-main{border-radius:18px}.schedule-tabs{padding:0 14px}.schedule-list{padding:3px 13px 10px}.schedule-item{gap:10px;min-height:103px}.schedule-time{width:50px}.schedule-avatar{border-radius:13px;width:39px;height:39px}.schedule-copy p{line-height:1.4}.schedule-copy small{display:none}.complete-button{padding:8px;font-size:9px}.schedule-side{grid-template-columns:1fr}.daily-brief{min-height:230px}.coming-view h1{font-size:22px}.detail-backdrop{place-items:end;padding:0}.customer-detail{border-radius:26px 26px 0 0;width:100%;max-height:94vh}.detail-hero{align-items:flex-end;min-height:145px;padding:28px 20px 23px}.detail-avatar{border-radius:18px;width:55px;height:55px}.detail-message{margin:0;padding:9px 11px;position:absolute;bottom:24px;right:18px}.detail-hero h2{font-size:22px}.detail-summary{grid-template-columns:1fr;gap:9px;padding:15px 16px 0}.detail-summary article{min-height:65px}.ai-next{margin:11px 16px 0}.detail-actions{gap:8px;padding:11px 16px}.detail-actions button{text-align:center;flex-direction:column;align-items:center;min-height:72px;padding:11px;display:flex}.detail-actions span{width:34px;height:34px}.detail-actions small{display:none}.detail-columns{grid-template-columns:1fr;padding:0 16px 24px}.relationship-card{order:-1}.mini-section{display:none}}@media (width<=560px){.modal-backdrop{align-items:end;padding:0}.modal{border-radius:25px 25px 0 0;width:100%;max-height:92vh}.modal-head{padding:23px 20px 17px}.modal-head h2{font-size:22px}.form-grid{grid-template-columns:1fr;gap:15px;padding:20px}.form-grid label.wide{grid-column:auto}.modal-actions{padding:14px 20px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f1e8ea;position:sticky;bottom:0}.modal-actions button{flex:1}.record-textarea{width:calc(100% - 40px);margin:20px 20px 13px}.analyze-button{width:calc(100% - 40px);margin:0 20px}.analysis-card{margin:13px 20px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.care-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.care-metric{background:#fff;border:1px solid #eadfe2;border-radius:21px;align-items:center;gap:17px;min-height:132px;padding:22px;display:flex;box-shadow:0 9px 28px #4b2c3908}.care-metric>span{width:50px;height:50px;color:var(--wine);background:#f4e5ea;border-radius:16px;flex:none;place-items:center;font-size:19px;display:grid}.care-metric.coral>span{color:#a65d46;background:#fae8e1}.care-metric.lilac>span{color:#735180;background:#eee5f2}.care-metric small,.care-metric strong,.care-metric p{display:block}.care-metric small{color:#8f8187;font-size:11px}.care-metric strong{letter-spacing:-1px;margin:5px 0 3px;font-size:26px}.care-metric strong b{margin-left:3px;font-size:11px}.care-metric p{color:#9c9095;margin:0;font-size:10px}.care-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.care-table-card,.challenge-board{background:#fff;border:1px solid #eadfe2;border-radius:22px;overflow:hidden}.care-card-head{border-bottom:1px solid #f0e7e9;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 21px;display:flex}.care-card-head h2{margin:0;font-size:16px}.care-card-head p{color:#988b90;margin:5px 0 0;font-size:10px}.pill-tabs{background:#f8f2f4;border-radius:12px;gap:5px;padding:4px;display:flex}.pill-tabs button{color:#8d8086;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:10px}.pill-tabs button.active{color:var(--wine);background:#fff;font-weight:800;box-shadow:0 2px 8px #5f2b4112}.purchase-list{padding:0 20px 8px}.purchase-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1e9eb;grid-template-columns:43px minmax(130px,1.25fr) .55fr .65fr minmax(120px,1fr) 14px;align-items:center;gap:12px;width:100%;min-height:83px;padding:13px 2px;display:grid}.purchase-row:last-child{border:0}.purchase-row:hover{background:#fffafb}.product-icon{color:#7b2948;background:#f1dfe5;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.product-icon.p1{color:#a15a43;background:#f9e6df}.product-icon.p2{color:#557061;background:#e7eee8}.purchase-person strong,.purchase-person small,.purchase-date small,.purchase-date strong{display:block}.purchase-person strong{font-size:13px}.purchase-person small{color:#867a7f;margin-top:4px;font-size:10px}.purchase-date small{color:#aa9ca1;font-size:9px}.purchase-date strong{margin-top:4px;font-size:11px}.purchase-date.runout strong{color:#9a3d5f}.purchase-note{color:#725f67;background:#faf3f5;border-radius:9px;padding:7px 9px;font-size:9px}.purchase-row>b{color:#b9adb2;font-size:20px}.care-assistant{color:#fff;background:linear-gradient(145deg,#66203d,#a84163);border-radius:22px;min-height:330px;padding:28px;position:relative;overflow:hidden}.care-assistant:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-80px;right:-70px;box-shadow:0 0 0 34px #ffffff08}.care-assistant>span{background:#ffffff1b;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.care-assistant small{color:#edd4dd;margin-top:22px;font-size:10px;font-weight:700;display:block}.care-assistant h3{letter-spacing:-.6px;margin:7px 0 13px;font-size:22px;line-height:1.3}.care-assistant p{z-index:1;color:#f0dce3;margin:0;font-size:11px;line-height:1.75;position:relative}.care-assistant button{z-index:1;color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff3b;border-radius:10px;margin-top:22px;padding:10px 12px;font-size:10px;font-weight:800;position:relative}.challenge-showcase{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.challenge-brand{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:170px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #50223312}.challenge-brand:after{content:"";border:1px solid #ffffff2d;border-radius:50%;width:145px;height:145px;position:absolute;top:-55px;right:-50px;box-shadow:0 0 0 25px #ffffff09}.challenge-brand>span{background:#ffffff20;border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.challenge-brand div{z-index:1;margin-top:auto;position:relative}.challenge-brand small,.challenge-brand strong,.challenge-brand p{display:block}.challenge-brand small{color:#ffffffc4;margin-bottom:4px;font-size:9px}.challenge-brand strong{font-size:20px}.challenge-brand p{color:#ffffffc9;margin:5px 0 0;font-size:9px}.challenge-brand>b{font-size:17px;position:absolute;bottom:19px;right:18px}.challenge-list{grid-template-columns:1fr 1fr;gap:0 20px;padding:4px 21px 13px;display:grid}.challenge-person{border-bottom:1px solid #f1e9eb;grid-template-columns:45px minmax(120px,1fr) 75px auto;align-items:center;gap:11px;min-height:91px;display:grid}.challenge-avatar{color:#7c2948;background:#f0dfe5;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.challenge-avatar.c1{color:#9d5c45;background:#f7e7df}.challenge-avatar.c2{color:#547365;background:#e6eee9}.challenge-avatar.c3{color:#715080;background:#ece3f1}.challenge-person>div>span{align-items:center;gap:7px;display:flex}.challenge-person>div strong{font-size:13px}.challenge-person em{color:#984663;background:#f7e9ed;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal}.challenge-person p{color:#776a70;margin:5px 0 0;font-size:10px}.challenge-person p b{color:var(--wine)}.challenge-period small,.challenge-period strong{display:block}.challenge-period small{color:#a5979c;font-size:8px}.challenge-period strong{margin-top:4px;font-size:10px}.challenge-person>button{color:var(--wine);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eadde1;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:800}@media (width<=1050px){.care-layout{grid-template-columns:1fr}.care-assistant{min-height:240px}.challenge-showcase{grid-template-columns:1fr 1fr}.challenge-list{grid-template-columns:1fr}}@media (width<=760px){.care-metrics{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.care-metric{min-width:240px;min-height:118px;padding:18px}.care-layout{grid-template-columns:1fr}.care-card-head{padding:17px;display:block}.pill-tabs{margin-top:13px;overflow:auto}.purchase-list{padding:0 13px}.purchase-row{grid-template-columns:42px 1fr auto 12px;gap:9px}.purchase-date:first-of-type,.purchase-note{display:none}.purchase-date.runout{text-align:right}.care-assistant{min-height:260px;padding:24px}.challenge-showcase{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.challenge-brand{min-width:210px;min-height:156px}.challenge-board .care-card-head{display:block}.challenge-list{grid-template-columns:1fr;padding:3px 14px 10px}.challenge-person{grid-template-columns:42px 1fr auto;min-height:94px}.challenge-period{display:none}.challenge-person>button{grid-column:3}}.message-layout{grid-template-columns:390px minmax(0,1fr);gap:18px;display:grid}.message-people,.message-writer{background:#fff;border:1px solid #eadfe2;border-radius:23px;overflow:hidden}.message-section-title{border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;min-height:91px;padding:21px 22px;display:flex}.message-section-title h2,.writer-top h2{margin:0;font-size:17px}.message-section-title p{color:#988b90;margin:6px 0 0;font-size:10px}.message-section-title>span{color:var(--wine);background:#f4e7eb;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800}.message-people>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2eaec;grid-template-columns:45px 1fr 12px;align-items:center;gap:12px;width:100%;min-height:110px;padding:15px 18px;display:grid}.message-people>button:last-child{border:0}.message-people>button.active{background:linear-gradient(90deg,#fff7f9,#fff)}.message-people>button.active:before{content:"";background:var(--wine);border-radius:0 4px 4px 0;width:3px;height:64px;position:absolute;left:0}.message-people>button{position:relative}.message-avatar{color:#7a2948;background:#f0dfe5;border-radius:14px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:800;display:grid}.message-avatar.m1{color:#9c5a44;background:#f7e6df}.message-avatar.m2{color:#527062;background:#e7efe9}.message-avatar.m3{color:#715180;background:#ede4f1}.message-people>button>span:nth-child(2){min-width:0}.message-people strong,.message-people small,.message-people em{display:block}.message-people strong{font-size:13px}.message-people small{color:#84777d;margin-top:4px;font-size:10px}.message-people em{color:#9b4866;margin-top:8px;font-size:9px;font-style:normal;line-height:1.35}.message-people>button>b{color:#baaeb3;font-size:19px}.writer-top{align-items:center;gap:14px;display:flex}.writer-top>span{background:var(--wine);color:#fff;border-radius:15px;place-items:center;width:47px;height:47px;font-size:18px;display:grid;box-shadow:0 9px 22px #6f203f2c}.writer-top small{color:#a15a73;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.writer-controls{background:#faf5f6;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin:23px 0 15px;padding:15px;display:grid}.writer-controls label>span{color:#887b80;margin:0 0 6px 2px;font-size:9px;display:block}.writer-controls select{color:#4e3c43;background:#fff;border:1px solid #e5d9dd;border-radius:11px;width:100%;height:42px;padding:0 11px;font-size:11px}.writer-controls button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:11px;height:42px;padding:0 14px;font-size:10px;font-weight:800}.draft-card{background:#fff;border:1px solid #e8dce0;border-radius:18px;padding:20px;box-shadow:0 10px 30px #4b2c3907}.draft-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.draft-card>div:first-child small{color:var(--wine);font-size:10px;font-weight:800}.draft-card>div:first-child span{color:#a2969b;font-size:9px}.draft-card textarea{resize:vertical;color:#4d3c43;background:#fdf8f9;border:0;border-radius:14px;outline:0;width:100%;min-height:172px;margin:15px 0;padding:17px;font-family:inherit;font-size:14px;line-height:1.85}.draft-card textarea:focus{box-shadow:inset 0 0 0 1px #c68da2}.draft-actions{justify-content:flex-end;gap:8px;display:flex}.draft-actions button{color:#7d6871;cursor:pointer;background:#fff;border:1px solid #e5d8dd;border-radius:10px;height:39px;padding:0 13px;font-size:10px;font-weight:700}.draft-actions .copy-message{border-color:var(--wine);background:var(--wine);color:#fff}.message-safety{color:#8b7f84;margin:13px 2px 0;font-size:9px}.insight-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.insight-metrics article{background:#fff;border:1px solid #eadfe2;border-radius:21px;align-items:center;gap:14px;min-height:124px;padding:20px;display:flex}.metric-symbol{width:43px;height:43px;color:var(--wine);background:#f1e0e6;border-radius:14px;flex:none;place-items:center;font-size:16px;display:grid}.metric-symbol.coral{color:#a45c45;background:#f8e6df}.metric-symbol.green{color:#527163;background:#e6eee9}.metric-symbol.violet{color:#70507f;background:#ece3f1}.insight-metrics small,.insight-metrics strong,.insight-metrics p{display:block}.insight-metrics small{color:#8e8186;font-size:10px}.insight-metrics strong{margin:4px 0 3px;font-size:25px}.insight-metrics strong em{margin-left:3px;font-size:10px;font-style:normal}.insight-metrics p{color:#9c9095;margin:0;font-size:9px}.insight-metrics p b{color:#42816d}.insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;display:grid}.journey-card,.source-card,.interest-card,.challenge-insight{background:#fff;border:1px solid #eadfe2;border-radius:22px;overflow:hidden}.insight-card-head{border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;min-height:77px;padding:19px 21px;display:flex}.insight-card-head h2{margin:0;font-size:16px}.insight-card-head p{color:#988b90;margin:5px 0 0;font-size:9px}.insight-card-head>span{color:#8e4661;background:#f6ecef;border-radius:9px;padding:6px 9px;font-size:9px}.journey-bars{padding:16px 22px 6px}.journey-row{grid-template-columns:35px 1fr 55px;align-items:center;gap:10px;min-height:67px;display:grid}.journey-step{width:29px;height:29px;color:var(--wine);background:#f4e7eb;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.journey-row>div>span{justify-content:space-between;margin-bottom:7px;display:flex}.journey-row strong{font-size:11px}.journey-row b{color:#786b70;font-size:10px}.journey-row i,.interest-row i{background:#f1e9eb;border-radius:9px;height:7px;display:block;overflow:hidden}.journey-row i em,.interest-row i em{background:#8d3657;border-radius:9px;height:100%;display:block}.journey-row i em.face{background:#c76e66}.journey-row i em.challenge{background:#6f9286}.journey-row i em.care{background:#8c6b99}.journey-row>small{text-align:right;color:#9a8d92;font-size:8px}.journey-note{background:#f9f1f3;border-radius:14px;gap:11px;margin:10px 20px 20px;padding:14px;display:flex}.journey-note>span{background:var(--wine);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.journey-note p{color:#705f66;margin:0;font-size:10px;line-height:1.65}.journey-note strong{color:var(--wine);margin-bottom:2px;display:block}.source-card{padding-bottom:18px}.source-card .insight-card-head{border-bottom:0}.donut{background:conic-gradient(#7b2949 0 54%,#d17a6e 54% 79%,#71968a 79% 92%,#d8c7cf 92%);border-radius:50%;place-items:center;width:146px;height:146px;margin:0 auto 14px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px}.donut>div{text-align:center;position:absolute}.donut strong,.donut small{display:block}.donut strong{font-size:24px}.donut small{color:#93868b;font-size:8px}.source-card ul{margin:0;padding:0 24px;list-style:none}.source-card li{border-bottom:1px solid #f3edef;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:grid}.source-card li:last-child{border:0}.source-card li i{background:#7b2949;border-radius:50%;width:7px;height:7px}.source-card li i.s2{background:#d17a6e}.source-card li i.s3{background:#71968a}.source-card li i.s4{background:#d8c7cf}.interest-card{padding-bottom:20px}.interest-row{padding:14px 21px 0}.interest-row>span{justify-content:space-between;margin-bottom:7px;display:flex}.interest-row strong{font-size:11px}.interest-row b{color:#8e8086;font-size:9px}.interest-row i em{background:linear-gradient(90deg,#7b2949,#c36a77)}.challenge-insight{color:#fff;background:linear-gradient(145deg,#67203d,#a33f61);gap:16px;min-height:258px;padding:27px;display:flex}.challenge-insight>span{background:#ffffff1c;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.challenge-insight small{color:#e9ccd6;font-size:9px}.challenge-insight h3{margin:8px 0 12px;font-size:20px;line-height:1.4}.challenge-insight h3 strong{font-size:28px}.challenge-insight p{color:#efdce3;margin:0;font-size:10px;line-height:1.65}.challenge-insight button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;margin-top:17px;padding:9px 11px;font-size:9px;font-weight:800}.more-view{text-align:center;max-width:720px;margin:0 auto;padding-top:20px}.more-view h1{margin:5px 0;font-size:28px}.more-view>p:not(.eyebrow){color:#91848a;margin:0;font-size:12px}.more-view>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.more-view button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:44px 1fr 14px;align-items:center;column-gap:13px;min-height:120px;padding:18px;display:grid}.more-view button>span{width:43px;height:43px;color:var(--wine);background:#f1e1e6;border-radius:14px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.more-view button strong{font-size:15px}.more-view button small{color:#978a90;font-size:9px}.more-view button b{color:#b4a7ac;grid-area:1/3/3;font-size:18px}.insight-period{background:#f7f5fb;border:1px solid #e2dced;border-radius:12px;padding:4px;display:flex}.insight-period button{color:#7b7187;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 13px;font-size:10px;font-weight:850}.insight-period button.active{color:var(--lovey-violet);background:#fff;box-shadow:0 3px 11px #44336312}.performance-ribbon{background:#fff;border:1px solid #dfd8ed;border-radius:18px;grid-template-columns:repeat(4,minmax(100px,.65fr)) minmax(250px,1.6fr);gap:9px;margin:-3px 0 17px;padding:11px;display:grid}.performance-ribbon>div{border-right:1px solid #eeeaf4;padding:11px 12px}.performance-ribbon>div:nth-child(4){border:0}.performance-ribbon small,.performance-ribbon strong{display:block}.performance-ribbon small{color:#8d8498;font-size:9px}.performance-ribbon strong{color:var(--lovey-indigo);margin-top:5px;font-size:18px}.performance-ribbon strong em{margin-left:3px;font-size:8px;font-style:normal}.performance-ribbon .performance-judgement{background:linear-gradient(110deg,#f1edff,#faf8ff);border:0;border-radius:13px;padding:10px 13px}.performance-judgement span{color:var(--lovey-violet);font-size:8px;font-weight:900}.performance-judgement p{color:#645b72;margin:5px 0 0;font-size:9px;line-height:1.55}@media (width<=1050px){.message-layout{grid-template-columns:330px minmax(0,1fr)}.insight-metrics{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.source-card{min-height:340px}.source-card .donut{float:left;margin:10px 30px 20px 40px}.source-card ul{padding-top:30px}}@media (width<=760px){.message-layout{grid-template-columns:1fr}.message-people{max-height:323px;overflow:auto}.message-people>button{min-height:100px}.message-writer{padding:19px}.writer-top h2{font-size:15px;line-height:1.45}.writer-controls{grid-template-columns:1fr 1fr;padding:12px}.writer-controls button{grid-column:1/-1}.draft-card{padding:14px}.draft-card>div:first-child span{display:none}.draft-card textarea{min-height:190px;padding:14px;font-size:13px}.draft-actions{justify-content:stretch}.draft-actions button{flex:1}.message-safety{line-height:1.5}.insight-period{width:max-content;margin-top:14px}.insight-metrics{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.insight-metrics article{min-width:215px;min-height:112px;padding:17px}.performance-ribbon{scrollbar-width:none;display:flex;overflow-x:auto}.performance-ribbon>div{min-width:130px}.performance-ribbon .performance-judgement{min-width:260px}.insight-grid{grid-template-columns:1fr}.journey-bars{padding:12px 15px 4px}.journey-row{grid-template-columns:31px 1fr 43px}.journey-row>small{font-size:7px}.journey-note{margin:8px 14px 15px}.source-card .donut{float:none;margin:0 auto 10px}.source-card ul{padding:0 22px}.challenge-insight{min-height:245px;padding:22px}.more-view{padding-top:5px}.more-view h1{font-size:24px}.more-view>div{grid-template-columns:1fr}.more-view button{min-height:94px}.care-alerts{grid-template-columns:1fr;padding:16px 38px 16px 15px}.alert-items{margin-top:4px}.alert-items>button{min-width:240px}.briefing-head{align-items:flex-start;padding:15px}.briefing-head>div:first-child>span{display:none}.briefing-head h2{font-size:15px}.briefing-tabs button{padding:0 9px}.briefing-body{grid-template-columns:1fr;gap:17px;padding:18px}.briefing-copy p{font-size:13px}.briefing-counts{scrollbar-width:none;display:flex;overflow:auto}.briefing-counts>div{min-width:128px}}@media (width<=560px){.care-alerts{display:block}.alert-items{margin-top:12px}.briefing-head{display:block}.briefing-tabs{width:max-content;margin-top:12px}.analysis-grid{grid-template-columns:1fr}.analysis-grid label.wide{grid-column:auto}.analysis-card.structured{max-height:45vh}}.security-hero{color:#fff;background:linear-gradient(120deg,#64203b,#963454 70%,#b4596e);border-radius:24px;align-items:center;gap:20px;min-height:145px;margin-bottom:18px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #5f1c3824}.security-hero:after{content:"";border:1px solid #ffffff28;border-radius:50%;width:245px;height:245px;position:absolute;top:-90px;right:-45px;box-shadow:0 0 0 35px #ffffff09}.security-shield{z-index:1;background:#ffffff18;border:1px solid #ffffff4d;border-radius:21px;flex:none;place-items:center;width:62px;height:62px;font-size:25px;display:grid;position:relative}.security-hero>div:nth-child(2){z-index:1;position:relative}.security-hero small{color:#ebcfd8;font-size:10px;font-weight:800}.security-hero h2{margin:6px 0 7px;font-size:22px}.security-hero p{color:#f0dce3;margin:0;font-size:11px;line-height:1.6}.security-hero>span{z-index:1;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff3b;border-radius:11px;margin-left:auto;margin-right:12px;padding:9px 12px;font-size:10px;font-weight:800;position:relative}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setting-card{background:#fff;border:1px solid #eadfe2;border-radius:22px;overflow:hidden;box-shadow:0 9px 26px #44263407}.setting-card-head{border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:18px 20px;display:flex}.setting-card-head>div{align-items:center;gap:12px;display:flex}.setting-card-head h2{margin:0;font-size:16px}.setting-card-head p{color:#988b90;margin:5px 0 0;font-size:10px}.setting-card-head>button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #e5d8dc;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800}.setting-icon{width:41px;height:41px;color:var(--wine);background:#f2e2e7;border-radius:13px;flex:none;place-items:center;font-size:17px;display:grid}.setting-icon.coral{color:#a65d46;background:#fae8e1}.setting-icon.green{color:#527163;background:#e6eee9}.team-member{border-bottom:1px solid #f2ebed;align-items:center;gap:12px;min-height:74px;margin:0 20px;padding:13px 0;display:flex}.team-member>span{color:#715180;background:#eee5f2;border-radius:14px;flex:none;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.team-member.owner>span{color:#7b2948;background:#f1dfe5}.team-member>div{flex:1;min-width:0}.team-member strong,.team-member small{display:block}.team-member strong{font-size:12px}.team-member small{color:#94868c;margin-top:5px;font-size:9px}.team-member em{color:#984663;background:#f5e7eb;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.team-member em.soft{color:#77647d;background:#f1edf3}.permission-note,.backup-state{background:#faf2f4;border-radius:14px;gap:10px;margin:14px 20px 18px;padding:13px;display:flex}.permission-note>b,.backup-state>span{background:var(--wine);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.permission-note p,.backup-state p{color:#725f67;margin:0;font-size:9px;line-height:1.55}.permission-note strong,.backup-state strong{color:var(--wine);font-size:10px}.setting-toggle-row,.setting-select{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2ebed;justify-content:space-between;align-items:center;gap:15px;width:calc(100% - 40px);min-height:72px;margin:0 20px;padding:13px 0;display:flex}.setting-toggle-row{cursor:pointer}.setting-toggle-row>span,.setting-select>span{min-width:0}.setting-toggle-row strong,.setting-toggle-row small,.setting-select strong,.setting-select small{display:block}.setting-toggle-row strong,.setting-select strong{font-size:12px}.setting-toggle-row small,.setting-select small{color:#94878c;margin-top:5px;font-size:9px;line-height:1.4}.setting-toggle-row>i{background:#ddd5d8;border-radius:20px;flex:none;width:43px;height:25px;transition:all .2s;position:relative}.setting-toggle-row>i b{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #3d23302c}.setting-toggle-row>i.on{background:var(--wine)}.setting-toggle-row>i.on b{transform:translate(18px)}.setting-select select{color:#5d4e54;background:#faf7f8;border:1px solid #e4d8dc;border-radius:10px;min-width:128px;height:38px;padding:0 9px;font-size:10px}.connection-card{padding-bottom:5px}.connection-top{border-bottom:1px solid #f0e8ea;align-items:center;gap:13px;min-height:95px;padding:18px 20px;display:flex}.lovey-orb{color:#fff;background:linear-gradient(145deg,#a23c61,#681d3c);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:25px;display:grid}.connection-top>div:nth-child(2){flex:1;min-width:0}.connection-top small{color:#9a8b91;font-size:9px}.connection-top h2{margin:3px 0;font-size:16px}.connection-top a{color:#a34d6c;font-size:9px;text-decoration:none}.connection-top em{color:#9d623b;background:#f7eadf;border-radius:9px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.connection-flow{background:#faf5f6;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 20px 3px;padding:15px;display:grid}.connection-flow>span{min-width:0}.connection-flow b,.connection-flow small{display:block}.connection-flow b{font-size:11px}.connection-flow small{color:#998b90;margin-top:4px;font-size:8px}.connection-flow i{color:#a25a74;font-style:normal}.connection-warning{color:#8a6748;background:#fff6e9;border-radius:10px;margin:13px 20px 17px;padding:10px 11px;font-size:8px;line-height:1.45}.audit-row{border-bottom:1px solid #f2ebed;align-items:center;gap:11px;min-height:66px;margin:0 20px;padding:11px 0;display:flex}.audit-row>span{color:#4f7666;background:#e8f0ec;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:11px}.audit-row small{color:#9b8e93;margin-top:4px;font-size:8px}.backup-state{background:#edf5f1}.backup-state>span{background:#5d8172}.backup-state strong{color:#496b5e}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}.security-hero>span{display:none}}@media (width<=760px){.security-hero{align-items:flex-start;min-height:178px;padding:23px}.security-shield{border-radius:17px;width:51px;height:51px}.security-hero h2{font-size:18px;line-height:1.35}.security-hero p{font-size:10px}.settings-grid{grid-template-columns:1fr;gap:13px}.setting-card-head{padding:16px}.team-member,.setting-toggle-row,.setting-select,.audit-row{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.permission-note,.backup-state,.connection-flow,.connection-warning{margin-left:16px;margin-right:16px}.setting-select{flex-direction:column;align-items:flex-start}.setting-select select{width:100%}.connection-top{padding:16px}.settings-view .view-heading .add-view-button{z-index:5;position:sticky;top:68px}}.invite-panel{background:#fdf8f9;border:1px solid #ead9df;border-radius:16px;margin:14px 20px 0;padding:17px}.invite-panel h3{margin:0 0 12px;font-size:13px}.invite-panel>div{grid-template-columns:.75fr 1.25fr .85fr auto;gap:8px;display:grid}.invite-panel input,.invite-panel select,.restore-panel input{color:#55464c;background:#fff;border:1px solid #e2d5da;border-radius:10px;min-width:0;height:40px;padding:0 11px;font-family:inherit;font-size:10px}.invite-panel button,.restore-panel button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 12px;font-size:9px;font-weight:800}.invite-panel p{color:#94868c;margin:10px 0 0;font-size:9px;line-height:1.55}.connection-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 20px 8px;display:grid}.connection-counts>div{background:#fff;border:1px solid #ede3e6;border-radius:13px;padding:12px}.connection-counts small,.connection-counts strong{display:block}.connection-counts small{color:#97898f;font-size:8px}.connection-counts strong{color:#693148;margin-top:6px;font-size:16px}.connection-counts strong b{margin-left:3px;font-size:8px}.backup-list{padding:6px 20px 0}.backup-row{border-bottom:1px solid #f0e8ea;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:flex}.backup-row>span{color:#527463;background:#e6f0eb;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.backup-row>div{flex:1;min-width:0}.backup-row strong,.backup-row small{display:block}.backup-row strong{font-size:10px}.backup-row small{color:#978a8f;margin-top:4px;font-size:8px}.backup-row>button{color:#8b3f5b;cursor:pointer;background:#fff;border:1px solid #dfd2d7;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.restore-panel{background:#fff5f3;border:1px solid #e8cbc8;border-radius:14px;margin:13px 20px;padding:15px}.restore-panel>strong{color:#7a2b46;font-size:11px}.restore-panel>p{color:#896f72;margin:6px 0 11px;font-size:9px;line-height:1.5}.restore-panel>div{grid-template-columns:1fr auto auto;gap:7px;display:grid}.restore-panel .cancel-restore{color:#765f67;background:#fff;border:1px solid #ddcfd4}.empty-admin{color:#94878c;background:#faf6f7;border-radius:13px;margin:15px 20px;padding:16px;font-size:9px;line-height:1.55}.wide-setting{grid-column:1/-1}.audit-grid{grid-template-columns:1fr 1fr;display:grid}.audit-grid .empty-admin{grid-column:1/-1}.audit-grid .audit-row:nth-child(odd){border-right:1px solid #f2ebed}.audit-grid .audit-row{width:auto}@media (width<=760px){.invite-panel{margin-left:16px;margin-right:16px}.invite-panel>div{grid-template-columns:1fr}.invite-panel input,.invite-panel select,.invite-panel button{width:100%;font-size:11px}.connection-counts{margin-left:16px;margin-right:16px}.connection-counts strong{font-size:14px}.backup-list{padding-left:16px;padding-right:16px}.restore-panel{margin-left:16px;margin-right:16px}.restore-panel>div{grid-template-columns:1fr 1fr}.restore-panel input{grid-column:1/-1}.audit-grid{grid-template-columns:1fr}.audit-grid .audit-row:nth-child(odd){border-right:0}.wide-setting{grid-column:auto}}.heading-actions{align-items:center;gap:9px;display:flex}.soft-view-button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #e3d4d9;border-radius:12px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:800}.connection-review-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b2949,#9e3f61);border:0;border-radius:11px;width:calc(100% - 40px);height:42px;margin:14px 20px 4px;font-family:inherit;font-size:10px;font-weight:800}.detail-safe-actions{background:#fdf9f8;border:1px solid #ecdeda;border-radius:14px;align-items:center;gap:10px;margin:18px 24px 25px;padding:13px 15px;display:flex}.detail-safe-actions>button{color:#a15258;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.detail-safe-actions>span{color:#9b888b;font-size:8px}.detail-safe-actions>div{gap:7px;margin-left:auto;display:flex}.detail-safe-actions select,.detail-safe-actions input{background:#fff;border:1px solid #e4d4d5;border-radius:9px;height:35px;padding:0 10px;font-family:inherit;font-size:9px}.detail-safe-actions>div>button{color:#fff;cursor:pointer;background:#9d4d53;border:0;border-radius:9px;height:35px;padding:0 11px;font-size:9px;font-weight:800}.care-center-modal{width:min(900px,100vw - 30px);max-height:88vh;padding-bottom:0}.care-center-tabs{border-bottom:1px solid #eee4e7;padding:0 27px;display:flex;overflow:auto}.care-center-tabs button{color:#8e7d84;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:53px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:800}.care-center-tabs button.active{border-color:var(--wine);color:var(--wine)}.care-center-tabs b{background:#f1e2e7;border-radius:8px;margin-left:5px;padding:3px 6px;font-size:8px}.care-center-body{background:#fcfafb;min-height:340px;max-height:57vh;padding:19px 27px;overflow:auto}.safe-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.safe-empty>span{width:54px;height:54px;color:var(--wine);background:#eee4e8;border-radius:18px;place-items:center;font-size:20px;display:grid}.safe-empty h3{margin:14px 0 6px;font-size:16px}.safe-empty p{color:#93858a;margin:0;font-size:10px;line-height:1.6}.duplicate-card{background:#fff;border:1px solid #eadde1;border-radius:17px;margin-bottom:14px;padding:17px}.duplicate-reason{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;margin-bottom:13px;display:grid}.duplicate-reason>span{color:#9c6539;background:#fff0dd;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.duplicate-reason strong{font-size:11px}.duplicate-reason small{color:#9b8e93;font-size:8px}.compare-customers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-customers>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:13px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.compare-customers>button.keep{background:#fff8fa;border:2px solid #873650}.compare-customers>button>span,.trash-row>span,.integration-row>span{width:37px;height:37px;color:var(--wine);background:#f0e1e6;border-radius:12px;place-items:center;font-weight:800;display:grid}.compare-customers strong,.compare-customers small,.compare-customers p{margin:0;display:block}.compare-customers strong{font-size:11px}.compare-customers small{color:#8d7e84;margin-top:3px;font-size:8px}.compare-customers p{color:#71636a;margin-top:5px;font-size:9px}.compare-customers em{color:#8e405b;background:#f2e8eb;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.merge-confirm{background:#f9eef1;border-radius:12px;grid-template-columns:1fr 120px auto;align-items:center;gap:8px;margin-top:11px;padding:12px;display:grid}.merge-confirm p{color:#756269;margin:0;font-size:9px;line-height:1.5}.merge-confirm input{border:1px solid #dfcfd5;border-radius:9px;height:37px;padding:0 10px;font-family:inherit;font-size:9px}.merge-confirm button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;height:37px;padding:0 11px;font-size:9px;font-weight:800}.trash-row,.integration-row{background:#fff;border:1px solid #eadfe2;border-radius:14px;align-items:center;gap:11px;min-height:76px;margin-bottom:9px;padding:13px;display:flex}.trash-row>div,.integration-row>div:nth-child(2){flex:1;min-width:0}.trash-row strong,.trash-row small,.integration-row strong,.integration-row small,.integration-row p{display:block}.trash-row strong,.integration-row strong{font-size:11px}.trash-row small,.integration-row small{color:#96898e;margin-top:5px;font-size:8px}.trash-row>button,.integration-actions button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #dfd1d6;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.integration-intro{background:linear-gradient(120deg,#f7e9ed,#fff5f3);border-radius:16px;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.integration-intro>div{flex:1;min-width:0}.integration-intro small{color:#9a6d7d;font-size:8px}.integration-intro h3{margin:4px 0;font-size:13px}.integration-intro p{color:#8a777e;margin:0;font-size:9px}.integration-intro>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 12px;font-size:9px;font-weight:800}.integration-row p{color:#77686e;margin:5px 0 0;font-size:9px}.integration-row em{color:#99633a;background:#fff1de;border-radius:7px;margin-left:5px;padding:4px 6px;font-size:7px;font-style:normal}.integration-actions{gap:5px;display:flex}.integration-actions button:first-child{color:#fff;background:#7b2949;border-color:#7b2949}.resolved-state{color:#5c796d;font-size:9px}.care-center-foot{color:#77696e;border-top:1px solid #eee4e7;align-items:center;gap:18px;min-height:49px;padding:0 27px;font-size:8px;display:flex}.care-center-foot span{white-space:nowrap}@media (width<=760px){.heading-actions{grid-template-columns:1fr 1.25fr;width:100%;display:grid}.heading-actions button{width:100%;padding:0 8px}.detail-actions{grid-template-columns:1fr 1fr}.detail-safe-actions{margin:14px 16px 20px;display:block}.detail-safe-actions>span{margin:5px 0 10px;display:block}.detail-safe-actions>div{grid-template-columns:1fr 1fr;display:grid}.detail-safe-actions select{grid-column:1/-1}.detail-safe-actions input,.detail-safe-actions>div>button{width:100%}.care-center-modal{width:calc(100vw - 16px);max-height:94vh}.care-center-tabs{padding:0 10px}.care-center-tabs button{padding:0 11px}.care-center-body{max-height:64vh;padding:14px}.compare-customers{grid-template-columns:1fr}.merge-confirm{grid-template-columns:1fr 1fr}.merge-confirm p{grid-column:1/-1}.integration-intro{flex-wrap:wrap;align-items:flex-start}.integration-intro>div{flex-basis:calc(100% - 65px)}.integration-intro>button{width:100%}.integration-row{flex-wrap:wrap;align-items:flex-start}.integration-row>div:nth-child(2){flex-basis:calc(100% - 50px)}.integration-actions{width:100%}.integration-actions button{flex:1}.care-center-foot{gap:9px;padding:0 14px;overflow:auto}.connection-review-button{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.integration-intro.live-import>label{background:var(--wine);color:#fff;white-space:nowrap;cursor:pointer;border-radius:11px;place-items:center;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:grid}.integration-intro.live-import>label.disabled{opacity:.6;cursor:wait}.integration-intro.live-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.integration-guide{background:#fff;border:1px solid #eadfe2;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:-3px 0 14px;padding:12px 16px;display:grid}.integration-guide>span{color:#7c304b;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;font-size:10px;font-weight:900;display:grid}.integration-guide b,.integration-guide small{display:block}.integration-guide b{color:#493c42;font-size:10px}.integration-guide small{color:#94868b;grid-column:2;margin-top:3px;font-size:8px;font-weight:500}.integration-guide i{color:#b98698;font-style:normal}@media (width<=760px){.integration-intro.live-import>label{width:100%}.integration-guide{align-items:stretch;display:flex;overflow-x:auto}.integration-guide>span{min-width:155px}.integration-guide>i{align-self:center}}.integration-candidate{margin-bottom:10px}.integration-candidate .integration-row{margin-bottom:0}.approval-card{background:linear-gradient(135deg,#fff8fa,#fff);border:1px solid #dfcbd2;border-top:0;border-radius:0 0 16px 16px;padding:16px}.approval-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.approval-title>span{color:#fff;background:#7d2d4a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.approval-title small,.approval-title h3{margin:0;display:block}.approval-title small{color:#a06c7f;font-size:8px;font-weight:800}.approval-title h3{margin-top:3px;font-size:12px}.approval-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approval-grid label>span{color:#6b5961;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.approval-grid input,.approval-grid select{color:#54464c;background:#fff;border:1px solid #e2d5d9;border-radius:10px;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:10px}.approval-grid .wide{grid-column:1/-1}.care-start-toggle{cursor:pointer;background:#f4f8f5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.care-start-toggle input{accent-color:#6a897b;margin-top:2px}.care-start-toggle strong,.care-start-toggle small{display:block}.care-start-toggle strong{font-size:10px}.care-start-toggle small{color:#7d8f86;margin-top:4px;font-size:8px;line-height:1.45}.approval-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.approval-actions button{color:#785e67;cursor:pointer;background:#fff;border:1px solid #dfd1d6;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.approval-actions button:last-child{color:#fff;background:#6a897b;border-color:#6a897b}@media (width<=760px){.approval-grid{grid-template-columns:1fr}.approval-grid .wide{grid-column:auto}.approval-actions{grid-template-columns:1fr;display:grid}.approval-actions button{width:100%}}.live-sync-card{background:linear-gradient(125deg,#fff,#f9f4f6);border:1px solid #e5d8dc;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px;padding:17px;display:grid}.live-sync-card.ready{background:linear-gradient(125deg,#f8fcfa,#fff);border-color:#cfe0d7}.sync-status-orb{color:#7d304c;background:#eee3e7;border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.live-sync-card.ready .sync-status-orb{color:#4f7463;background:#e1eee7}.live-sync-card>div:nth-child(2){min-width:0}.live-sync-card small{color:#9a7d88;font-size:8px;font-weight:800}.live-sync-card h3{margin:4px 0;font-size:13px}.live-sync-card p{color:#88777d;margin:0;font-size:9px;line-height:1.5}.sync-state{color:#8b405a;white-space:nowrap;background:#f5e7eb;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:800}.live-sync-card.ready .sync-state{color:#507263;background:#e6f0ea}.live-sync-card>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;height:39px;padding:0 12px;font-size:9px;font-weight:800}.live-sync-card>button:disabled{cursor:not-allowed;background:#c9bcc1}.sync-checks{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.sync-checks span{color:#9b8a90;background:#f3edef;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:700}.sync-checks span.done{color:#557465;background:#eaf2ed}.live-sync-card .sync-last{color:#78686e;border-top:1px solid #eee6e8;grid-column:2/-1;padding-top:8px}.connection-divider{color:#a09297;align-items:center;gap:10px;height:28px;font-size:8px;display:flex}.connection-divider:before,.connection-divider:after{content:"";background:#eee5e8;flex:1;height:1px}@media (width<=760px){.live-sync-card{grid-template-columns:40px 1fr}.sync-status-orb{width:40px;height:40px}.sync-state{grid-column:1/2;justify-self:start}.live-sync-card>button{grid-column:2;width:100%}.sync-checks,.live-sync-card .sync-last{grid-column:1/-1}.sync-checks{gap:5px}}.onboarding-steps{background:linear-gradient(120deg,#fff,#fcf5f7);border:1px solid #eadde1;border-radius:21px;grid-template-columns:repeat(5,1fr);gap:8px;min-height:92px;margin-bottom:16px;padding:13px 18px;display:grid;box-shadow:0 9px 25px #5b30400a}.onboarding-steps>div{background:#f9eef2;border-radius:15px;min-width:0;padding:12px 13px;position:relative}.onboarding-steps>div:nth-child(2){background:#fdf0ea}.onboarding-steps>div:nth-child(3){background:#f4eef8}.onboarding-steps>div:nth-child(4){background:#eef4f0}.onboarding-steps>div:nth-child(5){background:#f5efe7}.onboarding-steps b,.onboarding-steps small{display:block}.onboarding-steps b{color:#742d49;font-size:15px}.onboarding-steps small{color:#7e6d74;margin-top:4px;font-size:9px;font-weight:700}.onboarding-steps span{z-index:2;color:#b78395;font-size:12px;position:absolute;top:25px;right:-8px}.onboarding-steps>div:last-child span{color:#6a8b7c;right:12px}.onboarding-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.onboarding-metrics article{background:#fff;border:1px solid #eadfe2;border-radius:19px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.onboarding-metrics article>span{color:#7e2d4b;background:#f2e2e7;border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.onboarding-metrics article:nth-child(2)>span{color:#a4613d;background:#fbeddf}.onboarding-metrics article:nth-child(3)>span{color:#557565;background:#e7f0eb}.onboarding-metrics small,.onboarding-metrics strong,.onboarding-metrics p{margin:0;display:block}.onboarding-metrics small{color:#978a90;font-size:9px}.onboarding-metrics strong{margin-top:3px;font-size:23px}.onboarding-metrics strong b{margin-left:3px;font-size:9px}.onboarding-metrics p{color:#8e8186;margin-top:4px;font-size:8px}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.onboarding-list-card,.onboarding-assistant{background:#fff;border:1px solid #eadfe2;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #44263408}.onboarding-list{padding:0 18px 12px}.onboarding-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e8ea;grid-template-columns:43px minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px 4px;display:grid}.onboarding-list>button.active{background:#fff8fa;border:1px solid #e9ccd6;border-radius:15px;margin:5px 0;padding-left:11px;padding-right:11px}.onboarding-avatar{color:#792d4a;background:#f0dfe5;border-radius:14px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.onboarding-avatar.o1{color:#9a5943;background:#f8e6df}.onboarding-avatar.o2{color:#527364;background:#e8eee9}.onboarding-list>button>span:nth-child(2){min-width:0}.onboarding-list>button>span:nth-child(2)>span{align-items:center;gap:7px;display:flex}.onboarding-list em{color:#9a8c91;font-size:8px;font-style:normal}.onboarding-list p{margin:7px 0 4px;font-size:11px}.onboarding-list p b{color:#8c3655}.onboarding-list small{color:#8e8186;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;display:block;overflow:hidden}.onboarding-list mark{color:#9c633c;white-space:nowrap;background:#f7eddf;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:800}.onboarding-list mark.done{color:#527565;background:#e7f1ec}.onboarding-list mark.due{color:#a04e43;background:#f9e6e2}.onboarding-list i{color:#b6a8ad;font-style:normal}.onboarding-assistant{padding:21px}.onboarding-ai-title{align-items:center;gap:11px;display:flex}.onboarding-ai-title>span{color:#fff;background:linear-gradient(145deg,#8c3454,#64203b);border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.onboarding-ai-title small{color:#a06c7f;font-size:8px;font-weight:800}.onboarding-ai-title h2{margin:3px 0 0;font-size:16px}.onboarding-context{background:#faf4f6;border-radius:13px;grid-template-columns:1fr auto;margin:17px 0;padding:13px;display:grid}.onboarding-context small,.onboarding-context strong{display:block}.onboarding-context small{color:#9b8d92;font-size:8px}.onboarding-context strong{margin-top:4px;font-size:11px}.onboarding-context span{color:#7e6e74;grid-area:1/2/3;align-self:center;font-size:9px}.onboarding-assistant label{margin-top:13px;display:block}.onboarding-assistant label>span{color:#6b5961;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.onboarding-assistant textarea{color:#51434a;resize:vertical;background:#fdfbfb;border:1px solid #e7dce0;border-radius:13px;width:100%;min-height:122px;padding:13px;font-family:inherit;font-size:11px;line-height:1.65}.onboarding-assistant textarea.response-note{background:#fff;min-height:78px}.copy-onboarding{color:#fff;cursor:pointer;background:#7d2d4a;border:0;border-radius:11px;width:100%;height:42px;margin-top:8px;font-size:9px;font-weight:800}.onboarding-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:10px;display:grid}.onboarding-actions button{color:#785e67;cursor:pointer;background:#fff;border:1px solid #dfd2d7;border-radius:10px;min-height:40px;padding:7px;font-size:8px;font-weight:800}.onboarding-actions button:last-child{color:#fff;background:#5f7e70;border-color:#5f7e70}.onboarding-assistant>p{color:#978a8f;margin:12px 0 0;font-size:8px;line-height:1.5}.onboarding-empty{text-align:center;color:#8c7e83;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.onboarding-empty>span{color:#5e7b6e;background:#edf3ef;border-radius:15px;place-items:center;width:45px;height:45px;margin-bottom:10px;display:grid}.onboarding-empty strong{font-size:12px}.onboarding-empty p{font-size:9px}@media (width<=980px){.onboarding-layout{grid-template-columns:1fr}.onboarding-assistant{min-height:0}.onboarding-metrics{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.onboarding-steps{scrollbar-width:none;display:flex;overflow-x:auto}.onboarding-steps>div{min-width:112px}.onboarding-metrics{scrollbar-width:none;display:flex;overflow-x:auto}.onboarding-metrics article{min-width:205px}.onboarding-layout{grid-template-columns:1fr}.onboarding-list-card .care-card-head{flex-direction:column;align-items:flex-start}.onboarding-list{padding:0 12px 10px}.onboarding-list>button{grid-template-columns:39px minmax(0,1fr) auto;gap:9px;padding:12px 3px}.onboarding-list>button>i{display:none}.onboarding-list mark{grid-area:1/3}.onboarding-list small{white-space:normal}.onboarding-assistant{padding:17px}.onboarding-actions{grid-template-columns:1fr}.onboarding-assistant textarea{font-size:12px}}:root{--ink:#27204f;--muted:#6f6985;--wine:#7656d9;--wine-2:#b64d86;--rose:#f0ebff;--cream:#f8f6ff;--line:#e5def5;--white:#fff;--lovey-rose:#b64d86;--lovey-violet:#7656d9;--lovey-lavender:#c9bdf2;--lovey-pearl:#f8f6ff;--lovey-indigo:#27204f;--lovey-gradient:linear-gradient(135deg,#b64d86 0%,#7656d9 58%,#9f8ee9 100%)}html{background:var(--lovey-pearl)}body{color:var(--lovey-indigo);font-family:var(--font-geist-sans),Pretendard,SUIT,"Noto Sans KR",Arial,sans-serif;background:linear-gradient(155deg,#f8f6ff 0%,#fff 52%,#f5f1ff 100%)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c9bdf2}.sidebar{background:linear-gradient(#fff 0%,#fbfaff 56%,#f5f1ff 100%);border-color:#e5def5;width:264px;padding:24px 19px 22px;box-shadow:12px 0 42px #3d29600a}.brand{padding:0 6px 20px;display:block}.brand-logo{border-radius:15px;width:100%;height:auto;display:block}.brand-product{border-top:1px solid #ece7f8;margin:7px 7px 0;padding-top:10px}.brand-product strong{letter-spacing:-.2px;color:var(--lovey-indigo);font-size:14px}.brand-product span{letter-spacing:1.1px;color:#8a809b;margin-top:5px;font-size:7px}.side-nav{gap:5px}.side-nav button{color:#706987;border-radius:14px;height:48px;font-weight:700}.side-nav button:hover{color:var(--lovey-violet);background:#f5f1ff}.side-nav button.active{color:var(--lovey-violet);box-shadow:inset 3px 0 0 var(--lovey-violet);background:linear-gradient(100deg,#eee9ff,#f7f4ff)}.side-nav button.active .icon{color:var(--lovey-rose)}.side-nav em,.icon-button i{background:var(--lovey-gradient)}.assistant-card{text-align:left;background:linear-gradient(145deg,#eee9ff,#faf8ff);border-color:#ddd3fa}.assistant-card .spark,.insight-icon,.ai-next>span,.briefing-head>div:first-child>span,.onboarding-ai-title>span,.search-spark,.sync-status-orb{background:var(--lovey-gradient);box-shadow:0 8px 20px #7656d92b}.assistant-card strong{color:var(--lovey-indigo)}.assistant-card p{color:#746c86}.assistant-card button{color:var(--lovey-violet);border:1px solid #e2daf6}.profile-photo{color:var(--lovey-indigo);background:linear-gradient(145deg,#eadffc,#d8cdf8)}.profile-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.profile-open>span:last-child{min-width:0}.profile-open .profile-photo{flex:none;overflow:hidden}.profile-open .profile-photo img{object-fit:cover;width:100%;height:100%}.profile-open strong,.profile-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{background:#fffffff2;border-color:#e7e1f3;height:76px;padding:0 38px;box-shadow:0 8px 28px #36235a08}.search{background:#faf9ff;border-color:#e5def1;height:44px}.search:focus-within{background:#fff;border-color:#a998e8;box-shadow:0 0 0 4px #7656d912}.add-button,.add-view-button,.modal-actions .primary,.analyze-button,.copy-onboarding,.live-sync-card>button,.connection-review-button,.integration-intro>button,.integration-intro.live-import>label,.merge-confirm button,.detail-safe-actions>div>button{background:var(--lovey-gradient);box-shadow:0 9px 22px #7656d928}.content{padding-top:38px}.eyebrow{color:#8b7fa1;letter-spacing:.08em;font-weight:800}.welcome-row h1,.view-heading h1{color:var(--lovey-indigo)}.welcome-row h1 span{color:var(--lovey-rose)}.welcome-row>div>p:last-child,.view-heading>div>p:last-child{color:#716a83}.welcome-row p strong,.briefing-copy p strong,.ai-insight p strong,.ai-next strong{color:var(--lovey-violet)}.briefing{color:var(--lovey-violet);background:#fff;border-color:#ded5f4;box-shadow:0 9px 24px #38265c0a}.metric,.panel,.briefing-hub,.care-table-card,.challenge-board,.onboarding-list-card,.onboarding-assistant,.schedule-main,.schedule-summary,.setting-card,.directory-card{border-color:#e6e0f3;box-shadow:0 12px 34px #3d285f0b}.metric.berry{background:linear-gradient(145deg,#f7eaf2,#fff)}.metric.coral{background:linear-gradient(145deg,#eee9ff,#fff)}.metric.gold{background:linear-gradient(145deg,#f4f0ff,#fff)}.metric.violet{background:linear-gradient(145deg,#e7e0fb,#fff)}.metric .icon{color:var(--lovey-violet)}.record-panel,.detail-hero,.daily-brief,.care-assistant{background:linear-gradient(135deg,#b64d86 0%,#7656d9 62%,#5541aa 100%);box-shadow:0 18px 42px #7656d92b}.record-panel:after,.detail-hero:after,.daily-brief:after,.care-assistant:after{border-color:#ffffff32}.ai-pill{background:#ffffff1c}.mic-button{color:var(--lovey-violet)}.briefing-tabs,.pill-tabs{background:#f3f0fb}.briefing-tabs button.active,.pill-tabs button.active{color:var(--lovey-violet)}.briefing-body,.briefing-body.evening{background:linear-gradient(118deg,#fff,#f8f6ff)}.briefing-copy button,.schedule-summary button,.coming-view button{color:var(--lovey-violet);background:#eee9ff}.section-dot{background:var(--lovey-violet);box-shadow:0 0 0 4px #eee9ff}.task time.urgent,.alert-items b{color:#9d3f74;background:#f5e8f1}.check.done,.week-strip button.today,.complete-button:hover{background:var(--lovey-violet);border-color:var(--lovey-violet)}.customer-avatar.rose,.avatar.berry,.directory-avatar,.schedule-avatar,.challenge-avatar,.onboarding-avatar,.trash-row>span,.integration-row>span{color:#6047b4;background:#eee7fa}.customer-avatar.peach,.avatar.coral,.a1{color:#9e4779;background:#f5e7f0}.customer-avatar.violet,.avatar.gold,.a3{color:#5e47aa;background:#e4ddf7}.avatar.mint,.a2{color:#625878;background:#ece8f7}.ai-insight,.ai-next,.care-alerts,.smart-search-card{background:linear-gradient(110deg,#fff,#f7f4ff);border-color:#dfd5f3}.alert-title>span{background:var(--lovey-gradient)}.modal-backdrop,.detail-backdrop{background:#27204fb8}.customer-detail{background:#f8f6ff}.form-grid input,.form-grid select,.form-grid textarea,.record-textarea,.analysis-grid input,.analysis-grid select,.analysis-grid textarea{color:var(--lovey-indigo);background:#fdfcff;border-color:#e2dbf0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.record-textarea:focus{border-color:#8f79df;box-shadow:0 0 0 4px #7656d914}.smart-search-card small,.analysis-title>span,.modal-head span,.onboarding-ai-title small{color:var(--lovey-violet)}.search-examples button:hover,.directory-card:hover{color:var(--lovey-violet);border-color:#ad9ae5}.stage-tabs button.active,.schedule-tabs span,.customer-main em,.directory-copy em,.challenge-person em{color:#644db5;background:#eee9ff}.schedule-tabs button.active{border-color:var(--lovey-violet);color:var(--lovey-violet)}.challenge-brand.firm{background:linear-gradient(145deg,#b64d86,#7656d9)}.challenge-brand.bell{background:linear-gradient(145deg,#9868cf,#c290df)}.challenge-brand.well{background:linear-gradient(145deg,#6251a8,#8d7bd1)}.challenge-brand.ten{background:linear-gradient(145deg,#43366e,#7656d9)}.care-metric>span,.product-icon,.detail-actions span,.timeline-icon{color:var(--lovey-violet);background:#eee9ff}.onboarding-steps{background:linear-gradient(120deg,#fff,#f7f4ff);border-color:#e4dcf3}.onboarding-steps>div,.onboarding-steps>div:nth-child(2),.onboarding-steps>div:nth-child(3),.onboarding-steps>div:nth-child(4),.onboarding-steps>div:nth-child(5){background:linear-gradient(145deg,#f1edff,#faf8ff)}.onboarding-steps b,.onboarding-list p b{color:var(--lovey-violet)}.toast{background:var(--lovey-indigo)}.data-warning{color:#5f526f;background:#fffbef;border:1px solid #ead9a8;border-radius:15px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.data-warning>span{color:#765f22;background:#f4e7b8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.data-warning>div{flex:1;gap:3px;display:grid}.data-warning strong{font-size:13px}.data-warning small{color:#7e7388;font-size:10px}.data-warning button{color:#725d24;cursor:pointer;background:#fff;border:1px solid #e7d9aa;border-radius:10px;padding:9px 12px;font-weight:850}.compact-empty{background:#fbfaff;border:1px dashed #dcd3ef;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.compact-empty>span{width:38px;height:38px;color:var(--lovey-violet);background:#eee9ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.compact-empty>div{gap:3px;display:grid}.compact-empty strong{font-size:12px}.compact-empty small{color:#7c728b;font-size:10px;line-height:1.5}.compact-empty button,.full-empty button{color:var(--lovey-violet);cursor:pointer;background:#eee9ff;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.full-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.full-empty>span{width:50px;height:50px;color:var(--lovey-violet);background:#eee9ff;border-radius:16px;place-items:center;font-size:20px;display:grid}.full-empty h3,.full-empty p{margin:0}.full-empty h3{font-size:16px}.full-empty p{color:#7a7188;font-size:11px}.full-empty button{margin-top:7px}.schedule-copy{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schedule-row-actions{align-items:center;gap:7px;display:flex}.schedule-row-actions .edit-task{color:#746985;cursor:pointer;background:#fff;border:1px solid #e2dbef;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.schedule-row-actions .complete-button{white-space:nowrap}.task-actions{grid-template-columns:1fr auto auto;display:grid}.task-actions .delete-task{color:#a04a74;cursor:pointer;background:#fff7fb;border:1px solid #ecd5e2;border-radius:11px;justify-self:start;padding:0 15px;font-weight:850}.detail-actions{grid-template-columns:repeat(5,1fr)}.voice-ai-card{background:linear-gradient(118deg,#fff,#f7f4ff);border-color:#dcd2f5}.setting-icon.voice{background:var(--lovey-gradient);color:#fff;box-shadow:0 8px 20px #7656d92b}.voice-connected,.voice-waiting{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.voice-connected{color:#4c745f;background:#e9f4ee}.voice-waiting{color:#95496f;background:#f4eaf1}.voice-connection-ready{background:#f5f2fc;border:1px solid #e4dcf5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.voice-connection-ready>div:first-child{gap:5px;display:grid}.voice-connection-ready strong{color:var(--lovey-indigo);font-size:13px}.voice-connection-ready small{color:#766e84;font-size:10px;line-height:1.5}.voice-connection-ready>div:last-child{gap:7px;display:flex}.voice-connection-ready button,.voice-key-actions button{height:38px;color:var(--lovey-violet);cursor:pointer;background:#fff;border:1px solid #ddd4ef;border-radius:11px;padding:0 13px;font-size:9px;font-weight:900}.voice-connection-ready button.danger-soft{color:#a14d72;background:#fff8fb}.voice-key-setup{background:#f9f7ff;border:1px solid #e5def4;border-radius:16px;gap:12px;padding:17px;display:grid}.voice-key-guide,.voice-key-setup>label{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.voice-key-guide>span,.voice-key-setup>label>span{width:28px;height:28px;color:var(--lovey-violet);background:#eee9ff;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.voice-key-guide p,.voice-key-setup>label p{gap:3px;margin:0;display:grid}.voice-key-guide strong,.voice-key-setup>label strong{font-size:11px}.voice-key-guide small,.voice-key-setup>label small{color:#7d748b;font-size:9px;line-height:1.45}.voice-key-guide a{color:var(--lovey-violet);white-space:nowrap;background:#eee9ff;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.voice-key-setup input{width:min(270px,100%);height:40px;color:var(--lovey-indigo);background:#fff;border:1px solid #ddd4ef;border-radius:11px;padding:0 12px;font-size:12px}.voice-key-setup input:focus{border-color:#8f79df;outline:0;box-shadow:0 0 0 4px #7656d914}.voice-key-actions{justify-content:flex-end;gap:8px;display:flex}.voice-key-actions .connect-voice-button{background:var(--lovey-gradient);color:#fff;border:0;box-shadow:0 9px 22px #7656d928}.voice-key-actions button:disabled{opacity:.55;cursor:not-allowed}.voice-key-safety{text-align:right;color:#766e84;margin:0;font-size:9px}@media (width>=1500px){.sidebar{width:282px}.workspace{width:calc(100% - 282px);margin-left:282px}}@media (width<=760px){body{background:#f8f6ff}.workspace{width:100%;margin:0}.topbar{height:66px;padding:0 14px}.mobile-brand{gap:8px;min-width:0}.mobile-brand img{border-radius:11px;width:38px;height:38px}.mobile-brand>span{width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;display:block}.mobile-brand strong,.mobile-brand small{white-space:nowrap;display:block}.mobile-brand strong{letter-spacing:.7px;font-size:13px}.mobile-brand small{color:#847a96;margin-top:1px;font-size:8px}.content{padding:25px 16px 22px}.mobile-nav{background:#fffffff6;border-color:#e3dcf0;box-shadow:0 -10px 30px #37245a0c}.mobile-nav button.record span{background:var(--lovey-gradient);border-color:#f8f6ff}.metric{min-width:164px}.record-panel{background:linear-gradient(155deg,#b64d86,#7656d9 64%,#5644a7)}.data-warning{align-items:flex-start}.data-warning button{white-space:nowrap}.compact-empty{grid-template-columns:auto 1fr}.compact-empty button{grid-column:1/-1}.schedule-row-actions{justify-content:flex-end;width:100%}.detail-actions{grid-template-columns:repeat(2,1fr)}.task-actions{grid-template-columns:1fr 1fr}.task-actions .delete-task{grid-column:1/-1;width:100%;min-height:42px}.task-actions .secondary,.task-actions .primary{width:100%}}.purchase-filter-row.rich{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(120px,.6fr) minmax(330px,1.25fr)}.purchase-table td>small,.purchase-table td>span>small,.product-cell small,.purchase-history-grid small{color:#8a8297;margin-top:4px;font-size:9px;line-height:1.4;display:block}.reorder-badge{color:var(--lovey-violet);white-space:nowrap;background:#eee9ff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.product-master-table td:last-child button{color:var(--lovey-violet);cursor:pointer;background:#fff;border:1px solid #ddd4ef;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.product-master-table td:nth-child(6){white-space:normal;max-width:300px}.product-master-table td:nth-child(6) small{color:#736b82;line-height:1.55}.purchase-history-grid .focused-data-head,.purchase-history-grid article{grid-template-columns:1.2fr .9fr 1fr}.purchase-history-grid article strong small,.purchase-history-grid article span small{margin-top:5px;font-weight:700;display:block}.attribution-card ul li span small{color:#968da1;margin-top:2px;font-size:8px;display:block}@media (width<=1100px){.purchase-filter-row.rich{grid-template-columns:1fr 1fr 1fr}.purchase-filter-row.rich .inline-date{grid-column:1/-1}}@media (width<=760px){.purchase-filter-row.rich{grid-template-columns:1fr}.purchase-filter-row.rich .inline-date{grid-column:auto}.product-master .crm-kpis{display:flex;overflow-x:auto}.product-master .crm-kpis button{min-width:180px}.purchase-history-grid .focused-data-head{display:none}.purchase-history-grid article{grid-template-columns:1fr;gap:9px;padding:15px;display:grid}.purchase-history-grid article span{border-top:1px solid #eee8f6;padding-top:8px}}.record-options button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:750}.record-options button:hover{background:#ffffff24}.record-panel.priority-capture{margin-top:18px;margin-bottom:22px}.record-modal{width:min(780px,100%)}.listening-bar{color:var(--lovey-indigo);background:#f4f0ff;border:1px solid #ded3fb;border-radius:13px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin:18px 29px -8px;padding:12px 14px;display:grid}.listening-bar>span{background:#b64d86;border-radius:50%;width:11px;height:11px;animation:1.3s infinite voicePulse;box-shadow:0 0 0 7px #b64d8614}.listening-bar strong{font-size:13px}.listening-bar small{color:#766d88;font-size:11px}.listening-bar button{background:var(--lovey-gradient);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.mic-preparing,.mic-error{color:var(--lovey-indigo);background:#f4f0ff;border:1px solid #ded3fb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:18px 29px -8px;padding:13px 14px;display:grid}.transcript-corrections{color:var(--lovey-indigo);background:#f8f5ff;border:1px solid #dcd3f4;border-radius:14px;margin:10px 0 12px;padding:13px 14px}.transcript-corrections>strong{font-size:12px;display:block}.transcript-corrections>div{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.transcript-corrections>div>span{background:#fff;border:1px solid #e7e0f5;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.transcript-corrections del{color:#9b8da5}.transcript-corrections b{color:#a798bd}.transcript-corrections em{color:var(--lovey-violet);font-style:normal;font-weight:900}.transcript-corrections small{color:#766d88;font-size:9px}.mic-preparing>span,.mic-error>span{width:35px;height:35px;color:var(--lovey-violet);background:#e9e2fb;border-radius:11px;place-items:center;font-weight:900;display:grid}.mic-preparing strong,.mic-preparing small,.mic-error strong,.mic-error p{margin:0;display:block}.mic-preparing strong,.mic-error strong{font-size:13px}.mic-preparing small,.mic-error p{color:#766d88;margin-top:3px;font-size:11px;line-height:1.45}.mic-error{background:#fff7fb;border-color:#eed7e4}.mic-error>span{color:#a13f74;background:#f6e4ee}.mic-error button{background:var(--lovey-gradient);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.mic-button:disabled,.record-options button:disabled{cursor:wait;opacity:.78}@keyframes voicePulse{50%{transform:scale(.7);box-shadow:0 0 0 11px #7656d91c}}.voice-recorder{color:var(--lovey-indigo);background:linear-gradient(145deg,#f7f4ff,#fff);border:1px solid #ddd4f4;border-radius:18px;margin:18px 29px 4px;padding:17px 18px;box-shadow:0 10px 28px #3e28610b}.voice-recorder-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.voice-live-dot{background:#a99dbd;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #a99dbd18}.voice-recorder.recording .voice-live-dot{background:var(--lovey-rose);animation:1.3s infinite voicePulse;box-shadow:0 0 0 7px #b64d8615}.voice-recorder.processing .voice-live-dot{background:var(--lovey-violet);animation:.9s infinite voicePulse;box-shadow:0 0 0 7px #7656d918}.voice-recorder.processing{background:linear-gradient(145deg,#f1edff,#fff);border-color:#cfc3f1}.voice-recorder-top strong,.voice-recorder-top small{display:block}.voice-recorder-top strong{font-size:14px}.voice-recorder-top small{color:#766d88;margin-top:3px;font-size:11px}.voice-recorder time{color:var(--lovey-violet);font-variant-numeric:tabular-nums;background:#eee9ff;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:850}.voice-levels{background:#f0ecfb;border-radius:13px;justify-content:center;align-items:center;gap:4px;height:50px;margin:14px 0 13px;padding:0 8px;display:flex;overflow:hidden}.voice-levels i{background:#b9acd9;border-radius:5px;width:3px;height:8px;transition:height .2s}.voice-levels i:nth-child(3n){height:18px}.voice-levels i:nth-child(4n){height:25px}.voice-levels i:nth-child(5n){height:13px}.voice-levels.moving i{background:linear-gradient(#b64d86,#7656d9);animation:.72s ease-in-out infinite alternate modernWave}.voice-levels.moving i:nth-child(2n){animation-delay:.13s}.voice-levels.moving i:nth-child(3n){animation-delay:.27s}.voice-levels.moving i:nth-child(5n){animation-delay:.4s}@keyframes modernWave{0%{opacity:.55;height:7px}to{opacity:1;height:37px}}.voice-recorder-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.voice-recorder-actions button{color:#655c77;cursor:pointer;background:#fff;border:1px solid #ddd5ee;border-radius:11px;min-height:42px;font-family:inherit;font-size:12px;font-weight:800}.voice-recorder-actions button:disabled{cursor:wait;opacity:.68}.voice-recorder-actions .voice-finish,.voice-recorder-actions .voice-resume{background:var(--lovey-gradient);color:#fff;border:0;box-shadow:0 8px 20px #7656d921}.voice-recorder-actions .voice-clear{color:#9b4775}.voice-transcript-label{justify-content:space-between;align-items:center;gap:10px;margin:17px 29px 7px;display:flex}.voice-transcript-label span{color:#4f4760;font-size:12px;font-weight:850}.voice-transcript-label em{color:#837895;font-size:10px;font-style:normal}.voice-recorder+.voice-transcript-label{margin-top:14px}.voice-start-fresh{background:var(--lovey-gradient);color:#fff;cursor:pointer;border:0;border-radius:13px;width:calc(100% - 58px);min-height:50px;margin:18px 29px 2px;font-family:inherit;font-size:14px;font-weight:850;box-shadow:0 9px 22px #7656d928}.analysis-card.structured{background:#f8f6ff;max-height:55vh;padding:19px}.analysis-card.structured>.analysis-overview,.analysis-card.structured>.analysis-chips{background:0 0;margin-top:12px;padding:0}.analysis-overview{grid-template-columns:1.45fr .75fr;gap:10px;display:grid}.analysis-overview label,.analysis-chips label{background:#fff;border:1px solid #ebe6f5;border-radius:13px;padding:13px;display:block;position:relative}.analysis-overview small,.analysis-chips small{color:#776c8d;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.analysis-overview input,.analysis-overview select,.analysis-chips input{width:100%;min-height:40px;color:var(--lovey-indigo);background:#fdfcff;border:1px solid #e2dbf0;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.analysis-overview b{color:#6047b4;background:#eee9ff;border-radius:8px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-block}.analysis-overview b.new{color:#98436f;background:#f7e8f1}.analysis-overview em{margin-top:7px;font-size:10px;line-height:1.5}.analysis-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-grid small{font-size:11px}.analysis-grid input,.analysis-grid select,.analysis-grid textarea{font-size:14px}.analysis-grid label>em{font-size:10px}@media (width<=560px){.record-modal{max-height:96vh}.listening-bar,.mic-preparing,.mic-error{grid-template-columns:auto 1fr;margin:14px 20px -7px}.listening-bar small{grid-column:1/-1}.listening-bar button,.mic-error button{grid-column:1/-1;min-height:40px}.mic-error p{font-size:12px}.voice-recorder{margin:14px 20px 3px;padding:15px}.voice-recorder-top{grid-template-columns:auto 1fr}.voice-recorder time{grid-column:2;justify-self:start}.voice-recorder-top small{line-height:1.4}.voice-levels{height:45px;margin:12px 0}.voice-recorder-actions{grid-template-columns:1fr}.voice-recorder-actions button{min-height:44px;font-size:13px}.voice-transcript-label{flex-direction:column;align-items:flex-start;gap:3px;margin:15px 20px 7px}.voice-start-fresh{width:calc(100% - 40px);min-height:48px;margin:14px 20px 2px}.analysis-card.structured{max-height:52vh;padding:14px}.analysis-overview,.analysis-chips,.analysis-grid{grid-template-columns:1fr}.analysis-grid label.wide{grid-column:auto}.record-options button{font-size:12px}}.global-search{z-index:30;flex:1;max-width:720px;position:relative}.global-search .search{width:100%;max-width:none}.global-search-results{background:#fff;border:1px solid #e1daf0;border-radius:18px;max-height:510px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #35244f26}.global-search-head{color:#766c87;justify-content:space-between;align-items:center;padding:7px 9px 10px;font-size:11px;font-weight:800;display:flex}.global-search-head button{color:var(--lovey-violet);cursor:pointer;background:0 0;border:0;font-weight:850}.global-search-results>button:not(.global-search-all){text-align:left;width:100%;color:var(--lovey-indigo);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.global-search-results>button:not(.global-search-all):hover{background:#f7f4ff}.global-search-results em{min-width:48px;color:var(--lovey-violet);text-align:center;background:#eee9ff;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.global-search-results button>span{gap:3px;min-width:0;display:grid}.global-search-results button strong{font-size:12px}.global-search-results button small{color:#7a7088;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-results button>b{color:#9b8dab}.global-search-all{width:100%;color:var(--lovey-violet);cursor:pointer;background:#f2eefb;border:0;border-radius:11px;margin-top:7px;padding:11px;font-size:10px;font-weight:900}.global-search-empty{color:#786f85;align-items:center;gap:12px;padding:18px 12px;display:flex}.global-search-empty>span{background:#f1edfa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.global-search-empty p,.global-search-empty small{margin:0;display:block}.global-search-empty p{font-size:11px;font-weight:800}.global-search-empty small{margin-top:3px;font-size:9px;font-weight:500}.lovey-command-center{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;margin:18px 0 22px;display:grid}.instant-capture,.assistant-focus{border:1px solid #dfd7ef;border-radius:24px;min-width:0;box-shadow:0 15px 38px #3c275a0c}.instant-capture{color:#fff;background:linear-gradient(135deg,#6d52c5 0%,#9f4f9b 100%);padding:22px}.instant-capture-head{align-items:center;gap:11px;display:flex}.instant-capture-head>span{background:#ffffff1c;border-radius:13px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.instant-capture-head small,.instant-capture-head h2{margin:0;display:block}.instant-capture-head small{opacity:.78;font-size:10px}.instant-capture-head h2{margin-top:2px;font-size:18px}.instant-capture textarea{resize:vertical;color:#332b47;background:#ffffffed;border:1px solid #ffffff2d;border-radius:15px;outline:0;width:100%;min-height:96px;margin:15px 0 10px;padding:14px 15px;font-family:inherit;font-size:14px;line-height:1.6}.instant-capture textarea:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff1c}.instant-capture textarea::placeholder{color:#8f849c}.instant-capture-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.instant-capture-actions button{cursor:pointer;border-radius:12px;min-height:44px;font-family:inherit;font-size:12px;font-weight:900}.instant-voice{color:#fff;background:#ffffff16;border:1px solid #ffffff3d}.instant-organize{color:#6547ba;background:#fff;border:0;box-shadow:0 8px 20px #3e256b22}.instant-capture>p{opacity:.76;margin:11px 2px 0;font-size:9px}.assistant-focus{background:#fff;flex-direction:column;padding:18px;display:flex}.assistant-focus-head{border-bottom:1px solid #eee9f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.assistant-focus-head>span{background:var(--lovey-gradient);color:#fff;border-radius:13px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.assistant-focus-head small,.assistant-focus-head h2{margin:0;display:block}.assistant-focus-head small{color:#8a7d9b;font-size:9px}.assistant-focus-head h2{color:var(--lovey-indigo);margin-top:3px;font-size:14px}.assistant-focus-head>button{min-width:58px;height:35px;color:var(--lovey-violet);cursor:pointer;background:#faf8ff;border:1px solid #e4ddef;border-radius:10px;padding:0 9px;font-family:inherit;font-size:16px;font-weight:900}.assistant-focus-head>button b{font-size:11px}.focus-list{flex:1;gap:3px;padding:7px 0;display:grid}.focus-list>article{border-bottom:1px solid #f0ebf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 4px;display:grid}.focus-list>article:last-child{border-bottom:0}.focus-main{text-align:left;min-width:0;color:var(--lovey-indigo);cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.focus-main>span:last-child{gap:3px;min-width:0;display:grid}.focus-avatar,.focus-number{color:#624bb1;background:#eee9ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.focus-avatar img{object-fit:cover;width:100%;height:100%}.focus-list strong em{color:#624bb1;white-space:nowrap;background:#eee9ff;border-radius:7px;margin-left:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.focus-list strong em.urgent{color:#a14172;background:#f6e7ef}.focus-list strong em.today{color:#634ab6;background:#eee9ff}.focus-list strong em.care{color:#596681;background:#edf1fa}.focus-list small{color:#7c7288;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.focus-message{color:#6b50bd;white-space:nowrap;cursor:pointer;background:#faf8ff;border:1px solid #e5ddf0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:900;display:flex}.focus-message b{font-size:14px}.focus-list>.focus-empty{text-align:left;width:100%;color:var(--lovey-indigo);cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 7px;display:grid}.focus-list>.focus-empty>span{gap:2px;min-width:0;display:grid}.focus-list>.focus-empty em{color:#624bb1;background:#eee9ff;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.assistant-focus-foot{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-focus-foot button{color:#67597c;cursor:pointer;background:#f9f7ff;border:1px solid #e3ddef;border-radius:10px;min-height:36px;font-size:9px;font-weight:850}.business-overview{background:#fff;border:1px solid #e3dced;border-radius:24px;margin:20px 0;padding:22px;box-shadow:0 14px 36px #3c28570a}.business-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-overview-head>div{align-items:flex-start;gap:11px;display:flex}.business-overview-head>div>span{width:38px;height:38px;color:var(--lovey-violet);background:#eee9ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.business-overview-head small,.business-overview-head h2,.business-overview-head p{margin:0;display:block}.business-overview-head small{color:#8b7d9d;letter-spacing:.08em;font-size:9px;font-weight:850}.business-overview-head h2{color:var(--lovey-indigo);margin-top:3px;font-size:17px}.business-overview-head p{color:#7b7188;margin-top:4px;font-size:10px}.business-overview-head>button{color:var(--lovey-violet);cursor:pointer;white-space:nowrap;background:#faf8ff;border:1px solid #e2dbef;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.business-journey{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.business-journey>button{text-align:left;min-width:0;color:var(--lovey-indigo);cursor:pointer;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #eee9f4;border-radius:14px;padding:14px 12px}.business-journey>button:hover{border-color:#cfc3ec;transform:translateY(-1px)}.business-journey small,.business-journey strong,.business-journey span{display:block}.business-journey small{color:#80758e;font-size:9px;font-weight:800}.business-journey strong{margin:5px 0 3px;font-size:23px}.business-journey strong em{margin-left:2px;font-size:9px;font-style:normal}.business-journey span{color:#91869d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-journey>i{color:#b7acc5;font-size:12px;font-style:normal}.business-judgement{background:#f5f1ff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.business-judgement>span{background:var(--lovey-gradient);color:#fff;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.business-judgement p{color:#665d74;margin:0;font-size:10px;line-height:1.55}.business-judgement p strong{color:var(--lovey-violet)}.business-judgement button{color:var(--lovey-violet);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:900}.week-strip button.selected{box-shadow:0 7px 18px #7656d917;color:var(--lovey-violet)!important;background:#f2edff!important;border-color:#8065cf!important}.week-strip .all-dates{min-width:58px}.week-strip .all-dates strong{font-size:11px}@media (width<=1050px){.lovey-command-center{grid-template-columns:1fr}.business-journey{grid-template-columns:repeat(5,1fr)}.business-journey>i{display:none}}@media (width<=760px){.global-search{min-width:0;max-width:none}.global-search-results{max-height:62vh;position:fixed;top:67px;left:10px;right:10px}.lovey-command-center{gap:12px;margin:10px 0 17px}.instant-capture{border-radius:20px;padding:17px}.instant-capture-head h2{font-size:16px}.instant-capture textarea{min-height:88px;font-size:14px}.assistant-focus{border-radius:20px;padding:14px}.business-overview{border-radius:20px;padding:16px}.business-overview-head p{display:none}.business-journey{scrollbar-width:none;gap:8px;padding:2px 0 7px;display:flex;overflow-x:auto}.business-journey>button{min-width:135px}.business-judgement{grid-template-columns:auto 1fr}.business-judgement button{border-top:1px solid #e3dcf1;grid-column:1/-1;width:100%;padding-top:7px}.week-strip{justify-content:flex-start;overflow-x:auto}.week-strip button{min-width:50px}.content{padding-top:18px}}@media (width<=430px){.topbar .global-search{flex:1}.topbar .search input{font-size:11px}.top-actions .icon-button{display:none}.instant-capture-actions{grid-template-columns:1fr}.assistant-focus-foot button{font-size:10px}.business-overview-head>button{padding:8px}.metric-grid{margin-top:12px}}body{font-family:"Noto Sans KR",var(--font-geist-sans),Pretendard,SUIT,Arial,sans-serif;background:radial-gradient(circle at 92% 2%,#c9bdf225 0 11%,#0000 28%),linear-gradient(155deg,#f8f6ff 0%,#fff 54%,#f8f6ff 100%);font-size:17px}.enterprise-nav{display:block}.enterprise-nav .nav-group{gap:3px;margin:0 0 15px;display:grid}.enterprise-nav .nav-group>small{color:#94899f;letter-spacing:.08em;padding:0 13px 6px;font-size:9px;font-weight:900}.enterprise-nav .nav-group button{width:100%}.crm-directory{min-width:0}.crm-page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.crm-page-head h1,.crm-page-head p{margin:0}.crm-page-head h1{color:var(--lovey-indigo);margin:4px 0 7px;font-size:29px}.crm-page-head>div>p:last-child{color:#776f83;font-size:12px}.customer-title-line{display:block}.mobile-customer-add,.mobile-data-cleanup{display:none}.saved-view-actions{align-items:center;gap:7px;display:flex}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.crm-kpis button{text-align:left;color:var(--lovey-indigo);cursor:pointer;background:#fff;border:1px solid #e5dfec;border-radius:16px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #35264b08}.crm-kpis button:hover{border-color:#bcaee1;transform:translateY(-1px)}.crm-kpis small{color:#7f758d;font-size:10px;font-weight:800}.crm-kpis strong{font-size:25px}.crm-kpis strong em{margin-left:3px;font-size:10px;font-style:normal}.crm-kpis span{color:#958b9e;font-size:9px}.crm-list-card{background:#fff;border:1px solid #e1dbe9;border-radius:19px;overflow:hidden;box-shadow:0 13px 36px #39284f0b}.saved-view-bar{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.saved-view-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.saved-view-tabs button{color:#786f82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.saved-view-tabs button.active{border-color:var(--lovey-violet);color:var(--lovey-violet)}.manage-view{color:#655a73;cursor:pointer;background:#faf9fc;border:1px solid #dfd8e9;border-radius:9px;min-width:96px;padding:9px 11px;font-size:10px;font-weight:850}.crm-control-center{color:#fff;background:linear-gradient(110deg,#30265b,#7656d9);border:1px solid #ded5f2;border-radius:18px;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.65fr));gap:9px;margin:0 0 14px;padding:12px;display:grid;box-shadow:0 12px 30px #4c398b22}.control-center-copy{padding:7px 9px}.control-center-copy small,.control-center-copy strong{display:block}.control-center-copy small{color:#d7cff7;letter-spacing:.08em;font-size:8px;font-weight:900}.control-center-copy strong{margin-top:5px;font-size:14px}.control-center-copy p{color:#e9e5fa;margin:5px 0 0;font-size:9px;line-height:1.45}.crm-control-center>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #fff2;border-radius:13px;min-width:0;padding:12px}.crm-control-center>button:hover{background:#ffffff20}.crm-control-center>button span,.crm-control-center>button strong,.crm-control-center>button small{display:block}.crm-control-center>button span{color:#ded8f6;font-size:9px;font-weight:800}.crm-control-center>button strong{margin:5px 0 4px;font-size:20px}.crm-control-center>button strong em{margin-left:2px;font-size:9px;font-style:normal}.crm-control-center>button small{color:#f3f0ff;font-size:8px}.custom-view-row{background:#fcfbff;border-bottom:1px solid #f0ebf5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 15px;display:flex}.custom-view-row>div:first-child{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.custom-view-row>div:first-child>span:first-child{color:#716781;white-space:nowrap;font-size:9px;font-weight:900}.custom-view-row small{color:#9a91a5;white-space:nowrap;font-size:9px}.custom-view-chip{white-space:nowrap;background:#fff;border:1px solid #ddd4ef;border-radius:9px;align-items:center;display:flex;overflow:hidden}.custom-view-chip button{color:#675a78;cursor:pointer;background:0 0;border:0;height:29px;padding:0 9px;font-size:9px;font-weight:800}.custom-view-chip button:last-child{color:#a28eaa;border-left:1px solid #eee9f5;padding:0 7px}.save-current-view{height:32px;color:var(--lovey-violet);white-space:nowrap;cursor:pointer;background:#f3effb;border:1px solid #d9d0eb;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.view-save-box{align-items:center;gap:5px;display:flex}.view-save-box input{border:1px solid #dcd4eb;border-radius:9px;width:180px;height:32px;padding:0 9px;font-size:10px}.view-save-box button{background:var(--lovey-violet);color:#fff;cursor:pointer;border:0;border-radius:8px;height:31px;padding:0 9px;font-size:9px;font-weight:800}.view-save-box button:last-child{color:#6f657d;background:#eeeaf5}.care-status{gap:3px;display:grid}.care-status b{color:#604bb1;background:#eee9ff;border-radius:7px;width:max-content;padding:4px 7px;font-size:9px}.care-status small{color:#8f8598;font-size:8px}.care-status.danger b{color:#a13d59;background:#fae7eb}.care-status.attention b{color:#96622d;background:#fff0dc}.care-status.care b{color:#507766;background:#e8f2ed}.care-status.partner b{color:#7547a1;background:#eee6fa}.data-score-card span{background:#ebe6f3;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.data-score-card span i{border-radius:inherit;background:var(--lovey-gradient);height:100%;display:block}.customer-next>div{flex:1}.customer-next>div>strong{color:var(--lovey-indigo);margin-top:3px;font-size:12px;display:block}.customer-next>button{color:var(--lovey-violet);white-space:nowrap;cursor:pointer;background:#eee9ff;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900}.detail-summary{grid-template-columns:1.1fr 1fr .75fr .65fr}.crm-search-row{grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.crm-search-row>label{background:#fff;border:1px solid #dcd5e5;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.crm-search-row input{color:#3d3549;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:12px}.crm-search-row label button{color:#8e8499;cursor:pointer;background:0 0;border:0}.crm-search-row>select{color:#5f556d;background:#fff;border:1px solid #dcd5e5;border-radius:10px;min-width:125px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700}.advanced-filter-panel{background:#faf9fd;border:1px solid #ddd5e9;border-radius:13px;margin:0 16px 14px;padding:15px}.filter-panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.filter-panel-head strong,.filter-panel-head span{display:block}.filter-panel-head strong{color:var(--lovey-indigo);font-size:13px}.filter-panel-head span{color:#8b8194;margin-top:2px;font-size:9px}.filter-panel-head button{color:var(--lovey-violet);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.filter-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.filter-grid label{gap:5px;display:grid}.filter-grid label>span{color:#766d82;font-size:9px;font-weight:800}.filter-grid select,.filter-grid input{color:#4e455b;background:#fff;border:1px solid #ddd6e6;border-radius:8px;width:100%;min-height:37px;padding:0 8px;font-family:inherit;font-size:10px}.filter-grid .date-range{grid-column:span 3}.date-range>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.date-range i{color:#94899e;font-size:10px;font-style:normal}.crm-result-head{background:#fcfbfd;border-top:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-result-head>div{align-items:center;gap:8px;display:flex}.crm-result-head strong{color:#3f354b;font-size:12px}.crm-result-head span{color:var(--lovey-violet);background:#eee9fa;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850}.crm-result-head small{color:#918799;font-size:9px}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:1050px}.crm-table th{color:#796f83;text-align:left;white-space:nowrap;background:#f7f6f9;border-top:1px solid #ede9f0;border-bottom:1px solid #e4dfe8;padding:10px 13px;font-size:9px;font-weight:850}.crm-table td{color:#5e5568;vertical-align:middle;border-bottom:1px solid #f0edf3;padding:13px;font-size:10px}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover{background:#faf8ff}.crm-table td:first-child{align-items:center;gap:9px;min-width:165px;display:flex}.table-avatar{width:34px;height:34px;color:var(--lovey-violet);background:#eee9fa;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.crm-table td:first-child strong,.crm-table td:first-child small,.crm-table td:nth-child(2) em,.crm-table td:nth-child(2) small{display:block}.crm-table td:first-child strong{color:#40364c;font-size:11px}.crm-table td:first-child small{color:#908698;margin-top:3px;font-size:8px}.crm-table td:nth-child(2) em{color:#6856a3;background:#f1edf9;border-radius:6px;width:max-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.crm-table td:nth-child(2) small{color:#7c7285;margin-top:4px;font-size:9px}.product-cell{flex-wrap:wrap;align-items:center;gap:4px;max-width:180px;display:flex}.product-cell b{color:#925476;white-space:nowrap;background:#f8edf3;border-radius:6px;padding:4px 6px;font-size:8px}.product-cell i{color:#83788d;font-size:8px;font-style:normal}.crm-table td:last-child button{width:27px;height:27px;color:var(--lovey-violet);cursor:pointer;background:#fff;border:1px solid #e2dce8;border-radius:8px}@media (width<=1100px){.filter-grid{grid-template-columns:repeat(3,1fr)}.crm-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.enterprise-nav .nav-group>small{display:none}.crm-page-head{display:grid}.crm-page-head h1{font-size:23px}.crm-page-head .heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.crm-kpis{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.crm-kpis button{min-width:145px;padding:14px}.crm-control-center{scrollbar-width:none;padding:10px;display:flex;overflow-x:auto}.control-center-copy{min-width:210px}.crm-control-center>button{min-width:126px}.saved-view-bar{align-items:flex-end;padding:9px 10px 0}.manage-view{margin-bottom:7px}.custom-view-row{flex-direction:column;align-items:flex-start}.custom-view-row>div:first-child,.view-save-box{width:100%}.view-save-box input{flex:1;min-width:0}.save-current-view{width:100%}.crm-search-row{grid-template-columns:1fr;padding:11px}.crm-search-row>select{min-height:40px}.advanced-filter-panel{margin:0 10px 10px;padding:12px}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .date-range{grid-column:1/-1}.crm-result-head{padding:10px 12px}.crm-result-head>small{display:none}.crm-table{min-width:1040px}.crm-table th,.crm-table td{padding:11px 10px}.crm-table-wrap{padding-bottom:4px}.crm-list-card{border-radius:15px}.crm-page-head>div>p:last-child{font-size:11px;line-height:1.55}.detail-summary{grid-template-columns:1fr}.customer-next{align-items:flex-start}.customer-next>button{display:none}}.sidebar{background:linear-gradient(#fff 0%,#fdfcff 62%,#f7f4ff 100%);width:276px;padding:22px 20px}.workspace{width:calc(100% - 276px);margin-left:276px}.brand{text-align:center;padding:0 12px 20px}.brand-logo{object-fit:contain;border-radius:0;width:116px;max-height:150px;margin:0 auto}.brand-product{margin:10px 0 0;padding-top:12px}.brand-product strong{font-size:16px}.brand-product span{color:#766c88;letter-spacing:-.15px;max-width:190px;margin:6px auto 0;font-size:11px;line-height:1.55}.side-nav button{height:50px;font-size:15px}.side-nav em{font-size:12px}.assistant-card{background:linear-gradient(145deg,#f0ebff,#fff);border-color:#ded4f6;border-radius:22px;padding:19px 17px}.assistant-card strong{font-size:15px}.assistant-card p{font-size:13px}.assistant-card button{min-height:39px;font-size:13px}.profile strong{font-size:14px}.profile small{font-size:12px}.topbar{height:78px}.search input{font-size:15px}.add-button{height:44px;font-size:14px}.content{padding:42px 42px 52px}.eyebrow{font-size:13px}.welcome-row h1,.view-heading h1{font-size:34px;line-height:1.25}.welcome-row>div>p:last-child,.view-heading>div>p:last-child{font-size:17px;line-height:1.65}.briefing small{font-size:13px}.briefing strong{font-size:14px}.metric{min-height:150px;padding:22px}.metric strong{font-size:32px}.record-panel{border-radius:28px;min-height:258px;padding:34px 40px}.record-copy h2{font-size:30px}.record-copy p{font-size:15px}.ai-pill,.record-options span{font-size:12px}.record-action strong{font-size:15px}.record-action small{font-size:12px}.panel-head{height:66px}.task strong,.customer-main strong{font-size:15px}.task p,.customer-main small{font-size:13px}.task time,.customer time{font-size:12px}.customer{min-height:82px}.ai-insight p{font-size:14px}.care-alerts{grid-template-columns:280px 1fr}.alert-title strong{font-size:14px}.alert-items small,.alert-items em{font-size:11px}.view-heading h1{font-size:32px}.add-view-button{min-height:46px;font-size:14px}.care-metric small,.care-metric p,.challenge-brand small,.challenge-brand p,.schedule-copy small,.directory-copy small{font-size:13px;line-height:1.5}.care-metric strong{font-size:27px}.purchase-person strong,.challenge-person strong,.directory-copy strong,.schedule-copy strong{font-size:15px}.purchase-person small,.purchase-date small,.purchase-note,.challenge-person p,.challenge-period small{font-size:13px}.care-card-head h2,.message-section-title h2,.writer-top h2,.onboarding-ai-title h2{font-size:19px}.care-card-head p,.message-section-title p,.pill-tabs button,.stage-tabs button,.schedule-tabs button{font-size:13px}.onboarding-steps b{font-size:18px}.onboarding-steps small{font-size:13px}.onboarding-metrics small,.onboarding-metrics p,.onboarding-list em,.onboarding-list small,.onboarding-list mark,.onboarding-ai-title small,.onboarding-context small,.onboarding-assistant label>span,.onboarding-assistant>p{font-size:12px}.onboarding-list p{font-size:14px}.setting-card h2,.directory-card h2{font-size:18px}.setting-card p,.setting-card small,.settings-note,.directory-card p{font-size:13px;line-height:1.55}.modal-head span{font-size:12px}.modal-head h2{font-size:24px}.modal-head p,.form-grid label>span,.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.care-center-tabs button{font-size:13px}.safe-empty p,.duplicate-reason small,.compare-customers small,.compare-customers p,.integration-row small,.integration-row p,.integration-intro p,.live-sync-card p{font-size:12px}.duplicate-reason strong,.compare-customers strong,.trash-row strong,.integration-row strong,.integration-intro h3,.live-sync-card h3{font-size:14px}.sync-state,.sync-checks span,.connection-divider,.integration-guide small,.approval-title small,.approval-grid label>span,.care-start-toggle small{font-size:11px}.approval-title h3,.approval-grid input,.approval-grid select,.care-start-toggle strong,.toast{font-size:14px}@media (width>=1500px){.sidebar{width:292px}.workspace{width:calc(100% - 292px);margin-left:292px}}.three-second-actions{background:#fff;border:1px solid #e4def2;border-radius:19px;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(118px,1fr));align-items:stretch;gap:9px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #49336d0a}.three-second-actions>div{flex-direction:column;justify-content:center;padding:7px 9px;display:flex}.three-second-actions>div small{color:var(--lovey-violet);letter-spacing:.4px;font-size:10px;font-weight:850}.three-second-actions>div strong{color:var(--lovey-indigo);margin-top:4px;font-size:13px;line-height:1.35}.three-second-actions>button{min-height:62px;color:var(--lovey-indigo);text-align:left;cursor:pointer;background:#fcfbff;border:1px solid #e7e0f2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:10px 11px;font-family:inherit;transition:all .18s;display:grid}.three-second-actions>button:hover{background:#f7f4ff;border-color:#b9a9e7;transform:translateY(-1px)}.three-second-actions>button>span{width:30px;height:30px;color:var(--lovey-violet);background:#eee9ff;border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.three-second-actions>button b{font-size:11px}.three-second-actions>button small{color:#887f96;white-space:nowrap;margin-top:2px;font-size:8px}.filter-shortcuts{background:#fcfbff;border-top:1px solid #f0ebf7;align-items:center;gap:7px;padding:9px 17px;display:flex;overflow-x:auto}.filter-shortcuts>span{color:#776d86;white-space:nowrap;margin-right:2px;font-size:9px;font-weight:850}.filter-shortcuts button{color:#695e78;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1d9ef;border-radius:9px;min-height:31px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750}.filter-shortcuts button:hover{color:var(--lovey-violet);border-color:#a792df}.active-filter-chips{background:#f7f4ff;border-top:1px solid #eee8f6;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 17px;display:flex}.active-filter-chips>strong{color:#675a78;margin-right:2px;font-size:9px}.active-filter-chips>button{color:#665977;cursor:pointer;background:#fff;border:1px solid #d8cdee;border-radius:15px;align-items:center;gap:7px;min-height:29px;padding:0 8px 0 10px;font-family:inherit;font-size:9px;font-weight:750;display:flex}.active-filter-chips>button span{color:#9c8cad;font-size:13px}.active-filter-chips>button.clear-all{color:#8f4c75;background:0 0;border-color:#0000;text-decoration:underline}.customer-detail-tabs{z-index:4;background:#fff;border-bottom:1px solid #e9e2f2;gap:5px;padding:0 24px;display:flex;position:sticky;top:0;overflow-x:auto}.customer-detail-tabs button{color:#82778e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:48px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:850;display:flex}.customer-detail-tabs button.active{border-color:var(--lovey-violet);color:var(--lovey-indigo)}.customer-detail-tabs button span:not(:empty){min-width:18px;height:18px;color:var(--lovey-violet);background:#eee9ff;border-radius:9px;place-items:center;padding:0 5px;font-size:8px;display:grid}.focused-detail-section{background:#fff;border:1px solid #e8e1f1;border-radius:18px;margin:18px 24px;padding:0 0 18px;overflow:hidden}.focused-detail-section>header{background:linear-gradient(120deg,#fbf9ff,#fff);border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.focused-detail-section>header small{color:var(--lovey-violet);letter-spacing:.8px;font-size:8px;font-weight:850}.focused-detail-section>header h3{color:var(--lovey-indigo);margin:3px 0;font-size:16px}.focused-detail-section>header p{color:#8b8195;margin:0;font-size:9px}.focused-detail-section>header button,.memo-highlight button{background:var(--lovey-gradient);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;min-height:37px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:850}.focused-list{padding:5px 20px}.focused-list article{border-bottom:1px solid #f0ebf5;align-items:flex-start;gap:12px;min-height:72px;padding:14px 0;display:flex}.focused-list article>span{width:34px;height:34px;color:var(--lovey-violet);background:#eee9ff;border-radius:11px;flex:none;place-items:center;display:grid}.focused-list article>div{min-width:0}.focused-list strong,.focused-list p,.focused-list small{display:block}.focused-list strong{color:var(--lovey-indigo);font-size:11px}.focused-list p{color:#6f6679;margin:4px 0;font-size:10px;line-height:1.55}.focused-list small{color:#9a91a2;font-size:8px}.focused-empty{color:#9a91a2;place-items:center;min-height:130px;font-size:10px;display:grid}.memo-highlight{background:#f7f4ff;border-radius:13px;grid-template-columns:1fr auto;gap:5px 13px;margin:8px 20px 2px;padding:15px;display:grid}.memo-highlight small{color:var(--lovey-violet);grid-column:1;font-size:8px;font-weight:850}.memo-highlight strong{color:#5f556b;grid-column:1;font-size:10px;line-height:1.55}.memo-highlight button{grid-area:1/2/3;align-self:center}.focused-data-table{padding:8px 20px}.focused-data-head,.focused-data-table article{border-bottom:1px solid #f0ebf5;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;min-height:47px;display:grid}.focused-data-head{color:#9a91a2;min-height:36px;font-size:8px;font-weight:850}.focused-data-table article strong{color:var(--lovey-indigo);font-size:11px}.focused-data-table article span{color:#746a7e;font-size:9px}.member-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 20px 0;display:grid}.member-detail-grid>div{background:#fcfbff;border:1px solid #eee8f4;border-radius:13px;min-height:70px;padding:14px}.member-detail-grid dt{color:#948a9d;font-size:8px}.member-detail-grid dd{color:var(--lovey-indigo);margin:7px 0 0;font-size:11px;font-weight:850}@media (width<=1180px){.three-second-actions{grid-template-columns:repeat(4,1fr)}.three-second-actions>div{grid-column:1/-1;padding:2px 4px}}@media (width<=760px){.three-second-actions{border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 14px;padding:11px}.three-second-actions>div{grid-column:1/-1;padding:3px 2px 6px}.three-second-actions>div strong{font-size:13px}.three-second-actions>button{min-height:64px;padding:9px}.three-second-actions>button b{font-size:12px}.three-second-actions>button small{font-size:9px}.filter-shortcuts{padding:9px 12px}.active-filter-chips{flex-wrap:nowrap;padding:9px 12px;overflow-x:auto}.active-filter-chips>*{flex:none}.customer-detail-tabs{padding:0 10px}.customer-detail-tabs button{min-height:49px;padding:0 10px;font-size:11px}.focused-detail-section{margin:13px 12px}.focused-detail-section>header{align-items:flex-start;padding:16px}.focused-detail-section>header p{font-size:10px;line-height:1.4}.focused-detail-section>header button{min-height:39px}.focused-list{padding:4px 15px}.focused-list strong{font-size:12px}.focused-list p{font-size:11px}.focused-list small{font-size:9px}.focused-data-table{padding:7px 14px}.focused-data-head,.focused-data-table article{grid-template-columns:1.35fr .9fr .8fr;gap:8px}.member-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px}.member-detail-grid>div{padding:12px}.memo-highlight{margin:8px 14px}body{background:var(--lovey-pearl);font-size:17px}.workspace{width:100%;margin:0}.topbar{height:72px;padding:0 14px}.mobile-brand img{object-fit:contain;border-radius:13px;width:46px;height:46px}.mobile-brand strong{letter-spacing:1px;font-size:15px}.mobile-brand small{font-size:11px}.content{padding:30px 17px 28px}.welcome-row h1,.view-heading h1{font-size:27px}.welcome-row>div>p:last-child,.view-heading>div>p:last-child{font-size:16px}.metric{min-width:208px;min-height:150px}.record-panel{min-height:390px;padding:30px 24px}.record-copy h2{font-size:27px}.record-copy p{font-size:15px}.mobile-nav{height:74px}.mobile-nav button small{font-size:11px}.mobile-nav button span{font-size:21px}.onboarding-steps>div{min-width:145px}.voice-ai-card .setting-card-head{align-items:flex-start;gap:10px}.voice-ai-card .setting-card-head>div{min-width:0}.voice-connected,.voice-waiting{font-size:11px}.voice-key-guide,.voice-key-setup>label{grid-template-columns:32px 1fr}.voice-key-guide a,.voice-key-setup input{grid-column:1/-1;width:100%;min-height:44px}.voice-key-guide a{text-align:center;font-size:12px}.voice-key-guide strong,.voice-key-setup>label strong{font-size:14px}.voice-key-guide small,.voice-key-setup>label small{font-size:12px}.voice-key-actions{grid-template-columns:1fr;display:grid}.voice-key-actions button{min-height:46px;font-size:13px}.voice-key-safety{text-align:left;font-size:11px;line-height:1.5}.voice-connection-ready{flex-direction:column;align-items:stretch}.voice-connection-ready strong{font-size:15px}.voice-connection-ready small{font-size:12px}.voice-connection-ready>div:last-child{grid-template-columns:1fr 1fr;display:grid}.voice-connection-ready button{min-height:44px;font-size:12px}}.purchase-filter-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(330px,.75fr);gap:9px;padding:14px 16px;display:grid}.purchase-filter-row>label:first-child{border:1px solid #dcd5e5;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.purchase-filter-row>label:first-child input{border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:11px}.purchase-filter-row>select{color:#554b62;background:#fff;border:1px solid #dcd5e5;border-radius:10px;padding:0 10px;font-family:inherit;font-size:11px}.inline-date{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.inline-date span{color:#756b7d;font-size:9px;font-weight:850}.inline-date input{border:1px solid #dcd5e5;border-radius:10px;min-width:0;min-height:42px;padding:0 8px;font-family:inherit;font-size:10px}.inline-date i{color:#918699;font-size:10px;font-style:normal}.purchase-table{min-width:880px}@media (width<=760px){.purchase-filter-row{grid-template-columns:1fr;padding:11px}.purchase-filter-row>select{min-height:40px}.inline-date{grid-template-columns:auto 1fr auto 1fr}.purchase-table{min-width:780px}}.legacy-import-fix{background:linear-gradient(110deg,#f5f0ff,#fff);border:1px solid #d8c9f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:14px 18px;padding:16px 18px;display:flex}.legacy-import-fix div{flex-direction:column;gap:5px;display:flex}.legacy-import-fix strong{color:var(--lovey-indigo);font-size:13px}.legacy-import-fix small{color:#756a80;font-size:10px}.legacy-import-fix button{background:var(--lovey-gradient);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:850}.legacy-import-fix button:disabled{opacity:.55;cursor:wait}.product-master-note{background:#fbf9ff;border:1px solid #dfd5ee;border-radius:15px;align-items:center;gap:12px;margin:0 0 15px;padding:14px 17px;display:flex}.product-master-note>span{color:#6547b2;background:#eae2fb;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.product-master-note div{flex-direction:column;gap:4px;display:flex}.product-master-note strong{color:var(--lovey-indigo);font-size:11px}.product-master-note small{color:#7d7288;font-size:9px;line-height:1.5}.product-status{border-radius:8px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.product-status.active{color:#467360;background:#e9f3ee}.product-status.inactive{color:#8a8291;background:#f1eef4}.product-active-toggle{background:#fbf9ff;border:1px solid #e4dcef;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px!important;display:flex!important}.product-active-toggle input{flex:none;width:18px!important;height:18px!important}.product-active-toggle span{flex-direction:column;gap:4px;display:flex}.product-active-toggle strong{color:var(--lovey-indigo);font-size:12px}.product-active-toggle small{color:#817689;font-size:9px;line-height:1.45}.product-master-table{min-width:1080px}@media (width<=760px){.legacy-import-fix{flex-direction:column;align-items:stretch;margin:12px}.legacy-import-fix strong{font-size:13px}.legacy-import-fix small{font-size:11px;line-height:1.5}.legacy-import-fix button{min-height:44px;font-size:12px}.product-master-note{align-items:flex-start}.product-master-note strong{font-size:12px}.product-master-note small{font-size:10px}}.crm-mobile-list{display:none}@media (width<=760px){.crm-directory .crm-table{display:none}.crm-directory{width:100%;max-width:100%;overflow:hidden}.crm-page-head{gap:12px;margin-bottom:14px}.crm-page-head>div{min-width:0}.crm-page-head h1{overflow-wrap:anywhere}.customer-page-head{display:block}.customer-page-head>.heading-actions{display:none}.customer-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-title-line h1{white-space:nowrap;min-width:0;margin:4px 0 7px}.mobile-customer-add{background:var(--lovey-gradient);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #7656d925}.saved-view-actions{flex:none;gap:5px}.mobile-data-cleanup{color:#6f637c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0d8eb;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-bottom:7px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:850;display:inline-flex}.crm-kpis,.product-master .crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.crm-kpis button,.product-master .crm-kpis button{min-width:0;min-height:112px;padding:13px 12px}.crm-kpis strong{overflow-wrap:anywhere;font-size:22px}.crm-list-card,.crm-table-wrap{width:100%;max-width:100%}.crm-mobile-list{padding:4px 10px 10px;display:block}.crm-mobile-list>button{width:100%;min-height:112px;color:var(--lovey-indigo);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8f4;grid-template-columns:39px 1fr 18px;align-items:start;gap:11px;padding:14px 11px;font-family:inherit;display:grid}.crm-mobile-list .table-avatar{border-radius:13px;width:39px;height:39px;font-size:13px}.mobile-customer-main{min-width:0}.mobile-customer-main>span:first-child{align-items:center;gap:7px;display:flex}.mobile-customer-main strong{font-size:14px}.mobile-customer-main em{color:#6856a3;background:#f1edf9;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.mobile-customer-main>small{color:#8c8296;margin-top:5px;font-size:10px;display:block}.mobile-customer-main>p{color:#5f556c;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 8px;font-size:11px;overflow:hidden}.mobile-customer-meta{align-items:center;gap:7px;display:flex}.mobile-customer-meta b{color:#604bb1;background:#eee9ff;border-radius:7px;padding:4px 7px;font-size:9px}.mobile-customer-meta b.danger{color:#a13d59;background:#fae7eb}.mobile-customer-meta b.attention{color:#96622d;background:#fff0dc}.mobile-customer-meta b.care{color:#507766;background:#e8f2ed}.mobile-customer-meta b.partner{color:#7547a1;background:#eee6fa}.mobile-customer-meta i{color:#8e8498;font-size:9px;font-style:normal}.mobile-customer-arrow{color:#8c79c9;align-self:center;font-size:20px}.mobile-record-main{min-width:0;display:block}.mobile-record-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-record-title strong{min-width:0;color:var(--lovey-indigo);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mobile-record-title em{color:#604bb1;white-space:nowrap;background:#eee9ff;border-radius:7px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.mobile-record-title em.active{color:#467360;background:#e9f3ee}.mobile-record-title em.inactive{color:#8a8291;background:#f1eef4}.mobile-record-main>b{color:#5b5069;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.mobile-record-main>small{color:#8c8296;margin-top:4px;font-size:10px;line-height:1.45;display:block}.mobile-record-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.product-mobile-list .mobile-record-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-record-dates>span{background:#f7f4ff;border-radius:9px;min-width:0;padding:8px}.mobile-record-dates i,.mobile-record-dates strong{font-style:normal;display:block}.mobile-record-dates i{color:#8d8398;font-size:8px}.mobile-record-dates strong{color:#5f5270;white-space:normal;margin-top:3px;font-size:10px}.mobile-record-main>p{color:#7a7085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.purchase-mobile-list>button,.product-mobile-list>button{min-height:0;padding-top:15px;padding-bottom:15px}.purchase-filter-row.rich .inline-date,.inline-date{grid-template-columns:1fr 18px 1fr}.inline-date span{grid-column:1/-1}.saved-view-bar{min-width:0}.saved-view-tabs{flex:1;min-width:0}.manage-view{flex:none;min-width:auto}}.more-view>p:not(.eyebrow),.care-card-head p,.message-section-title p,.insight-card-head p,.setting-card-head p,.security-hero p{font-size:14px;line-height:1.55}.more-view button strong,.purchase-person strong,.challenge-person>div strong,.message-people strong,.team-member strong,.setting-toggle-row strong,.setting-select strong,.audit-row strong{font-size:15px;line-height:1.4}.more-view button small,.purchase-person small,.purchase-date small,.challenge-person p,.challenge-period small,.message-people small,.message-people em,.team-member small,.setting-toggle-row small,.setting-select small,.audit-row small{font-size:13px;line-height:1.45}.more-view button small,.purchase-person small,.challenge-person p,.message-people small,.message-people em,.team-member small,.setting-toggle-row small,.setting-select small,.audit-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-summary>div{font-size:15px;line-height:1.45}.schedule-summary button{font-size:14px}.schedule-copy small,.schedule-time small,.challenge-brand small{font-size:13px}.challenge-brand p{font-size:13px;line-height:1.45}.challenge-person em,.challenge-person>button{font-size:12px}.onboarding-context strong{font-size:14px}.onboarding-context span{font-size:13px}.message-section-title>span,.writer-top small,.writer-controls label>span,.draft-card>div:first-child small,.draft-card>div:first-child span,.message-safety{font-size:13px;line-height:1.5}.writer-controls select,.writer-controls button,.draft-actions button{font-size:14px}.insight-metrics small,.insight-metrics p,.performance-ribbon small,.performance-judgement span{font-size:13px;line-height:1.45}.insight-metrics strong em,.performance-ribbon strong em{font-size:12px}.insight-card-head>span,.insight-period button{font-size:13px}.journey-row strong,.journey-row b,.interest-row strong,.interest-row b{font-size:14px}.journey-note p,.source-card li,.challenge-insight small,.challenge-insight p,.performance-judgement p{font-size:13px;line-height:1.55}.donut small{font-size:12px}.challenge-insight button{font-size:13px}.security-hero small,.security-hero>span,.setting-card-head>button,.team-member em,.permission-note p,.backup-state p,.connection-top small,.connection-top a,.connection-top em,.connection-flow small,.connection-warning{font-size:13px;line-height:1.5}.permission-note strong,.backup-state strong,.connection-flow b,.setting-select select{font-size:14px}.focus-list small,.alert-items small,.business-journey span,.task p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.focus-list>button{min-height:64px}.metric p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (width<=760px){small{font-size:13px}.more-view>p:not(.eyebrow){font-size:15px}.more-view button{grid-template-columns:48px minmax(0,1fr) 14px;min-height:102px}.more-view button strong{font-size:18px}.more-view button small{white-space:nowrap;font-size:14px}.schedule-summary h3{font-size:18px}.schedule-summary>div{padding:11px 0;font-size:16px}.schedule-summary button{height:46px;font-size:15px}.schedule-copy strong{font-size:16px}.schedule-copy p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.care-card-head p,.message-section-title p,.insight-card-head p,.setting-card-head p,.security-hero p{font-size:14px}.purchase-person small,.challenge-person p,.message-people small,.message-people em,.team-member small,.setting-toggle-row small,.setting-select small,.audit-row small{white-space:nowrap;font-size:13px}.challenge-brand p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.onboarding-list small{white-space:nowrap;font-size:13px}.message-people>button{min-height:96px}.message-people strong{font-size:16px}.writer-top h2{font-size:18px}.writer-controls label>span,.draft-card>div:first-child small,.message-safety{font-size:13px}.insight-card-head h2{font-size:18px}.journey-row strong,.journey-row b,.interest-row strong,.interest-row b{font-size:14px}.journey-row>small{font-size:12px}.source-card li{font-size:14px}.setting-card-head h2{font-size:18px}.team-member strong,.setting-toggle-row strong,.setting-select strong,.audit-row strong{font-size:15px}.focus-list>button{min-height:66px;padding:10px 7px}.focus-list strong{font-size:15px}.focus-list small{white-space:nowrap;font-size:13px}.alert-items>button{min-width:270px;min-height:76px}.alert-items strong{font-size:15px}.alert-items small{white-space:nowrap;font-size:13px}.business-journey>button{min-width:145px;min-height:108px;padding:14px 12px}.business-journey small{font-size:13px}.business-journey span{white-space:nowrap;font-size:13px}.business-judgement p{font-size:14px}.task{min-height:88px;padding-top:12px;padding-bottom:12px}.task strong{font-size:16px}.task p{white-space:nowrap;font-size:14px}.metric{min-height:150px}.metric p{white-space:nowrap;font-size:14px}}@media (width<=390px){.content{padding-left:12px;padding-right:12px}.crm-kpis button,.product-master .crm-kpis button{padding:12px 10px}.crm-kpis small{font-size:9px}.crm-kpis strong{font-size:20px}.product-mobile-list .mobile-record-dates{grid-template-columns:1fr 1fr}.product-mobile-list .mobile-record-dates>span:last-child{grid-column:1/-1}}.auth-loading{color:#6d617a;background:linear-gradient(145deg,#f9f6ff,#fff);place-content:center;justify-items:center;gap:14px;min-height:100vh;font-size:13px;display:grid}.auth-loading img{border-radius:20px;width:64px;height:64px;animation:1.6s ease-in-out infinite auth-pulse;box-shadow:0 14px 34px #7656d92b}.auth-shell{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(145deg,#2e2451 0%,#563986 48%,#8064d5 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:70px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-visual>img{object-fit:contain;filter:brightness(0)invert();opacity:.94;width:72px;height:auto;max-height:102px;position:absolute;top:38px;left:clamp(36px,5vw,76px)}.auth-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-glow.one{background:radial-gradient(circle,#c7b8ff5c,#0000 67%);width:460px;height:460px;top:-120px;right:-210px}.auth-glow.two{background:radial-gradient(circle,#e9dcff30,#0000 66%);width:360px;height:360px;bottom:-110px;left:-180px}.auth-visual>div:not(.auth-glow),.auth-visual>ul{z-index:1;position:relative}.auth-visual small{letter-spacing:2.2px;color:#d9cffd;font-size:11px;font-weight:850}.auth-visual h1{letter-spacing:-2px;margin:18px 0 17px;font-size:clamp(31px,3.5vw,49px);line-height:1.22}.auth-visual p{color:#e3dcf8;margin:0;font-size:14px;line-height:1.8}.auth-visual ul{gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid}.auth-visual li{color:#eeeaff;align-items:center;gap:10px;font-size:12px;display:flex}.auth-visual li span{background:#ffffff15;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.auth-panel{width:min(480px,100% - 44px);margin:auto;padding:40px 28px}.auth-mobile-brand{display:none}.auth-copy>span{color:#7a62c6;letter-spacing:1.4px;font-size:10px;font-weight:900}.auth-copy h2{letter-spacing:-1.2px;color:#312947;margin:9px 0 8px;font-size:30px}.auth-copy p{color:#8b8295;margin:0;font-size:13px;line-height:1.6}.auth-form{gap:16px;margin-top:29px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#62586e;font-size:11px;font-weight:800}.auth-form input{color:#302942;background:#fbfaff;border:1px solid #ded7ea;border-radius:13px;outline:0;width:100%;height:49px;padding:0 14px;font-size:14px}.auth-form input:focus{border-color:#8369d6;box-shadow:0 0 0 4px #8369d619}.auth-form input[readonly]{color:#81778c;background:#f3f0f8}.auth-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7258c7,#8d72df);border:0;border-radius:14px;height:51px;margin-top:4px;font-size:14px;font-weight:900;box-shadow:0 13px 27px #7656d930}.auth-form>button:disabled{opacity:.55;cursor:wait}.auth-error{color:#aa3d58;background:#fff0f2;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.auth-help{background:#faf8fd;border:1px solid #ece6f3;border-radius:14px;align-items:flex-start;gap:10px;margin-top:26px;padding:14px;display:flex}.auth-help span{font-size:17px}.auth-help p{color:#847a8f;margin:0;font-size:10px;line-height:1.55}.auth-help strong{color:#5d516b}.auth-blocked{background:#faf7fc;border:1px solid #eadfee;border-radius:15px;margin-top:28px;padding:19px}.auth-blocked strong{font-size:14px}.auth-blocked p{color:#887b91;margin:7px 0 0;font-size:11px;line-height:1.6}.profile{cursor:default}.profile>span:nth-child(2){flex:1;min-width:0}.profile>button{color:#7059b4;cursor:pointer;background:#f3effa;border:0;border-radius:8px;margin-left:auto;padding:6px 7px;font-size:8px;font-weight:800}.mobile-logout{display:none}@keyframes auth-pulse{50%{transform:translateY(-3px);box-shadow:0 18px 42px #7656d947}}@media (width<=760px){.auth-shell{background:linear-gradient(#f4f0ff 0 28%,#fff 28%);min-height:100svh;display:block}.auth-visual{display:none}.auth-panel{flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:34px 23px 28px;display:flex}.auth-mobile-brand{align-items:center;gap:12px;margin-bottom:44px;display:flex}.auth-mobile-brand img{border-radius:16px;width:49px;height:49px;box-shadow:0 11px 25px #7656d92c}.auth-mobile-brand strong,.auth-mobile-brand small{display:block}.auth-mobile-brand strong{letter-spacing:1px;font-size:18px}.auth-mobile-brand small{color:#8d8198;margin-top:3px;font-size:10px}.auth-copy h2{font-size:27px}.auth-form{margin-top:25px}.auth-form input{height:52px;font-size:16px}.auth-form>button{height:53px}.mobile-logout{color:#6550a5;cursor:pointer;background:#e9e1fb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.top-actions{gap:6px}}.invite-panel>div{grid-template-columns:.7fr 1.05fr .72fr 1.3fr auto}@media (width<=760px){.invite-panel>div{grid-template-columns:1fr}}body{font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}.briefing small,.briefing strong,.metric p,.record-copy p,.record-action small,.task p,.task time,.customer-main small,.customer time,.ai-insight span,.alert-title small,.alert-items small,.alert-items em,.care-metric small,.care-metric p,.purchase-person small,.purchase-date small,.purchase-note,.challenge-person p,.challenge-period small,.schedule-copy small,.directory-copy small,.setting-card p,.setting-card small,.settings-note,.directory-card p{font-size:14px}.three-second-actions>div small,.three-second-actions>button small,.filter-shortcuts>span,.filter-shortcuts button,.active-filter-chips>strong,.active-filter-chips>button,.custom-view-row>div:first-child>span:first-child,.custom-view-row small,.custom-view-chip button,.save-current-view,.view-save-box button,.care-status small,.crm-kpis small,.crm-kpis span,.control-center-copy small,.control-center-copy p,.crm-control-center>button span,.crm-control-center>button small,.filter-panel-head span,.filter-grid label>span,.crm-result-head span,.crm-result-head small,.crm-table th,.crm-table td:first-child small,.crm-table td:nth-child(2) small,.product-cell b,.product-cell i,.purchase-table td>small,.purchase-table td>span>small,.product-cell small,.reorder-badge,.product-master-table td:last-child button,.inline-date span,.inline-date input,.inline-date i,.product-master-note small,.product-status{font-size:11px}.three-second-actions>button b,.active-filter-chips>button span,.customer-detail-tabs button,.focused-detail-section>header small,.focused-detail-section>header p,.focused-detail-section>header button,.memo-highlight button,.focused-list strong,.focused-list p,.focused-empty,.memo-highlight small,.memo-highlight strong,.focused-data-head,.focused-data-table article span,.member-detail-grid dt,.purchase-filter-row>label:first-child input,.purchase-filter-row>select,.crm-search-row input,.crm-search-row>select,.filter-panel-head button,.filter-grid select,.filter-grid input,.crm-result-head strong,.crm-table td,.crm-table td:nth-child(2) em{font-size:12px}.three-second-actions>div strong,.focused-list small,.focused-data-table article strong,.member-detail-grid dd,.crm-table td:first-child strong,.legacy-import-fix strong,.legacy-import-fix small,.product-master-note strong,.product-active-toggle strong,.product-active-toggle small{font-size:13px}.customer-detail-tabs button span:not(:empty),.member-detail-grid dt{font-size:10px}.crm-kpis strong em,.crm-control-center>button strong em{font-size:12px}.focused-detail-section>header h3{font-size:18px}.focused-list article{min-height:78px}.member-detail-grid>div{min-height:76px}.auth-visual small,.auth-visual li,.auth-copy>span,.auth-form label>span,.auth-error,.auth-help p,.auth-blocked p,.profile>button{font-size:12px}.auth-visual p,.auth-copy p,.auth-form input,.auth-form>button{font-size:15px}@media (width<=760px){body{font-size:18px}.crm-page-head>div>p:last-child{font-size:14px}.mobile-customer-add{min-height:42px;font-size:13px}.mobile-data-cleanup{min-height:40px;font-size:12px}.crm-kpis button,.product-master .crm-kpis button{min-height:122px}.crm-kpis small{font-size:12px}.crm-kpis span{font-size:11px}.saved-view-tabs button,.manage-view{font-size:12px}.purchase-filter-row>label:first-child input,.purchase-filter-row>select,.inline-date input,.crm-search-row input,.crm-search-row>select,.filter-grid select,.filter-grid input{font-size:14px}.inline-date span,.inline-date i,.filter-grid label>span,.crm-result-head strong,.crm-result-head span{font-size:12px}.mobile-customer-main strong,.mobile-record-title strong{font-size:15px}.mobile-customer-main em,.mobile-record-title em,.mobile-customer-meta b{font-size:11px}.mobile-customer-main>small,.mobile-customer-main>p,.mobile-customer-meta i,.mobile-record-main>small,.mobile-record-main>p{font-size:12px}.mobile-record-main>b{font-size:14px}.mobile-record-dates i{font-size:11px}.mobile-record-dates strong{font-size:13px}.mobile-record-dates>span{padding:10px}.crm-mobile-list>button{padding-top:16px;padding-bottom:16px}.customer-detail-tabs button{font-size:13px}.focused-detail-section>header p,.focused-detail-section>header button{font-size:12px}.focused-list strong{font-size:14px}.focused-list p{font-size:13px}.focused-list small,.focused-data-head,.focused-data-table article span{font-size:11px}.focused-data-table article strong,.member-detail-grid dd{font-size:13px}.member-detail-grid dt{font-size:11px}.product-master-note strong{font-size:14px}.product-master-note small{font-size:12px}.auth-copy p,.auth-form label>span,.auth-help p,.auth-blocked p{font-size:13px}.auth-form>button{font-size:16px}}small{font-size:13px}.eyebrow,.assistant-card p,.profile small,.briefing small,.metric p,.record-copy p,.record-action small,.panel-head button,.task p,.task time,.customer-main small,.customer time,.ai-insight span,.alert-title small,.alert-items small,.alert-items em,.briefing-copy small,.briefing-counts span,.care-metric small,.care-metric p,.purchase-person small,.purchase-date small,.purchase-note,.challenge-person p,.challenge-period small,.schedule-copy small,.directory-copy small,.onboarding-metrics small,.onboarding-metrics p,.onboarding-list em,.onboarding-list small,.onboarding-list mark,.onboarding-ai-title small,.onboarding-context small,.onboarding-assistant label>span,.onboarding-assistant>p,.setting-card p,.setting-card small,.settings-note,.directory-card p,.safe-empty p,.duplicate-reason small,.compare-customers small,.compare-customers p,.integration-row small,.integration-row p,.integration-intro p,.live-sync-card p,.sync-state,.sync-checks span,.connection-divider,.integration-guide small,.approval-title small,.approval-grid label>span,.care-start-toggle small{font-size:14px;line-height:1.55}.three-second-actions>div small,.three-second-actions>button small,.filter-shortcuts>span,.filter-shortcuts button,.active-filter-chips>strong,.active-filter-chips>button,.custom-view-row>div:first-child>span:first-child,.custom-view-row small,.custom-view-chip button,.save-current-view,.view-save-box button,.care-status b,.care-status small,.crm-kpis small,.crm-kpis span,.control-center-copy small,.control-center-copy p,.crm-control-center>button span,.crm-control-center>button small,.filter-panel-head span,.filter-grid label>span,.crm-result-head span,.crm-result-head small,.crm-table th,.crm-table td:first-child small,.crm-table td:nth-child(2) small,.product-cell b,.product-cell i,.purchase-table td>small,.purchase-table td>span>small,.product-cell small,.reorder-badge,.product-master-table td:last-child button,.inline-date span,.inline-date input,.inline-date i,.product-master-note small,.product-status,.customer-detail-tabs button span:not(:empty),.focused-detail-section>header small,.focused-detail-section>header p,.focused-detail-section>header button,.memo-highlight button,.focused-list small,.focused-empty,.memo-highlight small,.focused-data-head,.focused-data-table article span,.member-detail-grid dt,.legacy-import-fix small,.product-active-toggle small{font-size:13px}.three-second-actions>button b,.customer-detail-tabs button,.focused-list strong,.focused-list p,.memo-highlight strong,.focused-data-table article strong,.member-detail-grid dd,.purchase-filter-row>label:first-child input,.purchase-filter-row>select,.crm-search-row input,.crm-search-row>select,.filter-panel-head button,.filter-grid select,.filter-grid input,.crm-result-head strong,.crm-table td,.crm-table td:nth-child(2) em,.crm-table td:first-child strong,.legacy-import-fix strong,.product-master-note strong,.product-active-toggle strong,.saved-view-tabs button,.manage-view,.add-view-button,.mobile-customer-add,.mobile-data-cleanup,.voice-key-actions button,.voice-connection-ready button,.modal-actions button{font-size:14px}.crm-table td{line-height:1.55}.focused-list article,.crm-table tbody tr{min-height:82px}@media (width<=760px){small,.eyebrow{font-size:14px}.mobile-brand small,.profile small,.mobile-nav button small{font-size:13px}.crm-page-head>div>p:last-child{font-size:16px;line-height:1.65}.three-second-actions>div small,.three-second-actions>button small,.filter-shortcuts>span,.filter-shortcuts button,.active-filter-chips>strong,.active-filter-chips>button,.crm-kpis small,.crm-kpis span,.control-center-copy small,.control-center-copy p,.crm-control-center>button span,.crm-control-center>button small,.filter-panel-head span,.filter-grid label>span,.crm-result-head span,.mobile-customer-main em,.mobile-record-title em,.mobile-customer-meta b,.mobile-customer-meta i,.mobile-record-dates i,.focused-detail-section>header small,.focused-data-head,.focused-data-table article span,.member-detail-grid dt,.product-status{font-size:13px}.mobile-customer-main>small,.mobile-customer-main>p,.mobile-record-main>small,.mobile-record-main>p,.focused-detail-section>header p,.focused-list small,.product-master-note small,.legacy-import-fix small,.product-active-toggle small{font-size:14px}.mobile-customer-main strong,.mobile-record-title strong,.mobile-record-main>b,.mobile-record-dates strong,.focused-list strong,.focused-list p,.focused-data-table article strong,.member-detail-grid dd,.product-master-note strong,.purchase-filter-row>label:first-child input,.purchase-filter-row>select,.inline-date input,.crm-search-row input,.crm-search-row>select,.filter-grid select,.filter-grid input,.saved-view-tabs button,.manage-view,.mobile-customer-add,.mobile-data-cleanup{font-size:15px}.crm-kpis button,.product-master .crm-kpis button{min-height:132px}.crm-mobile-list>button{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px}.crm-mobile-list .table-avatar{width:42px;height:42px;font-size:15px}.mobile-record-dates>span{min-height:62px}}.instant-capture-head small{font-size:14px;line-height:1.45}.instant-capture-head h2{font-size:20px;line-height:1.4}.instant-capture-actions button{font-size:14px}.instant-capture>p{font-size:13px;line-height:1.55}.assistant-focus-head small{font-size:14px;line-height:1.45}.assistant-focus-head h2{font-size:18px;line-height:1.4}.assistant-focus-head>span{font-size:14px}.focus-list em{font-size:13px}.focus-list strong{font-size:16px;line-height:1.4}.focus-list small{white-space:normal;font-size:14px;line-height:1.45}.assistant-focus-foot button{min-height:44px;font-size:14px}.metric>div>span{font-size:16px}.metric strong small{font-size:15px}.metric p{font-size:14px;line-height:1.55}.alert-title small{font-size:14px}.alert-title strong{font-size:16px;line-height:1.45}.alert-items b{font-size:13px}.alert-items small{white-space:normal;max-width:none;font-size:14px;line-height:1.45}.alert-items em,.business-overview-head small{font-size:13px}.business-overview-head h2{font-size:19px;line-height:1.4}.business-overview-head p{font-size:14px;line-height:1.55}.business-overview-head>button{font-size:13px}.business-journey small{font-size:14px;line-height:1.4}.business-journey strong em{font-size:14px}.business-journey span{white-space:normal;font-size:13px;line-height:1.45}.business-judgement>span{font-size:13px}.business-judgement button{font-size:14px}.panel-head h2{font-size:18px}.panel-head em{font-size:13px}.panel-head button{font-size:14px}.task p{white-space:normal;font-size:14px;line-height:1.5}.task time{font-size:14px}.task time.urgent{font-size:13px}.customer-main strong{font-size:16px}.customer-main em{font-size:13px}.customer-main small{font-size:14px;line-height:1.5}.customer time{font-size:13px}.ai-insight span{font-size:14px}.ai-insight p{white-space:normal;font-size:15px;line-height:1.6}.ai-insight>button:not(.close){font-size:14px}@media (width<=760px){.three-second-actions>div small{font-size:14px}.three-second-actions>div strong{font-size:15px}.three-second-actions>button b{font-size:16px}.three-second-actions>button small{white-space:normal;font-size:14px;line-height:1.4}.three-second-actions>button{min-height:78px}.instant-capture-head small{font-size:14px}.instant-capture-head h2{font-size:19px}.instant-capture textarea{font-size:16px;line-height:1.65}.instant-capture-actions button{min-height:48px;font-size:15px}.instant-capture>p{font-size:14px}.assistant-focus{padding:16px}.assistant-focus-head small{font-size:14px}.assistant-focus-head h2{font-size:18px}.focus-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:78px;padding:12px 7px}.focus-list em{font-size:13px}.focus-list strong{font-size:16px}.focus-list small{white-space:normal;font-size:14px}.assistant-focus-foot button{min-height:46px;font-size:15px}.metric{min-height:164px}.metric>div>span{font-size:17px}.metric p{font-size:15px}.care-alerts{padding-top:20px;padding-bottom:20px}.alert-title small{font-size:14px}.alert-title strong{font-size:16px}.alert-items>button{min-width:280px;min-height:86px}.alert-items b{font-size:13px}.alert-items strong{font-size:16px}.alert-items small{font-size:14px}.alert-items em{font-size:13px}.business-overview{padding:18px}.business-overview-head small{font-size:13px}.business-overview-head h2{font-size:19px}.business-overview-head>button{font-size:13px}.business-journey>button{min-width:154px;min-height:122px;padding:16px 14px}.business-journey small{font-size:14px}.business-journey strong{font-size:26px}.business-journey strong em{font-size:14px}.business-journey span{font-size:13px}.business-judgement{grid-template-columns:1fr;gap:10px;padding:15px}.business-judgement>span{width:max-content;font-size:13px}.business-judgement p{font-size:15px}.business-judgement button{grid-column:auto;min-height:42px;padding-top:9px;font-size:14px}.panel-head{height:auto;min-height:68px}.panel-head h2{font-size:19px}.panel-head em{font-size:13px}.panel-head button{font-size:14px}.task{min-height:98px;padding-top:13px;padding-bottom:13px}.task strong{font-size:17px}.task p{font-size:15px}.task time{font-size:14px}.customer{min-height:92px}.customer-main strong{font-size:17px}.customer-main em{font-size:13px}.customer-main small{font-size:14px}.customer time{font-size:13px}.ai-insight{padding:16px}.ai-insight span{font-size:14px}.ai-insight p{font-size:15px}.ai-insight>button:not(.close){font-size:14px}}.more-view>p:not(.eyebrow){font-size:14px;line-height:1.55}.more-view button strong{font-size:16px;line-height:1.4}.more-view button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.45;overflow:hidden}.schedule-summary h3{font-size:18px}.schedule-summary>div{padding:11px 0;font-size:15px;line-height:1.45}.schedule-summary button{height:45px;font-size:14px}.schedule-copy p{font-size:14px;line-height:1.5}.schedule-time strong,.complete-button{font-size:14px}.challenge-person p,.message-people small,.message-people em,.team-member small,.setting-toggle-row small,.setting-select small,.audit-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.message-people strong,.team-member strong,.setting-toggle-row strong,.setting-select strong,.audit-row strong{font-size:15px;line-height:1.4}.challenge-person em,.challenge-person>button,.team-member em{font-size:12px}.message-section-title>span,.writer-top small,.writer-controls label>span,.draft-card>div:first-child small,.draft-card>div:first-child span,.message-safety,.insight-metrics small,.insight-metrics p,.performance-ribbon small,.performance-judgement span,.insight-card-head>span,.insight-period button,.journey-note p,.source-card li,.challenge-insight small,.challenge-insight p,.performance-judgement p,.security-hero small,.security-hero>span,.setting-card-head>button,.permission-note p,.backup-state p,.connection-top small,.connection-top a,.connection-top em,.connection-flow small,.connection-warning{font-size:13px;line-height:1.5}.journey-step,.journey-row>small{font-size:12px}.journey-row strong,.journey-row b,.interest-row strong,.interest-row b,.permission-note strong,.backup-state strong,.connection-flow b,.writer-controls select,.writer-controls button,.draft-actions button,.challenge-insight button,.setting-select select{font-size:14px}.onboarding-steps small,.onboarding-metrics small,.onboarding-metrics p,.onboarding-list em,.onboarding-list small,.onboarding-list mark,.onboarding-ai-title small,.onboarding-context small,.onboarding-assistant label>span,.onboarding-assistant>p{font-size:13px;line-height:1.5}.onboarding-list strong{font-size:15px}.onboarding-list p{font-size:14px;line-height:1.5}.onboarding-context strong,.onboarding-context span{font-size:14px}.onboarding-assistant textarea{font-size:15px}.copy-onboarding,.onboarding-actions button{font-size:14px}.focus-list>button{min-height:64px;padding:10px 8px}.focus-list strong{font-size:15px}.focus-list small,.alert-items small,.business-journey span,.task p,.metric p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.alert-items>button{min-height:72px}.alert-items strong{font-size:15px}.business-journey>button{min-height:104px}.business-journey small{font-size:13px}.business-judgement p{font-size:14px;line-height:1.55}.task{min-height:84px}.task strong{font-size:16px}@media (width<=760px){small{font-size:13px}.more-view>p:not(.eyebrow){font-size:15px}.more-view button{grid-template-columns:48px minmax(0,1fr) 14px;min-height:102px}.more-view button strong{font-size:18px}.more-view button small{font-size:14px}.schedule-summary>div{font-size:16px}.schedule-summary button{height:46px;font-size:15px}.schedule-copy strong{font-size:16px}.schedule-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-people>button{min-height:96px}.message-people strong{font-size:16px}.writer-top h2,.insight-card-head h2,.setting-card-head h2{font-size:18px}.onboarding-list small{white-space:nowrap}.focus-list>button{min-height:66px;padding:10px 7px}.focus-list strong{font-size:15px}.focus-list small{white-space:nowrap;font-size:13px}.alert-items>button{min-width:270px;min-height:76px}.alert-items strong{font-size:15px}.alert-items small{white-space:nowrap;font-size:13px}.business-journey>button{min-width:145px;min-height:108px;padding:14px 12px}.business-journey small,.business-journey span{font-size:13px}.business-judgement p{font-size:14px}.task{min-height:88px;padding-top:12px;padding-bottom:12px}.task strong{font-size:16px}.task p,.metric p{white-space:nowrap;font-size:14px}.metric{min-height:150px}}.three-second-actions{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(138px,1fr))}.today-secondary-grid{grid-template-columns:1fr}.today-secondary-grid .recent-panel{max-width:none}.week-strip{scrollbar-width:thin;overscroll-behavior-inline:contain;grid-template-columns:repeat(8,minmax(66px,1fr));height:auto;min-height:86px;overflow:auto hidden}.week-strip button{min-height:64px}.week-strip button.selected:not(.today){color:var(--lovey-violet);background:#f1edff;font-weight:850}.schedule-side{display:block}.schedule-briefing-card{color:#fff;background:linear-gradient(145deg,#a75697 0%,#7656d9 58%,#5544a7 100%);border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 15px 36px #6044ad26}.schedule-briefing-head{align-items:center;gap:12px;display:flex}.schedule-briefing-head>span{background:#ffffff24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.schedule-briefing-head small,.schedule-briefing-head h3{margin:0;display:block}.schedule-briefing-head small{color:#eee9ff;font-size:13px;font-weight:800}.schedule-briefing-head h3{margin-top:3px;font-size:19px;line-height:1.35}.schedule-briefing-card>p{color:#f4efff;margin:16px 0;font-size:14px;line-height:1.65}.schedule-briefing-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.schedule-briefing-stats button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff26;border-radius:12px;min-width:0;padding:11px 7px}.schedule-briefing-stats span,.schedule-briefing-stats strong{display:block}.schedule-briefing-stats span{white-space:nowrap;font-size:12px}.schedule-briefing-stats strong{margin-top:4px;font-size:22px}.schedule-listen{color:#654cc0;cursor:pointer;background:#fff;border:0;border-radius:12px;width:100%;height:43px;margin-top:10px;font-size:14px;font-weight:900}@media (width<=760px){.top-actions .add-button{display:none}.three-second-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.three-second-actions>div{grid-column:1/-1}.three-second-actions>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:9px 5px;display:flex}.three-second-actions>button>span{flex:none;width:31px;height:31px}.three-second-actions>button b{white-space:nowrap;font-size:14px}.three-second-actions>button small{white-space:nowrap;font-size:12px;line-height:1.3}.schedule-view .view-heading{align-items:flex-end;gap:12px;display:flex}.schedule-view .view-heading>div{flex:1;min-width:0}.schedule-view .view-heading .add-view-button{width:auto;min-width:116px;margin:0;padding:0 13px}.week-strip{scrollbar-width:none;grid-template-columns:repeat(8,62px);gap:5px;min-height:76px;padding:7px}.week-strip button{min-height:60px}.schedule-layout{flex-direction:column;gap:12px;margin-top:13px;display:flex}.schedule-side{order:-1}.schedule-briefing-card{border-radius:19px;padding:17px}.schedule-briefing-head>span{width:38px;height:38px}.schedule-briefing-head small{font-size:12px}.schedule-briefing-head h3{font-size:17px}.schedule-briefing-card>p{margin:12px 0;font-size:13px;line-height:1.55}.schedule-briefing-stats button{padding:9px 5px}.schedule-briefing-stats span{font-size:12px}.schedule-briefing-stats strong{font-size:20px}.schedule-listen{height:41px;font-size:13px}.schedule-main .full-empty{min-height:190px;padding:24px 16px}}@media (width<=390px){.schedule-view .view-heading{display:block}.schedule-view .view-heading .add-view-button{width:100%;margin-top:12px}.three-second-actions>button small{display:none}}.custom-brand-logo{background:#fff;border:1px solid #ebe5f4;padding:8px;object-fit:contain!important;border-radius:18px!important;height:132px!important}.brand-profile-card{overflow:hidden}.brand-profile-layout{border-top:1px solid #eee9f5;grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);gap:20px;padding-top:18px;display:grid}.setting-icon.brand-edit{background:var(--lovey-gradient);color:#fff}.brand-live-preview{color:#fff;border-radius:22px;flex-direction:column;min-height:320px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #43306c20}.brand-live-preview:after{content:"";border:1px solid #ffffff3b;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-85px;box-shadow:0 0 0 34px #ffffff0b}.brand-preview-logo{background:#ffffffed;border-radius:20px;place-items:center;width:82px;height:82px;padding:8px;display:grid;box-shadow:0 12px 25px #36245222}.brand-preview-logo img{object-fit:contain;max-width:100%;max-height:100%}.brand-live-preview>div:nth-child(2){z-index:1;margin-top:auto;position:relative}.brand-live-preview small,.brand-live-preview strong{display:block}.brand-live-preview small{letter-spacing:1.6px;font-size:12px;font-weight:900}.brand-live-preview strong{margin-top:5px;font-size:25px}.brand-live-preview p{color:#ffffffd9;margin:8px 0 0;font-size:13px;line-height:1.55}.brand-preview-person{width:54px;height:54px;color:var(--lovey-indigo);background:#ffffffdf;border:3px solid #ffffff8c;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;position:absolute;top:23px;right:22px;overflow:hidden}.brand-preview-person img{object-fit:cover;width:100%;height:100%}.brand-profile-form{gap:15px;display:grid}.brand-text-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-text-fields label{gap:6px;display:grid}.brand-text-fields label.wide{grid-column:1/-1}.brand-text-fields span{color:#746a83;font-size:12px;font-weight:850}.brand-text-fields input{width:100%;height:44px;color:var(--lovey-indigo);background:#fdfcff;border:1px solid #dfd8ec;border-radius:11px;padding:0 12px;font-size:14px}.brand-image-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-image-actions>div{background:#faf9fd;border:1px solid #e7e1ef;border-radius:13px;padding:13px}.brand-image-actions strong,.brand-image-actions span{display:block}.brand-image-actions strong{font-size:13px}.brand-image-actions span{color:#877d91;margin:4px 0 10px;font-size:11px}.brand-image-actions label,.brand-image-actions button{min-height:35px;color:var(--lovey-violet);cursor:pointer;background:#fff;border:1px solid #ddd5ed;border-radius:9px;justify-content:center;align-items:center;margin-right:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.brand-image-actions input{display:none}.brand-image-actions button{color:#83798d}.brand-color-editor{background:#faf9fd;border:1px solid #e7e1ef;border-radius:13px;padding:13px}.brand-color-editor>div:first-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-color-editor label{color:#746a83;grid-template-columns:auto 40px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.brand-color-editor input[type=color]{cursor:pointer;background:#fff;border:1px solid #dcd4e9;border-radius:9px;width:40px;height:36px;padding:2px}.brand-color-code{width:100%;height:40px;color:var(--lovey-indigo);text-transform:uppercase;letter-spacing:.3px;background:#fff;border:1px solid #dcd4e9;border-radius:9px;padding:0 11px;font-size:14px;font-weight:850}.brand-color-code:focus{outline:3px solid var(--lovey-violet)}@supports (color:color-mix(in lab, red, red)){.brand-color-code:focus{outline:3px solid color-mix(in srgb,var(--lovey-violet) 16%,transparent)}}.brand-color-code:focus{border-color:var(--lovey-violet)}.brand-color-help{color:#8a8094;margin:9px 0 0;font-size:11px;line-height:1.45}.brand-color-presets{align-items:center;gap:8px;margin-top:12px;display:flex}.brand-color-presets>span{color:#847a8e;margin-right:3px;font-size:11px}.brand-color-presets button{cursor:pointer;background:#fff;border:1px solid #ddd5e9;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;width:46px;height:32px;padding:3px;display:grid;overflow:hidden}.brand-color-presets i{border-radius:5px;display:block}.brand-mobile-logout{display:none}.brand-profile-save{background:var(--lovey-gradient);color:#fff;width:100%;min-height:52px;box-shadow:0 12px 24px var(--lovey-violet);border:0;border-radius:14px;margin-top:18px;font-size:15px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.brand-profile-save{box-shadow:0 12px 24px color-mix(in srgb,var(--lovey-violet) 20%,transparent)}}.brand-profile-save{cursor:pointer}.brand-profile-save:disabled{opacity:.6;cursor:wait}.mobile-logout img{object-fit:cover;border-radius:50%;width:100%;height:100%}.simplified-settings{padding-top:0}.simplified-settings>.security-hero{margin-top:0}.brand-crop-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21182d9c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-crop-modal{background:#fff;border:1px solid #ffffff7a;border-radius:24px;width:min(430px,100%);padding:22px;box-shadow:0 28px 80px #1e133d55}.brand-crop-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.brand-crop-modal>header strong,.brand-crop-modal>header span{display:block}.brand-crop-modal>header strong{color:var(--lovey-indigo);font-size:20px}.brand-crop-modal>header span{color:#7b7185;margin-top:5px;font-size:13px;line-height:1.45}.brand-crop-modal>header>button{color:#6f637d;cursor:pointer;background:#f3eff9;border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px}.brand-crop-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#e9e4f1;width:260px;height:260px;margin:20px auto 15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcd4e8}.brand-crop-viewport:active{cursor:grabbing}.brand-crop-viewport.avatar{border-radius:50%}.brand-crop-viewport.logo{border-radius:22px}.brand-crop-viewport img{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.brand-crop-viewport>i{border-radius:inherit;pointer-events:none;border:3px solid #fff;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6d54ae88}.brand-crop-zoom{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid}.brand-crop-zoom button{width:42px;height:42px;color:var(--lovey-violet);cursor:pointer;background:#faf8fd;border:1px solid #dfd7ec;border-radius:11px;font-size:22px;font-weight:800}.brand-crop-zoom input{width:100%;accent-color:var(--lovey-violet)}.brand-crop-modal>p{text-align:center;color:#8a8094;margin:10px 0 0;font-size:12px}.brand-crop-modal>footer{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:18px;display:grid}.brand-crop-modal>footer button{color:#756a80;cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:13px;min-height:48px;font-size:14px;font-weight:850}.brand-crop-modal>footer .crop-save{background:var(--lovey-gradient);color:#fff;border:0}.brand-crop-modal>footer button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.brand-profile-layout{grid-template-columns:1fr}.brand-live-preview{min-height:230px}.brand-text-fields{grid-template-columns:1fr}.brand-text-fields label.wide{grid-column:auto}}@media (width<=560px){.brand-profile-card .setting-card-head{display:block}.brand-profile-card .setting-card-head>button{width:100%;min-height:43px;margin-top:12px}.brand-profile-layout{gap:14px}.brand-live-preview{min-height:215px;padding:20px}.brand-preview-logo{width:68px;height:68px}.brand-preview-person{top:18px;right:18px}.brand-live-preview strong{font-size:22px}.brand-image-actions,.brand-color-editor>div:first-child{grid-template-columns:1fr}.brand-color-editor label{grid-template-columns:72px 42px 1fr}.brand-color-presets{flex-wrap:wrap}.brand-mobile-logout{color:#776d83;cursor:pointer;background:#fff;border:1px solid #e2dbe9;border-radius:11px;width:100%;min-height:43px;margin-top:14px;font-size:13px;font-weight:800;display:block}.brand-crop-backdrop{padding:12px}.brand-crop-modal{border-radius:21px;padding:18px 16px}.brand-crop-viewport{width:260px;height:260px}.brand-crop-modal>header strong{font-size:18px}.brand-crop-modal>header span{font-size:12px}}.month-calendar-card{background:#fff;border:1px solid #e4def0;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #3d285f0c}.month-calendar-toolbar{border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.month-switcher,.month-toolbar-actions{align-items:center;gap:10px;display:flex}.month-switcher h2{text-align:center;min-width:156px;color:var(--lovey-indigo);letter-spacing:-.5px;margin:0;font-size:22px}.month-switcher button,.month-toolbar-actions button{color:var(--lovey-violet);cursor:pointer;background:#fff;border:1px solid #ddd5ed;font-weight:900}.month-switcher button{border-radius:12px;width:38px;height:38px;font-size:25px;line-height:1}.month-toolbar-actions span{color:#7a708a;font-size:14px;font-weight:750}.month-toolbar-actions button{border-radius:11px;height:38px;padding:0 15px;font-size:14px}.month-weekdays{background:#fbfaff;border-bottom:1px solid #eee9f5;grid-template-columns:repeat(7,1fr);align-items:center;height:43px;display:grid}.month-weekdays span{text-align:center;color:#71677f;font-size:13px;font-weight:850}.month-weekdays span:first-child{color:#df5d68}.month-weekdays span:last-child{color:#4b83d8}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid>button{text-align:left;min-width:0;min-height:112px;color:var(--lovey-indigo);cursor:pointer;background:#fff;border:1px solid #f0ecf5;border-top:0;border-left:0;padding:8px;transition:background .15s,box-shadow .15s}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button:nth-last-child(-n+7){border-bottom:0}.month-grid>button:hover{background:#faf8ff}.month-grid>button.outside{color:#c8c2cf;background:#fcfbfd}.month-grid>button.selected{z-index:1;background:#f5f1ff;position:relative;box-shadow:inset 0 0 0 2px #8a72df}.month-grid>button.today:not(.selected){background:#fff9fc}.month-day-number{align-items:center;gap:5px;min-height:24px;font-size:15px;font-weight:900;display:flex}.month-grid>button:nth-child(7n+1) .month-day-number{color:#d95766}.month-grid>button:nth-child(7n) .month-day-number{color:#3f7bd0}.month-grid>button.outside .month-day-number{color:#c8c2cf}.month-day-number i{color:#fff;background:#7656d9;border-radius:6px;padding:3px 5px;font-size:9px;font-style:normal}.month-day-events{gap:2px;margin-top:3px;display:grid}.month-day-events em{color:#403653;word-break:keep-all;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;height:26px;min-height:26px;max-height:26px;padding:2px 4px;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.month-day-events em.priority-normal{background:#eeeaff}.month-day-events em.priority-important{color:#8c3558;background:#f7dce8}.month-day-events em.completed{color:#4f7462;background:#e6f2ec;text-decoration:line-through}.month-day-events b{color:#725dbd;padding-left:4px;font-size:10px}.month-day-events em.priority-check{color:#46705a;background:#e7f2eb}.selected-day-head{background:#fcfbff;border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:15px 20px;display:flex}.selected-day-head small,.selected-day-head h2,.selected-day-head span{display:block}.selected-day-head small{color:#8b8198;font-size:12px;font-weight:750}.selected-day-head h2{color:var(--lovey-indigo);margin:3px 0;font-size:19px}.selected-day-head span{color:#8b8198;font-size:12px}.selected-day-head>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a65598,#7656d9);border:0;border-radius:12px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900}@media (width<=760px){.schedule-view .view-heading{display:block}.schedule-view .view-heading h1{font-size:25px}.schedule-view .view-heading p:last-child{max-width:330px}.month-calendar-card{border-radius:20px;margin-left:-8px;margin-right:-8px}.month-calendar-toolbar{min-height:66px;padding:10px 12px}.month-switcher{gap:5px}.month-switcher h2{min-width:124px;font-size:19px}.month-switcher button{width:34px;height:34px}.month-toolbar-actions span{display:none}.month-toolbar-actions button{height:36px;padding:0 12px}.month-weekdays{height:38px}.month-weekdays span{font-size:12px}.month-grid>button{min-height:92px;padding:5px 3px}.month-day-number{justify-content:center;gap:2px;min-height:22px;font-size:14px}.month-day-number i{padding:2px 3px;font-size:8px}.month-day-events{gap:2px;margin-top:2px}.month-day-events em{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;height:25px;min-height:25px;max-height:25px;padding:2px 3px;font-size:8.5px;line-height:1.2}.month-day-events em:nth-of-type(n+3){display:-webkit-box}.month-day-events b{font-size:8px;line-height:1.1}.schedule-layout{margin-top:12px}.schedule-side{order:0}.selected-day-head{align-items:flex-start;padding:14px}.selected-day-head h2{font-size:18px}.selected-day-head>button{min-height:40px;padding:0 12px;font-size:12px}.schedule-item{grid-template-columns:68px 42px minmax(0,1fr);grid-template-areas:"time avatar copy""time actions actions";align-items:center;gap:9px 10px;min-height:0;padding:12px 4px;display:grid}.schedule-time{grid-area:time;align-self:start;width:auto;padding-top:4px}.schedule-avatar{grid-area:avatar}.schedule-copy{grid-area:copy;width:100%;min-width:0;overflow:hidden}.schedule-copy>span{flex-wrap:wrap;min-width:0}.schedule-copy strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.schedule-copy p{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.schedule-copy small{display:block}.schedule-row-actions{grid-area:actions;justify-content:flex-end;width:auto}.schedule-row-actions .edit-task,.schedule-row-actions .complete-button{min-height:38px;font-size:12px}}@media (width<=390px){.month-calendar-card{border-radius:16px;margin-left:-12px;margin-right:-12px}.month-calendar-toolbar{padding-left:8px;padding-right:8px}.month-switcher h2{min-width:112px;font-size:18px}.month-grid>button{min-height:87px}.month-day-events em{font-size:8px}.selected-day-head{display:block}.selected-day-head>button{width:100%;margin-top:10px}.schedule-item{grid-template-columns:62px 39px minmax(0,1fr);column-gap:7px}.schedule-row-actions .edit-task,.schedule-row-actions .complete-button{padding:7px 9px;font-size:11px}}.schedule-item{grid-template-columns:82px 42px minmax(0,1fr) auto;grid-template-areas:"time avatar copy actions";align-items:center;gap:9px;min-height:68px;padding:5px 0;display:grid}.schedule-time{grid-area:time;width:auto}.schedule-time strong{white-space:nowrap}.schedule-avatar{border-radius:50%;flex:none;grid-area:avatar;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.schedule-avatar img{object-fit:cover;width:100%;height:100%}.schedule-copy{grid-area:copy}.schedule-copy>span{flex-wrap:nowrap;min-width:0}.schedule-copy p{margin-bottom:0}.schedule-copy em{white-space:nowrap;word-break:keep-all;flex:none}.schedule-copy em.priority-normal{color:#6551b4;background:#eeeaff}.schedule-copy em.priority-check{color:#42705a;background:#e5f2ea}.schedule-copy em.priority-important{color:#9a3c62;background:#f8e2eb}.schedule-row-actions{grid-area:actions;grid-template-columns:1fr;gap:3px;width:68px;display:grid}.schedule-row-actions .edit-task,.schedule-row-actions .complete-button{min-height:25px;padding:2px 6px;font-size:9.5px;line-height:1.1}.task-customer-picker,.task-priority-field{min-width:0}.task-customer-picker{z-index:4;position:relative}.task-field-label{color:#6f6678;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.task-customer-search{background:#fcfbff;border:1px solid #ded6ee;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;height:49px;padding:0 10px 0 13px;display:grid}.task-customer-search:focus-within{border-color:#8c73dc;box-shadow:0 0 0 3px #8c73dc17}.task-customer-search i{color:#7656d9;font-size:19px;font-style:normal}.task-customer-search input{outline:0;min-width:0;height:100%;padding:0;font-size:14px;background:0 0!important;border:0!important}.task-customer-search button{color:#746b7e;cursor:pointer;background:#f0ecf6;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.task-customer-results{background:#fff;border:1px solid #ddd5ed;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #2f245429}.task-customer-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.task-customer-results>button:hover,.task-customer-results>button.selected{background:#f5f1ff}.task-customer-results>button>span:nth-child(2){gap:2px;display:grid}.task-customer-results strong{font-size:13px}.task-customer-results small{color:#82798d;font-size:10px}.task-customer-results b{color:#7656d9}.task-customer-results>p{color:#847a90;text-align:center;margin:0;padding:17px;font-size:12px}.task-customer-avatar,.task-no-customer{color:#6650bc;background:#eee9ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.task-customer-avatar img{object-fit:cover;width:100%;height:100%}.task-priority-options{background:#f8f6fc;border:1px solid #ded6ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:49px;padding:4px;display:grid}.task-priority-options button{color:#756d80;white-space:nowrap;word-break:keep-all;cursor:pointer;background:0 0;border:0;border-radius:9px;width:auto;height:39px;padding:0 8px;font-size:13px;font-weight:850;line-height:1}.task-priority-options button.active{box-shadow:0 3px 10px #40326416}.task-priority-options button.priority-normal.active{color:#6551b4;background:#eeeaff}.task-priority-options button.priority-check.active{color:#44725b;background:#eaf5ee}.task-priority-options button.priority-important.active{color:#9a3c62;background:#fae6ed}.task-actions{align-items:center;gap:10px;display:flex}.task-actions .delete-task{min-height:42px;margin-right:auto}.task-save-actions{grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr);gap:10px;margin-left:auto;display:grid}.task-save-actions>button{width:100%}@media (width<=760px){.schedule-item{grid-template-columns:76px 38px minmax(0,1fr) 58px;grid-template-areas:"time avatar copy actions";gap:0 6px;min-height:64px;padding:4px 2px}.schedule-time{text-align:left;align-self:center;padding-top:0}.schedule-time strong{font-size:13px}.schedule-time small{margin-top:3px;font-size:10px}.schedule-avatar{width:36px;height:36px}.schedule-copy>span{flex-wrap:nowrap;gap:5px}.schedule-copy strong,.schedule-copy p{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.schedule-copy strong{font-size:13px}.schedule-copy p{margin:3px 0 0}.schedule-copy em{padding:2px 5px;font-size:8px}.schedule-row-actions{width:58px}.schedule-row-actions .edit-task,.schedule-row-actions .complete-button{min-height:24px;padding:2px 4px;font-size:9px}.schedule-copy small{display:none}.task-actions{display:flex!important}.task-actions .delete-task{width:auto;min-width:68px;margin-right:0}.task-save-actions{flex:1;grid-template-columns:1fr 1.25fr;min-width:0}.task-save-actions>button{min-width:0}}@media (width<=390px){.schedule-item{grid-template-columns:72px 34px minmax(0,1fr) 54px;column-gap:4px}.schedule-time strong{font-size:12px}.schedule-avatar{width:33px;height:33px}.schedule-row-actions{width:54px}.schedule-row-actions .edit-task,.schedule-row-actions .complete-button{font-size:8.5px}.task-actions{gap:7px}.task-save-actions{grid-template-columns:1fr 1.1fr;gap:7px}}.record-input-options{grid-template-columns:1fr 1fr;gap:9px;margin:18px 29px 2px;display:grid}.record-input-options .voice-start-fresh{width:100%;min-height:52px;margin:0}.record-input-options>label{min-height:52px;color:var(--lovey-violet);cursor:pointer;background:#f8f5ff;border:1px solid #dcd3ee;border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:flex}.record-input-options>label:hover{background:#f2edff;border-color:#b5a7e4}.record-input-options>label.disabled{opacity:.55;cursor:wait}.record-input-options input{display:none}.screenshot-analysis-state{background:#faf8ff;border:1px solid #dfd7ef;border-radius:14px;align-items:center;gap:11px;margin:13px 29px 0;padding:13px 15px;display:flex}.screenshot-analysis-state>span{width:34px;height:34px;color:var(--lovey-violet);background:#eee9ff;border-radius:11px;flex:none;place-items:center;font-weight:950;display:grid}.screenshot-analysis-state.loading>span{animation:1.1s ease-in-out infinite auth-pulse}.screenshot-analysis-state strong,.screenshot-analysis-state small{display:block}.screenshot-analysis-state strong{color:var(--lovey-indigo);font-size:14px}.screenshot-analysis-state small{color:#82788f;margin-top:3px;font-size:12px}.screenshot-warnings{color:#846342;background:#fff7e9;border-radius:13px;gap:5px;margin:10px 29px 0;padding:12px 14px;display:grid}.screenshot-warnings strong{font-size:13px}.screenshot-warnings span{font-size:12px;line-height:1.45}@media (width<=560px){.record-input-options{grid-template-columns:1fr 1fr;gap:8px;margin:14px 20px 2px}.record-input-options .voice-start-fresh,.record-input-options>label{min-height:50px;font-size:13px}.screenshot-analysis-state,.screenshot-warnings{margin-left:20px;margin-right:20px}.screenshot-analysis-state{padding:12px}.screenshot-analysis-state>div{min-width:0}.screenshot-analysis-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=380px){.record-input-options{grid-template-columns:1fr}}@media (width<=760px){.simplified-settings>.security-hero{border-radius:16px;align-items:center;gap:10px;min-height:0;margin-bottom:10px;padding:12px 13px}.simplified-settings .security-shield{border-radius:12px;width:36px;height:36px;font-size:17px}.simplified-settings .security-hero small{font-size:10px;line-height:1.2}.simplified-settings .security-hero h2{word-break:keep-all;margin:2px 0 0;font-size:14px;line-height:1.3}.simplified-settings .security-hero p{display:none}.simplified-settings .settings-grid{gap:10px}.simplified-settings .setting-card{border-radius:17px}.simplified-settings .setting-card-head{gap:8px;min-height:64px;padding:11px 12px}.simplified-settings .setting-card-head>div{gap:9px;min-width:0}.simplified-settings .setting-card-head>div>div{min-width:0}.simplified-settings .setting-icon{border-radius:11px;width:36px;height:36px;font-size:15px}.simplified-settings .setting-card-head h2{word-break:keep-all;font-size:16px;line-height:1.25}.simplified-settings .setting-card-head p{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.simplified-settings .setting-card-head>button{white-space:nowrap;flex:none;min-height:36px;padding:0 10px;font-size:12px}.simplified-settings .brand-profile-layout{gap:10px;padding-top:11px}.simplified-settings .brand-live-preview{border-radius:17px;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.simplified-settings .brand-preview-logo{border-radius:14px;width:48px;height:48px;padding:5px}.simplified-settings .brand-live-preview>div:nth-child(2){min-width:0;margin:0}.simplified-settings .brand-preview-person{width:40px;height:40px;position:static}.simplified-settings .brand-live-preview small{font-size:10px}.simplified-settings .brand-live-preview strong{margin-top:2px;font-size:17px;line-height:1.25}.simplified-settings .brand-live-preview p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.3;overflow:hidden}.simplified-settings .brand-profile-form{gap:9px}.simplified-settings .brand-text-fields{gap:8px}.simplified-settings .brand-text-fields label{gap:4px}.simplified-settings .brand-text-fields input{height:40px;font-size:13px}.simplified-settings .brand-image-actions{gap:8px}.simplified-settings .brand-image-actions>div,.simplified-settings .brand-color-editor{padding:10px}.simplified-settings .brand-image-actions span{margin:3px 0 7px;font-size:10.5px}.simplified-settings .brand-profile-save{min-height:46px;margin-top:11px;font-size:14px}.simplified-settings .brand-mobile-logout{min-height:40px;margin-top:8px}.simplified-settings .voice-connection-ready{border-radius:13px;gap:10px;padding:12px}.simplified-settings .voice-connection-ready strong{font-size:14px}.simplified-settings .voice-connection-ready small{font-size:11.5px;line-height:1.4}.simplified-settings .voice-connection-ready button{min-height:40px}.simplified-settings .team-member{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 9px;width:calc(100% - 24px);min-height:61px;margin:0 12px;padding:9px 0;display:grid}.simplified-settings .team-member>span{border-radius:12px;grid-row:1/3;width:38px;height:38px}.simplified-settings .team-member>div{grid-column:2;min-width:0}.simplified-settings .team-member strong{font-size:14px;line-height:1.3}.simplified-settings .team-member small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.simplified-settings .team-member em{white-space:nowrap;grid-column:2;justify-self:start;margin:0;padding:4px 7px;font-size:10px}.simplified-settings .permission-note,.simplified-settings .backup-state{gap:8px;margin:9px 12px 11px;padding:9px}.simplified-settings .permission-note>b,.simplified-settings .backup-state>span{width:25px;height:25px}.simplified-settings .permission-note p,.simplified-settings .backup-state p{word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.simplified-settings .permission-note strong,.simplified-settings .backup-state strong{margin-bottom:2px;display:block}.simplified-settings .permission-note br,.simplified-settings .backup-state br{display:none}.simplified-settings .permission-note strong{font-size:13px}.simplified-settings .setting-toggle-row,.simplified-settings .setting-select{flex-direction:row;align-items:center;gap:9px;width:calc(100% - 24px);min-height:57px;margin:0 12px;padding:8px 0}.simplified-settings .setting-toggle-row strong,.simplified-settings .setting-select strong{font-size:13.5px;line-height:1.3}.simplified-settings .setting-toggle-row small,.simplified-settings .setting-select small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;line-height:1.35;overflow:hidden}.simplified-settings .setting-toggle-row>i{width:40px;height:23px}.simplified-settings .setting-toggle-row>i b{width:17px;height:17px}.simplified-settings .setting-toggle-row>i.on b{transform:translate(17px)}.simplified-settings .setting-select select{width:100px;min-width:100px;height:36px;font-size:12px}.simplified-settings .fixed-setting em{color:var(--lovey-violet);white-space:nowrap;background:#f0ecfb;border-radius:9px;flex:none;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.simplified-settings .connection-top{gap:9px;min-height:72px;padding:11px 12px}.simplified-settings .lovey-orb{border-radius:13px;width:40px;height:40px;font-size:20px}.simplified-settings .connection-top h2{font-size:15px}.simplified-settings .connection-top small,.simplified-settings .connection-top a{font-size:10.5px}.simplified-settings .connection-top em{white-space:nowrap;padding:5px 7px;font-size:10px}.simplified-settings .connection-flow{gap:6px;margin:9px 12px 3px;padding:10px}.simplified-settings .connection-flow b{font-size:12.5px}.simplified-settings .connection-flow small{font-size:10px}.simplified-settings .connection-counts{gap:5px;margin:7px 12px}.simplified-settings .connection-counts>div{text-align:center;min-width:0;padding:8px 5px}.simplified-settings .connection-counts small{word-break:keep-all;font-size:10.5px;line-height:1.25}.simplified-settings .connection-counts strong{white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.2}.simplified-settings .connection-counts strong b{font-size:9px}.simplified-settings .connection-review-button{width:calc(100% - 24px);height:40px;margin:9px 12px 3px;font-size:12px}.simplified-settings .connection-warning{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 12px 11px;padding:8px 9px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.simplified-settings .backup-list{padding:4px 12px 0}.simplified-settings .backup-row{min-height:54px;padding:8px 0}.simplified-settings .backup-row strong{font-size:12.5px}.simplified-settings .backup-row small{font-size:10.5px}.simplified-settings .backup-row>button{white-space:nowrap;padding:7px 9px;font-size:10.5px}.simplified-settings .empty-admin{margin:10px 12px;padding:12px;font-size:11.5px;line-height:1.45}.simplified-settings .audit-grid{display:block}.simplified-settings .audit-row{gap:9px;width:calc(100% - 24px);min-height:53px;margin:0 12px;padding:8px 0}.simplified-settings .audit-row>span{flex:none;width:28px;height:28px}.simplified-settings .audit-row>div{min-width:0}.simplified-settings .audit-row strong{font-size:13px;line-height:1.3}.simplified-settings .audit-row small{white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3}}@media (width<=390px){.simplified-settings .setting-card-head{padding:10px}.simplified-settings .setting-card-head>button{padding:0 8px;font-size:11px}.simplified-settings .setting-icon{width:33px;height:33px}.simplified-settings .setting-card-head h2{font-size:15px}.simplified-settings .setting-card-head p{font-size:10.5px}.simplified-settings .connection-counts small{font-size:9.5px}.simplified-settings .connection-counts strong{font-size:13px}}.table-avatar,.customer-avatar,.detail-avatar{overflow:hidden}.table-avatar img,.customer-avatar img,.detail-avatar img{object-fit:cover;width:100%;height:100%}.detail-avatar-edit{cursor:pointer;flex:none;justify-items:center;gap:5px;display:grid;position:relative}.detail-avatar-edit>input{display:none}.detail-avatar-edit>b{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1}@media (width<=760px){.customer-page-head{margin-bottom:9px}.customer-page-head .eyebrow{font-size:10px;line-height:1.2}.customer-page-head h1{margin:2px 0 4px;font-size:21px}.customer-page-head .mobile-customer-add{min-height:35px;padding:0 11px;font-size:11.5px}.customer-page-head>div>p:last-child{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.crm-directory>.crm-kpis{gap:6px;margin-bottom:8px}.crm-directory>.crm-kpis button{border-radius:13px;gap:1px;min-height:78px;padding:9px 10px}.crm-directory>.crm-kpis small{white-space:nowrap;font-size:10.5px;line-height:1.25}.crm-directory>.crm-kpis strong{font-size:20px;line-height:1.15}.crm-directory>.crm-kpis strong em{font-size:10px}.crm-directory>.crm-kpis span{white-space:nowrap;font-size:9.5px;line-height:1.2}.crm-directory>.crm-control-center{border-radius:15px;gap:6px;min-height:96px;margin-bottom:8px;padding:8px}.crm-directory>.crm-control-center .control-center-copy{min-width:164px;padding:3px 5px}.crm-directory>.crm-control-center .control-center-copy small{font-size:9px;line-height:1.2}.crm-directory>.crm-control-center .control-center-copy strong{margin-top:3px;font-size:13px;line-height:1.3}.crm-directory>.crm-control-center .control-center-copy p{display:none}.crm-directory>.crm-control-center>button{border-radius:12px;min-width:104px;min-height:76px;padding:9px 10px}.crm-directory>.crm-control-center>button span{white-space:nowrap;font-size:10px;line-height:1.2}.crm-directory>.crm-control-center>button strong{margin:4px 0 2px;font-size:20px;line-height:1.1}.crm-directory>.crm-control-center>button small{white-space:nowrap;font-size:9.5px;line-height:1.2}.crm-directory .crm-mobile-list{padding:2px 10px 6px}.crm-directory .crm-mobile-list>button{grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:88px;padding:10px 8px}.crm-directory .crm-mobile-list .table-avatar{border-radius:11px;width:36px;height:36px;font-size:12px}.crm-directory .mobile-customer-main>span:first-child{gap:5px;min-width:0}.crm-directory .mobile-customer-main strong{white-space:nowrap;font-size:13px;line-height:1.2}.crm-directory .mobile-customer-main em{white-space:nowrap;padding:3px 5px;font-size:9px;line-height:1.15}.crm-directory .mobile-customer-main>small,.crm-directory .mobile-customer-main>p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.crm-directory .mobile-customer-meta{gap:5px;margin-top:5px}.crm-directory .mobile-customer-meta b{white-space:nowrap;padding:3px 6px;font-size:9px;line-height:1.2}.crm-directory .mobile-customer-meta i{white-space:nowrap;font-size:9.5px;line-height:1.2}.crm-directory .mobile-customer-arrow{font-size:17px}.detail-avatar-edit{gap:3px}.detail-avatar-edit>b{font-size:9px}.crm-directory .saved-view-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-height:49px;padding:0 8px;display:grid}.crm-directory .saved-view-tabs{scrollbar-width:none;align-items:stretch;min-width:0;height:49px;display:flex;overflow-x:auto}.crm-directory .saved-view-tabs button{white-space:nowrap;flex:none;justify-content:center;align-items:center;height:49px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.crm-directory .saved-view-actions{align-self:stretch;align-items:center;gap:4px;height:49px;display:flex}.crm-directory .mobile-data-cleanup,.crm-directory .manage-view{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:38px;min-height:38px;margin:0;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.crm-directory .mobile-customer-main strong{font-size:12.5px}.crm-directory .mobile-customer-main>small,.crm-directory .mobile-customer-main>p{font-size:10px}.crm-directory .crm-mobile-list .table-avatar{align-self:start;margin-top:0}}.detail-hero-badges{align-items:center;gap:6px;display:flex}.detail-hero-badges>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:8px;height:24px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:800}@media (width<=760px){.detail-backdrop{align-items:end;padding:12px 0 0}.customer-detail{overscroll-behavior:contain;border-radius:24px 24px 0 0;max-height:calc(100dvh - 12px)}.detail-hero{border-radius:24px 24px 0 0;min-height:148px;padding:32px 18px 22px}.detail-hero-badges>button{height:22px;padding:0 7px;font-size:9px}.detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px 12px 10px;display:grid}.detail-actions button{text-align:center;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-width:0;height:48px;min-height:48px;padding:0 5px;display:flex}.detail-actions span{border-radius:8px;flex:0 0 25px;width:25px;height:25px;font-size:12px}.detail-actions strong{white-space:nowrap;align-self:center;font-size:10px;line-height:1}.detail-actions small{display:none}}.message-heading{align-items:flex-end}.message-total{color:#796f87;white-space:nowrap;background:#fff;border:1px solid #ded5ef;border-radius:12px;padding:10px 14px;font-size:12px}.message-total b{color:var(--lovey-violet);font-size:16px}.message-groups{scrollbar-width:none;background:#fff;border:1px solid #e3dcf1;border-radius:15px;gap:6px;margin:-5px 0 16px;padding:6px;display:flex;overflow-x:auto}.message-groups button{color:#756b83;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.message-groups button span{color:#7662c6;background:#f0ecf8;border-radius:999px;min-width:21px;padding:3px 6px;font-size:9px}.message-groups button.active{color:#fff;background:linear-gradient(135deg,#a65598,#7656d9);box-shadow:0 7px 17px #7656d92b}.message-groups button.active span{color:#fff;background:#ffffff2b}.message-layout{grid-template-columns:minmax(320px,370px) minmax(0,1fr);align-items:start}.message-people{flex-direction:column;max-height:690px;display:flex}.message-section-title{min-height:82px;padding:17px 18px}.message-search{background:#faf9fd;border:1px solid #ddd5ed;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;height:48px;margin:12px 14px 8px;padding:0 10px 0 13px;display:grid}.message-search:focus-within{border-color:#8b73dc;box-shadow:0 0 0 3px #7656d914}.message-search>span{color:#7656d9;font-size:19px}.message-search input{background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12px}.message-search button{color:#756c80;cursor:pointer;background:#eee9f6;border:0;border-radius:50%;width:26px;height:26px;font-size:16px}.message-customer-list{min-height:0;overflow-y:auto}.message-customer-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1ebf3;grid-template-columns:46px minmax(0,1fr) 12px;align-items:center;gap:11px;width:100%;min-height:98px;padding:13px 16px;display:grid;position:relative}.message-customer-list>button.active{background:linear-gradient(90deg,#f8f4ff,#fff)}.message-customer-list>button.active:before{content:"";background:#7656d9;border-radius:0 5px 5px 0;width:4px;height:64px;position:absolute;left:0}.message-avatar{color:#6753b6;background:#eee9ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-customer-list>button>span:nth-child(2){min-width:0}.message-customer-list strong,.message-customer-list small,.message-customer-list em{display:block}.message-customer-list strong{text-overflow:ellipsis;color:var(--lovey-indigo);white-space:nowrap;font-size:14px;overflow:hidden}.message-customer-list strong i{color:#6a57b7;background:#eeeaff;border-radius:6px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal}.message-customer-list small{text-overflow:ellipsis;color:#80768c;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.message-customer-list em{color:#a04772;margin-top:6px;font-size:9px;font-style:normal;line-height:1.35}.message-customer-list>button>b{color:#b4a9bf;font-size:18px}.message-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.message-empty>span{color:#8a73dc;font-size:25px}.message-empty strong{font-size:13px}.message-empty button{color:#684fbd;cursor:pointer;background:#eee9ff;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.message-writer{padding:22px}.writer-customer{background:linear-gradient(120deg,#faf8ff,#fff);border:1px solid #e1d9f0;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.writer-avatar{color:#6752b6;background:#eee9ff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid;overflow:hidden}.writer-avatar img{object-fit:cover;width:100%;height:100%}.writer-customer>div{min-width:0}.writer-customer small,.writer-customer h2,.writer-customer p{margin:0;display:block}.writer-customer small{color:#8b8198;font-size:9px}.writer-customer h2{color:var(--lovey-indigo);margin:2px 0;font-size:17px}.writer-customer p{text-overflow:ellipsis;color:#7c7289;white-space:nowrap;font-size:10px;overflow:hidden}.writer-customer>span{color:#756890;white-space:nowrap;background:#f0ecf8;border-radius:8px;padding:6px 8px;font-size:9px}.writer-top{margin-top:18px}.writer-controls{background:#f8f6fc;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:17px 0 9px;padding:13px}.writer-controls label>span{font-size:11px}.writer-controls select{height:46px;font-size:13px}.writer-controls button{background:linear-gradient(135deg,#a65598,#7656d9);height:46px;font-size:11px}.tone-quick-picks{scrollbar-width:none;gap:6px;margin-bottom:13px;display:flex;overflow-x:auto}.tone-quick-picks button{color:#766c82;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0d9ed;border-radius:999px;flex:none;height:32px;padding:0 10px;font-size:10px;font-weight:800}.tone-quick-picks button.active{color:#6650ba;background:#eee9ff;border-color:#8a73dc}.draft-card textarea{min-height:190px}.message-safety{color:#736985}@media (width<=760px){.message-heading{align-items:flex-start;gap:10px;display:flex}.message-heading h1{font-size:22px}.message-total{padding:7px 9px;font-size:10px}.message-total b{font-size:13px}.message-groups{border-radius:12px;margin:0 -5px 12px}.message-groups button{min-height:36px;padding:0 10px;font-size:11px}.message-layout{grid-template-columns:1fr;gap:12px}.message-people{max-height:430px}.message-section-title{min-height:70px;padding:14px}.message-search{margin:9px 10px 7px}.message-customer-list>button{grid-template-columns:42px minmax(0,1fr) 10px;gap:9px;min-height:84px;padding:10px 12px}.message-avatar{width:40px;height:40px}.message-customer-list strong{font-size:13px}.message-customer-list em{margin-top:4px}.message-writer{padding:14px}.writer-customer{grid-template-columns:44px minmax(0,1fr);gap:9px;min-height:68px;padding:9px 10px}.writer-avatar{width:43px;height:43px}.writer-customer>span{display:none}.writer-customer h2{font-size:15px}.writer-top{margin-top:14px}.writer-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:10px}.writer-controls select{height:43px;font-size:12px}.writer-controls button{grid-column:1/-1;height:42px}.draft-card textarea{min-height:180px}.draft-actions button{font-size:10px}}@media (width<=390px){.message-heading{display:block}.message-total{margin-top:10px;display:inline-block}.writer-controls{grid-template-columns:1fr}.writer-controls button{grid-column:auto}}.message-groups-shell{margin:-5px 0 16px;position:relative}.message-groups-shell .message-groups{margin:0;padding-right:88px}.message-scroll-hint{z-index:2;color:#6f58c5;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 34%);align-items:center;padding:0 8px 0 25px;font-size:10px;font-weight:900;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.message-customer-list>button{grid-template-columns:40px minmax(0,1fr) 10px;gap:9px;min-height:68px;padding:8px 14px}.message-customer-list>button.active:before{height:48px}.message-avatar{width:38px;height:38px}.message-person-copy{gap:4px;min-width:0;display:grid}.message-person-copy strong{font-size:13px;line-height:1.25;display:block}.message-person-copy p{text-overflow:ellipsis;color:#786f84;white-space:nowrap;min-width:0;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.message-person-copy p em{color:#a04772;font-size:inherit;margin:0;font-style:normal;display:inline}.writer-customer{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:66px;padding:8px 12px}.writer-avatar{width:44px;height:44px}.writer-customer-copy{gap:5px;min-width:0;display:grid}.writer-customer-line{align-items:center;gap:6px;min-width:0;display:flex}.writer-customer-line strong{text-overflow:ellipsis;color:var(--lovey-indigo);white-space:nowrap;font-size:15px;overflow:hidden}.writer-customer-line i{color:#6a57b7;background:#eeeaff;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.writer-customer-line b{text-overflow:ellipsis;color:#80748c;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700;overflow:hidden}.writer-customer-copy>p{text-overflow:ellipsis;color:#706679;white-space:nowrap;min-width:0;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.writer-customer-copy>p em{color:#a04772;background:#f5edf5;border-radius:5px;margin-right:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}@media (width<=760px){.message-groups-shell{margin:0 -5px 12px}.message-customer-list>button{grid-template-columns:36px minmax(0,1fr) 9px;gap:8px;min-height:62px;padding:7px 10px}.message-customer-list>button.active:before{height:44px}.message-avatar{width:34px;height:34px}.message-person-copy strong{font-size:12px}.message-person-copy p{font-size:8.5px}.writer-customer{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:60px;padding:7px 9px}.writer-avatar{width:38px;height:38px}.writer-customer-line strong{font-size:13px}.writer-customer-copy>p{font-size:9px}}.crm-directory .saved-view-bar{padding-right:0;display:block;position:relative}.crm-directory .saved-view-tabs{width:100%;padding-right:112px}.saved-view-scroll-hint{z-index:2;color:#6f58c5;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 35%);align-items:center;padding:0 8px 0 30px;font-size:10px;font-weight:900;display:flex;position:absolute;top:5px;bottom:5px;right:7px}.crm-search-tools{align-items:stretch;gap:7px;display:flex}.crm-search-tools>select{color:#5f556d;background:#fff;border:1px solid #dcd5e5;border-radius:10px;min-width:125px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700}.crm-search-tools .mobile-data-cleanup,.crm-search-tools .manage-view{color:#655a73;white-space:nowrap;cursor:pointer;background:#faf9fc;border:1px solid #dfd8e9;border-radius:10px;justify-content:center;align-items:center;min-width:auto;height:42px;min-height:42px;margin:0;padding:0 11px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}@media (width<=760px){.crm-directory .saved-view-bar{min-height:49px;padding:0 8px;display:block}.crm-directory .saved-view-tabs{height:49px;padding-right:105px}.saved-view-scroll-hint{padding-left:27px;font-size:10px;top:4px;bottom:4px;right:7px}.crm-directory .crm-search-row{grid-template-columns:1fr;gap:8px;padding:10px 11px}.crm-search-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;display:grid}.crm-search-tools>select,.crm-search-tools .mobile-data-cleanup,.crm-search-tools .manage-view{min-width:0;height:38px;min-height:38px;padding:0 8px;font-size:10px}}.message-scroll-hint{justify-content:flex-end;width:42px;padding:0 9px 0 24px;font-size:15px}.message-groups-shell .message-groups{padding-right:43px}.message-writer .message-recommend-card{background:linear-gradient(120deg,#faf8ff,#fff);border:1px solid #dfd7ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid}.message-recommend-avatar{color:#6752b6;background:#eee9ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.message-recommend-avatar img{object-fit:cover;width:100%;height:100%}.message-recommend-card>div{min-width:0}.message-recommend-card>div>span{align-items:center;gap:6px;min-width:0;display:flex}.message-recommend-card>div>span strong{text-overflow:ellipsis;color:var(--lovey-indigo);white-space:nowrap;font-size:14px;overflow:hidden}.message-recommend-card>div>span i{color:#6a57b7;background:#eeeaff;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.message-recommend-card p{text-overflow:ellipsis;color:#766c82;white-space:nowrap;margin:5px 0 0;font-size:9.5px;line-height:1.35;overflow:hidden}.message-recommend-card p b{color:#a04772;background:#f5edf5;border-radius:5px;margin-right:6px;padding:2px 5px;font-size:8px}.message-recommend-card p em{color:#6951bf;font-style:normal;font-weight:900}.message-recommend-card>button{color:#6c53c1;white-space:nowrap;cursor:pointer;background:#f3effb;border:1px solid #d9d0eb;border-radius:9px;height:34px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:900}.message-writer .tone-quick-picks{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.message-writer .tone-quick-picks button{height:30px;padding:0 9px;font-size:9px}@media (width<=760px){.message-writer .message-recommend-card{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 9px}.message-recommend-avatar{width:34px;height:34px;font-size:11px}.message-recommend-card>div>span strong{font-size:12px}.message-recommend-card p{margin-top:4px;font-size:8.5px}.message-recommend-card>button{height:31px;padding:0 8px;font-size:8.5px}.message-writer .tone-quick-picks{gap:5px;margin-bottom:11px}.message-writer .tone-quick-picks button{height:29px;padding:0 8px;font-size:8.5px}}.crm-directory .saved-view-tabs{padding-right:44px}.crm-directory .saved-view-tabs::-webkit-scrollbar{display:none}.crm-directory .filter-shortcuts::-webkit-scrollbar{display:none}.crm-directory .custom-view-row>div:first-child::-webkit-scrollbar{display:none}.saved-view-scroll-hint{justify-content:flex-end;width:40px;padding:0 9px 0 23px;font-size:15px}.crm-directory .custom-view-row{flex-direction:row;align-items:center;gap:8px;min-height:46px;padding:7px 12px}.crm-directory .custom-view-row:has(.view-save-box){flex-wrap:wrap}.crm-directory .custom-view-row:has(.view-save-box) .view-save-box{width:100%}.crm-directory .custom-view-row>div:first-child{flex:1;width:auto;min-width:0}.crm-directory .save-current-view{flex:none;width:auto;height:34px;padding:0 10px}.crm-directory .crm-search-row{background:#fff;border-bottom:0;gap:7px;padding:10px 12px 8px}.crm-directory .crm-search-row>label{min-height:42px}.crm-directory .crm-search-tools{gap:6px}.crm-directory .filter-shortcuts{scrollbar-width:none;gap:6px;padding:8px 10px 8px 12px;position:relative}.crm-directory .filter-shortcuts:after{content:"→";color:#7656d9;pointer-events:none;background:linear-gradient(90deg,#0000,#fcfbff 38%);flex:0 0 35px;place-items:center;min-width:35px;height:31px;font-size:14px;font-weight:900;display:grid;position:sticky;right:0}.crm-directory .empty-search{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:34px 18px;display:flex}.crm-directory .empty-search>span{font-size:27px}.crm-directory .empty-search h3{margin:8px 0 4px;font-size:16px}.crm-directory .empty-search p{font-size:10px}.crm-directory .empty-search button{margin-top:13px}@media (width<=760px){.crm-directory .saved-view-tabs{padding-right:42px}.crm-directory .custom-view-row{flex-direction:row;align-items:center;min-height:44px;padding:6px 10px}.crm-directory .custom-view-row>div:first-child{width:auto}.crm-directory .custom-view-row>div:first-child>span:first-child{font-size:9px}.crm-directory .save-current-view{width:auto;height:32px;padding:0 9px;font-size:9px}.crm-directory .crm-search-row{gap:6px;padding:9px 10px 7px}.crm-directory .crm-search-row>label{min-height:40px}.crm-directory .crm-search-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.crm-directory .crm-search-tools>select,.crm-directory .crm-search-tools .mobile-data-cleanup,.crm-directory .crm-search-tools .manage-view{height:36px;min-height:36px;padding:0 7px;font-size:9px}.crm-directory .filter-shortcuts{padding:7px 8px 7px 10px}.crm-directory .filter-shortcuts:after{flex-basis:32px;min-width:32px;height:29px}.crm-directory .empty-search{min-height:245px;padding:32px 16px}}.auth-visual>img{object-fit:contain;filter:none;opacity:1;background:#fff;border-radius:19px;width:76px;height:76px;max-height:none;padding:7px;box-shadow:0 13px 30px #23154540}.sidebar{overflow:hidden}.sidebar .enterprise-nav{scrollbar-width:thin;scrollbar-color:#d9d0ee transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.sidebar-settings-shortcut{color:#5f5574;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded6f1;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:54px;margin:3px 0 10px;padding:8px 11px;display:flex}.sidebar-settings-shortcut:hover,.sidebar-settings-shortcut.active{color:var(--lovey-violet);background:linear-gradient(100deg,#eee9ff,#faf8ff);border-color:#cfc2ee}.sidebar-settings-shortcut>.icon{background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.sidebar-settings-shortcut>span{flex:1;min-width:0}.sidebar-settings-shortcut strong,.sidebar-settings-shortcut small{display:block}.sidebar-settings-shortcut strong{font-size:12px}.sidebar-settings-shortcut small{color:#8b8299;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.sidebar-settings-shortcut>b{font-size:18px;font-weight:500}.desktop-settings-shortcut{color:#6857aa;cursor:pointer;background:#fff;border:1px solid #ded7ed;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.desktop-settings-shortcut:hover{background:#f5f1ff}.desktop-settings-shortcut .icon{font-size:14px}.settings-page-head{margin-bottom:18px}@media (width<=1500px) and (width>=761px){.auth-visual h1{letter-spacing:-1.6px;font-size:36px}}@media (height<=900px) and (width>=761px){.sidebar .assistant-card{display:none}.sidebar .brand{padding-bottom:10px}.sidebar .enterprise-nav .nav-group{margin-bottom:8px}.sidebar .side-nav button{height:43px}}@media (width<=760px){.desktop-settings-shortcut,.sidebar-settings-shortcut{display:none}}.header-install-wrap{position:relative}.header-install-button{color:#6850bc;cursor:pointer;background:#fff;border:1px solid #dcd4ed;border-radius:13px;align-items:center;gap:7px;height:42px;padding:4px 12px 4px 5px;font-family:inherit;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 18px #5b438813}.header-install-button img{object-fit:contain;border-radius:9px;width:32px;height:32px}.header-install-button:disabled{color:#867d91;cursor:default;background:#faf9fc}.header-install-help{z-index:30;color:#6b6077;background:#fff;border:1px solid #dcd3ee;border-radius:16px;width:320px;padding:15px 16px;position:absolute;top:49px;right:0;box-shadow:0 18px 42px #3826532b}.header-install-help>button{color:#786c84;cursor:pointer;background:#f4f0fa;border:0;border-radius:8px;width:27px;height:27px;font-size:18px;position:absolute;top:8px;right:9px}.header-install-help strong{color:#392c53;padding-right:25px;font-size:12px;display:block}.header-install-help p{margin:8px 0 0;font-size:10px;line-height:1.5}.header-install-help b{color:#6e54c5}.app-install-card{background:linear-gradient(110deg,#f8f5ff,#fff);border:1px solid #ded6ef;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #5f489512}.app-install-icon{background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 7px 17px #5f489522}.app-install-icon img{object-fit:contain;width:100%;height:100%}.app-install-copy{min-width:0}.app-install-copy small,.app-install-copy strong,.app-install-copy p{display:block}.app-install-copy small{color:#7656d9;letter-spacing:1px;font-size:9px;font-weight:900}.app-install-copy strong{color:#31274d;margin-top:3px;font-size:15px}.app-install-copy p{color:#82778e;margin:4px 0 0;font-size:10px;line-height:1.45}.app-install-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7656d9,#9660c7);border:0;border-radius:11px;min-width:104px;height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:900;box-shadow:0 8px 18px #7656d92b}.app-install-card>button:disabled{color:#766d82;box-shadow:none;cursor:default;background:#eeeaf5}.app-install-help{color:#6d617a;background:#f2eefb;border-radius:11px;grid-column:2/-1;padding:11px 13px}.app-install-help strong{color:#544467;margin-bottom:5px;font-size:10px;display:block}.app-install-help p{margin:3px 0;font-size:9px;line-height:1.45}.app-install-help b{color:#6e54c5}.app-install-card.auth{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin-top:12px;margin-bottom:0;padding:12px}.app-install-card.auth .app-install-icon{border-radius:12px;width:42px;height:42px}.app-install-card.auth .app-install-copy strong{font-size:12px}.app-install-card.auth .app-install-copy p{font-size:9px}.app-install-card.auth>button{min-width:76px;height:35px;padding:0 10px;font-size:10px}.app-install-card.auth .app-install-help{grid-column:1/-1}@media (width<=760px){.app-install-card{border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;margin-bottom:10px;padding:12px 13px}.app-install-icon{border-radius:13px;width:44px;height:44px}.app-install-copy small{font-size:8px}.app-install-copy strong{font-size:13px}.app-install-copy p{font-size:9px}.app-install-card>button{min-width:76px;height:36px;padding:0 9px;font-size:10px}.app-install-help{grid-column:1/-1}.app-install-card.auth{grid-template-columns:38px minmax(0,1fr) auto}.app-install-card.auth .app-install-icon{width:38px;height:38px}.app-install-card.auth .app-install-copy p{display:none}.header-install-button{border-radius:12px;width:42px;height:42px;padding:4px}.header-install-button img{width:32px;height:32px}.header-install-button span{display:none}.header-install-help{width:auto;position:fixed;top:72px;left:14px;right:14px}}@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}
