*{box-sizing:border-box}body{background:#f7faf8;min-width:320px;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button{font-family:inherit}.lieve-account-page{--account-ink:#493943;--account-text:#42383d;--account-muted:#756970;--account-accent:#965674;--account-line:#eadce3;--account-wash:#f7edf2;width:100%;max-width:860px;color:var(--account-text);margin:0 auto;padding:28px 24px 64px;line-height:1.65}.lieve-account-page h1,.lieve-account-page h2,.lieve-account-page p{overflow-wrap:anywhere}.lieve-account-page h1{color:var(--account-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.3}.lieve-account-page a{color:var(--account-accent);text-underline-offset:4px;font-weight:650}.lieve-account-page a:hover{color:#824760}.lieve-account-page :focus-visible{outline-offset:3px;outline:3px solid #a96585}.lieve-account-public-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lieve-account-page .lieve-account-logo{color:var(--account-ink);font-size:30px;font-weight:800;text-decoration:none}.lieve-account-logo span{color:#d58ba8}.lieve-account-tagline{color:#887982;font-size:14px}.lieve-account-card{border:1px solid var(--account-line);background:#fff;border-radius:24px;width:100%;max-width:590px;margin:48px auto 0;padding:36px 42px 32px;box-shadow:0 10px 35px #4939430f}.lieve-account-heading{text-align:center;margin:0 0 26px}.lieve-account-heart{background:var(--account-wash);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:28px;display:inline-grid}.lieve-account-heading>p,.lieve-account-settings-intro>p{color:var(--account-muted);margin:13px 0 0;font-size:16px;line-height:1.7}.lieve-account-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.lieve-account-field{flex-direction:column;gap:7px;display:flex}.lieve-account-form label{color:var(--account-ink);font-size:15px;font-weight:700}.lieve-account-form input{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--account-text);font:inherit;background:#fff;border:1px solid #dfcfd8;border-radius:12px;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.lieve-account-form input:focus{outline-offset:1px;border-color:#a96585;outline:3px solid #f2dce7}.lieve-account-form input:-webkit-autofill{-webkit-text-fill-color:var(--account-ink);-webkit-box-shadow:inset 0 0 0 100px #fff9fc}.lieve-account-page button{font:inherit;color:#fff;cursor:pointer;background:#bd7898;border:1px solid #0000;border-radius:12px;min-height:50px;padding:12px 18px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.lieve-account-form>button{margin-top:8px}.lieve-account-page button:hover:not(:disabled){background:#a96585}.lieve-account-page button:active:not(:disabled){transform:translateY(1px)}.lieve-account-page button:disabled{opacity:.62;cursor:wait}.lieve-account-back{text-align:center;margin:28px 0 0}.lieve-account-back a{background:#fff9fc;border:1px solid #ead9e2;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.lieve-account-page--settings{max-width:870px}.lieve-account-settings-intro{text-align:center;background:var(--account-wash);border-radius:22px;margin:6px 0 26px;padding:24px 18px 28px}.lieve-account-settings-intro .lieve-account-heart{background:#fff}.lieve-account-section{border:1px solid var(--account-line);background:#fff;border-radius:18px;margin:18px 0;padding:26px 30px;box-shadow:0 4px 18px #49394309}.lieve-account-section h2{color:var(--account-ink);margin:0 0 8px;font-size:clamp(1.17rem,2.4vw,1.4rem);line-height:1.35}.lieve-account-section-note{color:var(--account-muted);margin:0 0 19px}.lieve-account-section--overview{background:#fffafc;border-color:#e9d1de}.lieve-account-section--overview p{overflow-wrap:anywhere;margin:8px 0}.lieve-account-section--logout button{color:#81445f;background:#fff;border:1px solid #c99bb1}.lieve-account-section--logout button:hover:not(:disabled){background:#f9edf3}.lieve-account-section--danger{background:snow;border-color:#e7c6c7}.lieve-account-page button.lieve-account-danger{background:#a43c49}.lieve-account-page button.lieve-account-danger:hover:not(:disabled){background:#862a37}.lieve-account-error,.lieve-account-message{color:#84282f;background:#fff1f2;border-left:4px solid #b3454b;border-radius:12px;margin:18px 0 0;padding:14px 17px;line-height:1.65}.lieve-account-message{color:#28513a;background:#ecf7ef;border-left-color:#508265}@media (width<=640px){.lieve-account-page{padding:18px 16px 44px}.lieve-account-page .lieve-account-logo{font-size:27px}.lieve-account-tagline{display:none}.lieve-account-card{border-radius:20px;margin-top:30px;padding:27px 20px}.lieve-account-section{border-radius:16px;padding:20px 18px}.lieve-account-settings-intro{padding:24px 16px}.lieve-account-page button{width:100%}}@media (prefers-reduced-motion:reduce){.lieve-account-page button,.lieve-account-form input{transition:none}}.lieve-account-roles{background:#fff;border:1px solid #eadce3;border-radius:14px;margin:18px 0 0;padding:16px 18px}.lieve-account-roles>p{margin:0 0 9px}.lieve-account-roles h3{color:#493943;margin:17px 0 10px;font-size:17px}.lieve-account-roles ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lieve-account-roles li{background:#fff8fc;border:1px solid #f0e1e9;border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.lieve-account-roles li strong{color:#493943}.lieve-account-roles li span{color:#824760}.lieve-account-roles .lieve-account-roles-empty{color:#756970;margin-top:10px;font-size:14px}:root{--lieve-bg:#f7faf8;--lieve-soft:#e4f2eb;--lieve-hover:#f0faf4;--lieve-line:#cbded3;--lieve-accent:#3e7e64;--lieve-accent-hover:#326a53;--lieve-accent-dark:#2e674f;--lieve-heading:#284b3d;--lieve-body:#35483e}:root[data-lieve-theme=lavendel]{--lieve-bg:#f9f8fd;--lieve-soft:#eee9fa;--lieve-hover:#f7f4ff;--lieve-line:#dbd3ed;--lieve-accent:#8261b7;--lieve-accent-hover:#6c4a9f;--lieve-accent-dark:#61438f;--lieve-heading:#3e3358;--lieve-body:#3c3747}:root[data-lieve-theme=salie]{--lieve-bg:#f7faf8;--lieve-soft:#e4f2eb;--lieve-hover:#f0faf4;--lieve-line:#cbded3;--lieve-accent:#3e7e64;--lieve-accent-hover:#326a53;--lieve-accent-dark:#2e674f;--lieve-heading:#284b3d;--lieve-body:#35483e}:root[data-lieve-theme=zand]{--lieve-bg:#fcfaf5;--lieve-soft:#f7ebd8;--lieve-hover:#fff9ed;--lieve-line:#e8d7bd;--lieve-accent:#906433;--lieve-accent-hover:#775029;--lieve-accent-dark:#745122;--lieve-heading:#574127;--lieve-body:#504334}:root[data-lieve-theme]:not([data-lieve-theme=roze]) body,:root[data-lieve-theme]:not([data-lieve-theme=roze]) .page{background:var(--lieve-bg)!important;color:var(--lieve-body)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.lieve-settings-hero,.lieve-profile-hero,.lieve-support-hero,.lieve-access-hero,.lieve-privacy-hero,.lieve-welcome-hero,.lieve-welcome-promise,.lieve-login-hello,.lieve-settings-icon,.lieve-profile-bubble,.ai-notice,.selection-message){background:var(--lieve-soft)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.lieve-settings-card,.lieve-profile-card,.lieve-support-card,.lieve-access-card,.lieve-welcome-card,.lieve-privacy-sections section,.lieve-login-card,.persona-card,.lieve-account-roles){border-color:var(--lieve-line)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.lieve-profile-page h1,.lieve-profile-page h2,.lieve-settings-page h1,.lieve-settings-page h2,.lieve-support-page h1,.lieve-support-page h2,.lieve-access-page h1,.lieve-access-page h2,.lieve-privacy h1,.lieve-privacy h2,.lieve-welcome h1,.lieve-welcome h2,.form-content h1,.logo){color:var(--lieve-heading)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.primary-button,.start-button,.lieve-profile-save,.lieve-access-person button,.lieve-support-form button,.lieve-profile-page button:not(.lieve-profile-secondary):not(.lieve-profile-remove):not(.lieve-profile-choice),.admin-refresh){background:var(--lieve-accent)!important;color:#fff!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.primary-button,.start-button,.lieve-profile-save,.lieve-access-person button,.lieve-support-form button):hover:not(:disabled){background:var(--lieve-accent-hover)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.lieve-settings-arrow,.lieve-settings-back a,.lieve-profile-back a,.lieve-access-back a,.lieve-support-back a,.lieve-welcome a,.lieve-privacy a,.lieve-settings-page a:not(.lieve-settings-card),.lieve-profile-page a,.lieve-access-page a,.lieve-support-page a){color:var(--lieve-accent-dark)!important}:root[data-lieve-theme]:not([data-lieve-theme=roze]) :is(.lieve-profile-guide,.lieve-profile-wish,.lieve-profile-consent,.lieve-settings-theme,.lieve-access-person,.lieve-support-clients button,.persona-card.selected){background:var(--lieve-hover)!important;border-color:var(--lieve-line)!important}.page{color:#42383d;background:#fcf8f9;min-height:100vh;padding:24px}.page-header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}.logo{color:#493943;font-size:30px;font-weight:700;text-decoration:none}.logo span{color:#d58ba8}.header-label{color:#887982;font-size:14px}.welcome-content,.form-content{text-align:center;width:100%;max-width:480px;margin:70px auto 40px}.welcome-icon{margin-bottom:16px;font-size:48px}.welcome-content h1,.form-content h1{color:#493943;margin-bottom:16px;font-size:32px}.welcome-content>p,.form-intro{color:#756970;font-size:17px;line-height:1.7}.ai-notice{text-align:left;background:#f4eaf0;border-radius:16px;margin:30px 0;padding:20px;line-height:1.6}.ai-notice p{color:#665761;margin-bottom:8px}.primary-button{color:#fff;text-align:center;cursor:pointer;background:#bd7898;border:none;border-radius:12px;width:100%;margin-top:24px;padding:16px;font-size:17px;font-weight:700;text-decoration:none;display:block}.primary-button:hover{background:#a96585}.small-note{color:#93858d;margin-top:20px;font-size:13px;line-height:1.6}.form-content{text-align:left}.form-content h1,.form-intro{text-align:center}.form-content form{margin-top:30px}.form-content label{margin:18px 0 8px;font-size:15px;font-weight:700;display:block}.form-content input{background:#fff;border:1px solid #e2d5dc;border-radius:10px;width:100%;padding:15px;font-size:16px}.form-content input:focus{border-color:#0000;outline:2px solid #bd7898}.form-error{color:#b3261e;margin-top:12px;font-size:14px}.back-link{text-align:center;margin-top:24px}.back-link a{color:#a96585;font-weight:700}@media (width<=600px){.page{padding:18px}.header-label{font-size:12px}.welcome-content,.form-content{margin-top:45px}.welcome-content h1,.form-content h1{font-size:27px}}.privacy-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-top:25px;font-size:14px;line-height:1.6;display:flex}.privacy-checkbox input{accent-color:#bd7898;flex-shrink:0;width:20px;height:20px;margin-top:2px}.primary-button:disabled{cursor:not-allowed;background:#cbbbc3}.form-content select{color:#42383d;background:#fff;border:1px solid #e2d5dc;border-radius:10px;width:100%;padding:15px;font-size:16px}.form-content select:focus{border-color:#0000;outline:2px solid #bd7898}.field-description{color:#93858d;margin-top:6px;font-size:13px}.interest-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.interest-option{cursor:pointer;background:#fff;border:1px solid #e2d5dc;border-radius:10px;align-items:center;gap:12px;padding:13px;margin:0!important;font-weight:400!important;display:flex!important}.interest-option input{accent-color:#bd7898;flex-shrink:0;width:20px;height:20px;margin:0}.success-message{color:#365b3a;background:#edf5ed;border-radius:12px;margin-top:24px;padding:18px;line-height:1.6}.success-message p{margin-bottom:0}.persona-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.persona-card{text-align:left;cursor:pointer;color:#42383d;background:#fff;border:1px solid #e2d5dc;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px;transition:border-color .2s,transform .2s;display:flex}.persona-card:hover{border-color:#bd7898;transform:translateY(-2px)}.persona-symbol{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.persona-info{flex:1}.persona-info h2{margin:0 0 4px;font-size:19px}.persona-info span{color:#a16b87;font-size:13px;font-weight:600}.persona-info p{margin:7px 0 0;font-size:14px;line-height:1.5}.persona-arrow{color:#bd7898;font-size:28px}.ai-preference{border:0;min-width:0;margin:25px 0;padding:0}.ai-preference legend{color:#42383d;margin-bottom:8px;font-size:15px;font-weight:600}.choice-option{cursor:pointer;background:#fff;border:1px solid #e2d5dc;border-radius:10px;align-items:center;gap:12px;padding:13px;line-height:1.5;margin:8px 0!important;font-weight:400!important;display:flex!important}.choice-option input{accent-color:#bd7898;flex-shrink:0;height:20px;margin:0;width:20px!important}.chat-topbar{border:1px solid #eee3e8;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex;background:#80c70e!important}.chat-avatar{color:#bd7898;background:#f5e8ee;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:flex}.end-chat-button{color:#765c69;cursor:pointer;background:#fff;border:1px solid #e2d5dc;border-radius:10px;padding:10px 15px;font-size:14px}.chat-input-area input{background:#fff;border:1px solid #e2d5dc;border-radius:10px;flex:1;min-width:0;padding:15px;font-size:16px}.chat-send-button{color:#fff;cursor:pointer;background:#bd7898;border:none;border-radius:10px;padding:0 22px;font-size:15px;font-weight:600}@media (width<=600px){.chat-content{margin:15px auto;padding:0 10px 20px}.chat-topbar{align-items:flex-start;padding:14px}.chat-persona{gap:10px}.chat-persona h1{font-size:18px}.chat-avatar{width:42px;height:42px}.end-chat-button{padding:9px;font-size:12px}.chat-messages{min-height:350px;max-height:55vh;padding:18px 12px}.message{max-width:88%;padding:12px 14px;font-size:15px}.chat-input-area{gap:8px;padding:12px}.chat-input-area input{padding:13px 10px;font-size:16px}.chat-send-button{padding:0 13px;font-size:14px}}.chat-page{background:#f7f7f1;min-height:100vh}.chat-content{width:100%;max-width:900px;margin:35px auto;padding:0 20px 30px}.chat-topbar{background:#fff;border:1px solid #e4e9e1;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.chat-persona{align-items:center;gap:14px;display:flex}.chat-persona h1{color:#315c4c;margin:0 0 5px;font-size:21px}.chat-avatar{color:#315c4c;background:#e3ece3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.online-label{color:#718579;font-size:13px}.end-chat-button{color:#52685a;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:10px 15px;font-size:14px;transition:background .2s}.end-chat-button:hover{background:#edf3ec}.ai-disclosure{color:#52685a;background:#eaf0e8;padding:14px 20px;font-size:13px;line-height:1.6}.chat-messages{background:#fff;border-left:1px solid #e4e9e1;border-right:1px solid #e4e9e1;flex-direction:column;gap:20px;min-height:440px;max-height:60vh;padding:30px 24px;display:flex;overflow-y:auto}.message{overflow-wrap:anywhere;border-radius:17px;max-width:78%;padding:15px 18px;font-size:16px;line-height:1.65}.ai-message{color:#35453a;background:#edf2eb;border-bottom-left-radius:4px;align-self:flex-start}.user-message{color:#fff;background:#315c4c;border-bottom-right-radius:4px;align-self:flex-end}.message-label{color:#64816b;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.chat-input-area{background:#fff;border:1px solid #e4e9e1;border-radius:0 0 18px 18px;gap:12px;padding:18px;display:flex}.chat-input-area input{color:#35453a;background:#fafbf8;border:1px solid #dce5dc;border-radius:12px;flex:1;min-width:0;padding:15px;font-size:16px}.chat-input-area input:focus{border-color:#0000;outline:2px solid #8eaa91}.chat-send-button{color:#fff;cursor:pointer;background:#315c4c;border:none;border-radius:12px;padding:0 23px;font-size:15px;font-weight:600;transition:background .2s}.chat-send-button:hover:not(:disabled){background:#244738}.chat-send-button:disabled{cursor:not-allowed;background:#aab9ad}.chat-footer-note{text-align:center;color:#7b887e;margin-top:18px;font-size:13px;line-height:1.6}@media (width<=600px){.chat-content{margin:12px auto;padding:0 10px 20px}.chat-topbar{align-items:center;padding:14px}.chat-persona{gap:10px}.chat-persona h1{font-size:18px}.chat-avatar{width:44px;height:44px}.end-chat-button{padding:9px;font-size:12px}.chat-messages{min-height:380px;max-height:55vh;padding:20px 12px}.message{max-width:88%;padding:12px 14px;font-size:15px}.chat-input-area{gap:8px;padding:12px}.chat-input-area input{padding:13px 10px;font-size:16px}.chat-send-button{padding:0 14px;font-size:14px}}.page-back-link{text-align:center;margin-top:30px}.page-back-link a{color:#315c4c;background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.page-back-link a:hover{background:#edf3ec}.personal-persona-section{text-align:left;background:linear-gradient(140deg,#ecf6ee 0%,#f9f5f8 100%);border:1px solid #cfe3d4;border-radius:18px;margin-top:28px;padding:20px}.personal-persona-section>h2{color:#315d43;margin:0 0 12px;font-size:1.25rem}.personal-persona-section>p{color:#5c6e60;line-height:1.6}.personal-persona-card{background:#fff;border:1px solid #c6decc;margin-bottom:13px}.personal-persona-symbol{color:#4f8d66;background:#e5f2ea;font-size:1.6rem;overflow:hidden}.personal-persona-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.personal-persona-edit{color:#305f46;background:#fff;border:1px solid #b9d4c1;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:700;text-decoration:none;display:inline-flex}.personal-persona-edit:hover{background:#eef5ef}.custom-chat-avatar{color:#4a815e;background:#e3f1e8;overflow:hidden}.custom-chat-portrait{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chat-speech-controls{background:#f1f6f1;border-left:1px solid #dfe9e0;border-right:1px solid #dfe9e0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 17px;display:flex}.chat-speech-toggle{cursor:pointer;color:#244a35;align-items:center;gap:10px;min-height:44px;font-weight:700;display:inline-flex}.chat-speech-toggle input{accent-color:#315c4c;width:22px;height:22px}.chat-speech-controls>p{color:#617568;flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.chat-speech-controls .chat-speech-error{color:#98433a}.chat-speech-stop,.chat-read-button{color:#28553a;cursor:pointer;background:#fff;border:1px solid #9bbca4;border-radius:10px;min-height:40px;padding:7px 12px;font-weight:650}.chat-speech-stop:hover,.chat-read-button:hover{background:#e8f2ea}.chat-read-button{max-width:max-content;margin-top:10px;font-size:13px;display:block}.chat-read-button:focus-visible,.chat-speech-stop:focus-visible{outline-offset:2px;outline:3px solid #86a897}@media (width<=600px){.chat-speech-controls{padding:11px 13px}.chat-speech-toggle{font-size:14px}.chat-read-button{font-size:13px}}.chat-input-area{display:block}.chat-compose-main{align-items:stretch;gap:10px;display:flex}.chat-compose-main input{flex:1;min-width:0}.chat-compose-main .chat-send-button{white-space:nowrap;min-height:48px;padding:0 18px}.chat-compose-alternative{border-top:1px solid #e2eae3;margin-top:12px;padding-top:9px}.chat-compose-alternative .voice-input{margin:0}@media (width<=600px){.chat-compose-main{gap:7px}.chat-compose-main .chat-send-button{padding:0 11px;font-size:14px}.chat-compose-alternative{margin-top:10px}.chat-compose-main{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.chat-compose-main input{text-align:left;direction:ltr;flex:none;width:100%;min-width:0;max-width:100%;min-height:56px;display:block}.chat-compose-main .chat-send-button{width:100%;min-height:52px;padding:12px 16px;font-size:16px;display:block}.chat-compose-alternative{justify-content:center;margin-top:12px;padding-top:12px;display:flex}.chat-compose-alternative .voice-input{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;display:flex}.chat-compose-alternative .voice-input-status{text-align:center;flex:0 auto;width:100%}}.chat-messages{overscroll-behavior-y:contain}.chat-jump-to-latest{color:#28553d;min-height:44px;font:inherit;cursor:pointer;background:#eaf4ec;border:1px solid #a7c7b0;border-radius:12px;margin:10px auto 0;padding:10px 18px;font-weight:700;display:block}.chat-jump-to-latest:hover{background:#dceee0}.chat-jump-to-latest:focus-visible{outline-offset:2px;outline:3px solid #76a98b}.lieve-welcome{padding-bottom:55px}.lieve-welcome-hero,.lieve-welcome-principles,.lieve-welcome-action{text-align:center;width:100%;max-width:820px;margin-left:auto;margin-right:auto}.lieve-welcome-hero{background:#f7edf2;border-radius:24px;margin-top:58px;padding:36px 24px}.lieve-welcome-heart{margin-bottom:12px;font-size:42px}.lieve-welcome-hero h1{color:#493943;margin:0 0 18px;font-size:clamp(28px,5vw,42px)}.lieve-welcome-hero p{color:#665761;max-width:610px;margin:10px auto;font-size:17px;line-height:1.7}.lieve-welcome-principles{margin-top:44px}.lieve-welcome-principles h2,.lieve-welcome-action h2{color:#493943;font-size:clamp(22px,4vw,28px)}.lieve-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.lieve-welcome-card{text-align:left;background:#fff;border:1px solid #eadce3;border-radius:18px;padding:28px 24px;box-shadow:0 5px 20px #49394309}.lieve-welcome-symbol{margin-bottom:13px;font-size:32px;display:block}.lieve-welcome-card h3{color:#493943;margin:0 0 9px;font-size:19px}.lieve-welcome-card p{color:#756970;margin:0;font-size:15px;line-height:1.65}.lieve-welcome-action{background:#f7edf2;border-radius:20px;max-width:550px;margin-top:44px;padding:28px 24px}.lieve-welcome-action h2{margin:0 0 10px}.lieve-welcome-action>p{color:#665761;line-height:1.6}.lieve-welcome-register{max-width:350px;margin:22px auto 0}.lieve-welcome-login{margin:17px 0 0;font-size:14px}.lieve-welcome-login a{color:#a96585;font-weight:700}.lieve-welcome-disclosure{text-align:center;color:#887982;max-width:820px;margin:25px auto 0;font-size:13px;line-height:1.6}.lieve-welcome-disclosure p{margin:0 0 10px}.lieve-welcome-privacy-link{color:#824760;background:#fff9fc;border:1px solid #eadce3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lieve-welcome-privacy-link:hover{background:#f8eef3;border-color:#d5afc2}.lieve-welcome-privacy-link:focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=600px){.lieve-welcome-hero{margin-top:32px;padding:28px 20px}.lieve-welcome-hero p{font-size:16px}.lieve-welcome-grid{grid-template-columns:1fr;gap:12px}.lieve-welcome-card{padding:21px}.lieve-welcome-principles{margin-top:34px}.lieve-welcome-action{margin-top:34px;padding:24px 18px}}.lieve-welcome-promise{text-align:center;background:#fff;border:1px solid #ead9e2;border-radius:18px;max-width:650px;margin:36px auto;padding:26px 30px}.lieve-welcome-promise h2{color:#493943;margin:0 0 12px;font-size:22px}.lieve-welcome-promise p{color:#756970;max-width:500px;margin:0 auto 18px;line-height:1.7}.lieve-welcome-promise-button{color:#965674;text-underline-offset:4px;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:underline;display:inline-block}.lieve-welcome-promise-button:hover{background:#f8eef3}.lieve-welcome-promise-button:focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=600px){.lieve-welcome-promise{padding:22px 18px}}.lieve-welcome-header-right{align-items:center;gap:24px;display:flex}.lieve-welcome-header-login{color:#965674;background:#fff;border:1px solid #d8b5c6;border-radius:10px;padding:9px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lieve-welcome-header-login:hover{background:#f8eef3}.lieve-welcome-header-login:focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=600px){.lieve-welcome-header-right .header-label{display:none}.lieve-welcome-header-right{gap:10px}}.lieve-promise-content{width:100%;max-width:760px;margin:42px auto 70px}.lieve-promise-intro{text-align:center;background:#f7edf2;border-radius:22px;padding:34px 26px}.lieve-promise-heart{margin-bottom:10px;font-size:40px;display:block}.lieve-promise-intro h1{color:#493943;margin:0 0 15px;font-size:clamp(27px,5vw,38px)}.lieve-promise-intro p{color:#665761;max-width:570px;margin:0 auto;font-size:17px;line-height:1.7}.lieve-promise-section{border-bottom:1px solid #eadce3;padding:25px 4px}.lieve-promise-section h2{color:#493943;margin:0 0 12px;font-size:22px}.lieve-promise-section h2 span{color:#bd7898}.lieve-promise-section p{color:#665761;margin:0 0 12px;font-size:16px;line-height:1.8}.lieve-promise-section p:last-child{margin-bottom:0}.lieve-promise-note{color:#665761;background:#f4eaf0;border-radius:15px;margin-top:30px;padding:22px;line-height:1.7}.lieve-promise-note strong{color:#493943}.lieve-promise-note p{margin:8px 0 0}.lieve-promise-actions{text-align:center;max-width:350px;margin:30px auto 0}.lieve-promise-actions>a:last-child{color:#a96585;margin-top:20px;font-weight:600;display:inline-block}@media (width<=600px){.lieve-promise-content{margin-top:28px}.lieve-promise-intro{padding:26px 18px}.lieve-promise-section h2{font-size:20px}}.lieve-register-organization{background:#f2f8f3;border:1px solid #d2e3d5;border-radius:14px;margin:20px 0;padding:16px}.lieve-register-organization legend{color:#315b43;padding:0 6px;font-size:1.06rem;font-weight:800}.lieve-register-organization label{margin:12px 0 8px;font-weight:700;display:block}.lieve-register-organization select{color:#314d3b;background:#fff;border:1px solid #b8d0be;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:16px;display:block}.lieve-register-organization p{color:#425d4b;margin:8px 0 10px;font-size:.93rem;line-height:1.6}.lieve-register-organization .lieve-register-organization-note{color:#52735c;margin:12px 0 0;font-size:.87rem}.lieve-register-organization select:focus-visible{outline-offset:2px;outline:3px solid #91b59a}.lieve-privacy{max-width:none}.lieve-privacy-header{max-width:1200px;margin:0 auto}.lieve-privacy-document{color:#42383d;max-width:1110px;margin:10px auto 64px;padding:0 19px;line-height:1.75}.lieve-privacy-document h1,.lieve-privacy-document h2,.lieve-privacy-document h3{color:#493943;line-height:1.35}.lieve-privacy-hero{text-align:center;background:#f7edf2;border-radius:22px;margin-bottom:24px;padding:36px 28px}.lieve-privacy-hero>span{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;display:inline-grid}.lieve-privacy-kicker{text-transform:uppercase;letter-spacing:.1em;color:#965674;margin:12px 0 4px;font-size:13px;font-weight:750}.lieve-privacy-hero h1{margin:0 0 12px;font-size:clamp(29px,4vw,39px)}.lieve-privacy-hero>p:not(.lieve-privacy-kicker){max-width:680px;margin:0 auto 12px}.lieve-privacy-hero small{color:#756970}.lieve-privacy-nav{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:21px;display:flex}.lieve-privacy-nav a,.lieve-privacy-nav button{color:#824760;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6cbd8;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lieve-privacy-simple{background:#fff;border:1px solid #eadce3;border-radius:19px;margin-bottom:28px;padding:26px 27px}.lieve-privacy-simple h2{margin:0 0 20px;font-size:24px}.lieve-privacy-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.lieve-privacy-simple-grid>div{background:#fffafd;border:1px solid #eee0e7;border-radius:14px;padding:17px 18px}.lieve-privacy-simple-grid h3{margin:0 0 8px;font-size:17px}.lieve-privacy-simple-grid p{margin:0;font-size:14px}.lieve-privacy-remark{background:#faf0f5;border-left:4px solid #bd7898;border-radius:12px;margin:20px 0 0;padding:16px 19px}.lieve-privacy-full{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lieve-privacy-toc{background:#fff;border:1px solid #eadce3;border-radius:17px;padding:18px 20px;position:sticky;top:18px}.lieve-privacy-toc h2{margin:0 0 12px;font-size:18px}.lieve-privacy-toc ol{margin:0;padding-left:20px}.lieve-privacy-toc li{margin-bottom:8px;font-size:13px;line-height:1.5}.lieve-privacy-document a{color:#874866;text-underline-offset:3px;overflow-wrap:anywhere}.lieve-privacy-sections{min-width:0}.lieve-privacy-sections section{background:#fff;border:1px solid #eadce3;border-radius:17px;margin-bottom:17px;padding:23px 27px;scroll-margin-top:20px}.lieve-privacy-sections h2{margin:0 0 15px;font-size:clamp(19px,2.6vw,22px)}.lieve-privacy-sections p{margin:0 0 15px}.lieve-privacy-sections p:last-child{margin-bottom:0}.lieve-privacy-sections ul{padding-left:23px}.lieve-privacy-sections li{margin:7px 0}.lieve-privacy-links{flex-wrap:wrap;gap:10px;display:flex}.lieve-privacy-links a{background:#fff7fb;border:1px solid #ead4e0;border-radius:10px;padding:9px 13px;font-weight:700;text-decoration:none}.lieve-privacy-table-scroll{margin:16px 0;overflow-x:auto}.lieve-privacy-table-scroll table{border-collapse:collapse;width:100%;min-width:470px;font-size:14px}.lieve-privacy-table-scroll th,.lieve-privacy-table-scroll td{vertical-align:top;text-align:left;border-bottom:1px solid #eadddf;padding:12px}.lieve-privacy-table-scroll th{color:#493943;background:#faf0f5}.lieve-privacy-footer{text-align:center;border-top:1px solid #eadce3;margin-top:16px;padding:25px 20px 0}.lieve-privacy-footer a{background:#fff;border:1px solid #eadce3;border-radius:11px;align-items:center;min-height:44px;margin:8px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.lieve-privacy-document :focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=850px){.lieve-privacy-full{grid-template-columns:1fr}.lieve-privacy-toc{position:static}.lieve-privacy-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lieve-privacy-document{padding:0 12px}.lieve-privacy-hero{padding:27px 16px}.lieve-privacy-simple{padding:19px 16px}.lieve-privacy-simple-grid{grid-template-columns:1fr}.lieve-privacy-sections section{padding:20px 17px}.lieve-privacy-nav{flex-direction:column}.lieve-privacy-nav a,.lieve-privacy-nav button{width:100%}}@media print{.lieve-privacy-header,.lieve-privacy-nav,.lieve-privacy-footer{display:none!important}.lieve-privacy-document{color:#000;max-width:none;padding:0}.lieve-privacy-hero{background:#fff;padding:15px 0}.lieve-privacy-simple-grid{grid-template-columns:repeat(2,1fr)}.lieve-privacy-full{display:block}.lieve-privacy-toc{border:0;position:static}.lieve-privacy-sections section{break-inside:avoid;border:0;padding:9px 0}.lieve-privacy-simple{border:0;padding:9px 0}}.voice-input{flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 13px;display:flex}.voice-input-button{color:#345c47;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8beb0;border-radius:11px;padding:10px 13px;font-weight:650}.voice-input-button.is-recording{color:#923d40;background:#fff1ef;border-color:#c68585;box-shadow:0 0 0 3px #c04a4a17}.voice-input-button:disabled{opacity:.55;cursor:wait}.voice-input-status{color:#576f5e;flex:190px;font-size:.85rem}.voice-input-error{color:#a13138;background:#fff2f0;border-radius:9px;width:100%;margin:0;padding:10px;font-size:.9rem}.voice-hint{color:#69756d;font-size:.85rem}.voice-input :focus-visible{outline-offset:3px;outline:3px solid #3f8c61}@media (width<=520px){.voice-input{align-items:center}.voice-input-button{width:auto;max-width:100%}}.voice-input-compact{margin:0}.voice-input-compact .voice-input-status{flex:auto}.voice-input-button:hover:not(:disabled):not(.is-recording){background:#eef6ef;border-color:#82a68d}.voice-input .voice-input-button{color:#46594d;width:auto;max-width:100%;min-height:44px;box-shadow:none;background:#f5f7f5;border:1.5px dashed #a3b2a8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:.9rem;font-weight:650;line-height:1.2;display:inline-flex}.voice-input .voice-input-icon{background:#e5ebe6;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.voice-input .voice-input-button:hover:not(:disabled):not(.is-recording){background:#eaf2ec;border-color:#6f9380}.voice-input .voice-input-button.is-recording{color:#853e41;background:#fff0ed;border:1.5px solid #ba7777}.voice-input .voice-input-button.is-recording .voice-input-icon{background:#f8d9d7}.voice-input .voice-input-status{color:#67766b;font-size:.82rem}@media (width<=520px){.voice-input .voice-input-button{width:auto;max-width:100%}}.lieve-profile-page{color:#42383d;max-width:900px;margin:0 auto;padding:24px 20px 65px;line-height:1.65}.lieve-profile-hero{text-align:center;background:#f7edf2;border-radius:23px;margin-bottom:24px;padding:33px 25px}.lieve-profile-heart{background:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:10px;font-size:27px;display:inline-grid}.lieve-profile-hero h1{color:#493943;margin:0 0 8px;font-size:clamp(29px,5vw,38px)}.lieve-profile-hero p{color:#756970;margin:0;font-size:16px}.lieve-profile-card{background:#fff;border:1px solid #eadce3;border-radius:19px;margin-bottom:20px;padding:25px 28px;box-shadow:0 5px 20px #49394309}.lieve-profile-card h2{color:#493943;margin:0 0 8px;font-size:clamp(21px,3vw,24px)}.lieve-profile-card p{color:#756970;overflow-wrap:anywhere;margin:0 0 16px}.lieve-profile-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lieve-profile-heading>div{min-width:0}.lieve-profile-page button{color:#fff;cursor:pointer;background:#bd7898;border:1px solid #0000;border-radius:12px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:700}.lieve-profile-page button:hover:not(:disabled){background:#a96585}.lieve-profile-page button:disabled{opacity:.65;cursor:wait}.lieve-profile-page button.lieve-profile-secondary,.lieve-profile-page button.lieve-profile-remove{color:#824760;background:#fff9fc;border-color:#dbc0ce}.lieve-profile-page button.lieve-profile-secondary:hover:not(:disabled),.lieve-profile-page button.lieve-profile-remove:hover:not(:disabled){background:#f6e7ef}.lieve-profile-page :focus-visible{outline-offset:3px;outline:3px solid #a96585}.lieve-profile-fields{gap:11px;margin-top:20px;display:grid}.lieve-profile-page label,.lieve-profile-topics legend{color:#493943;font-size:15px;font-weight:700}.lieve-profile-page input[type=text],.lieve-profile-page textarea,.lieve-profile-page select{color:#42383d;width:100%;min-height:48px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfcfd8;border-radius:11px;padding:12px 14px;font-size:16px;display:block}.lieve-profile-page textarea{min-height:73px}.lieve-profile-page input:focus,.lieve-profile-page textarea:focus,.lieve-profile-page select:focus{outline-offset:1px;border-color:#bd7898;outline:3px solid #f2dce7}.lieve-profile-form{display:block}.lieve-profile-guide{background:#fffafc;border-color:#ead4df}.lieve-profile-conversation{background:#fff;border:1px solid #eee0e7;border-radius:17px;margin-top:20px;padding:20px}.lieve-profile-card .lieve-profile-ai-name{color:#965674;margin-bottom:8px;font-size:14px;font-weight:700}.lieve-profile-card .lieve-profile-bubble{color:#493943;background:#f7edf2;border-radius:15px 15px 15px 4px;padding:15px 18px;font-size:17px;line-height:1.7}.lieve-profile-guide-form{gap:10px;display:grid}.lieve-profile-buttons{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.lieve-profile-topics{border:none;min-width:0;margin:10px 0;padding:0}.lieve-profile-topics legend{padding:0}.lieve-profile-topics p{margin:5px 0 12px;font-size:14px}.lieve-profile-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lieve-profile-topic{cursor:pointer;background:#fffafd;border:1px solid #eadce3;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex;font-weight:400!important}.lieve-profile-topic input,.lieve-profile-consent input{accent-color:#a96585;flex-shrink:0;width:20px;height:20px}.lieve-profile-counter{color:#824760;white-space:nowrap;background:#f7edf2;border-radius:999px;padding:7px 13px;font-weight:700;display:inline-flex}.lieve-profile-empty{background:#f9f3f6;border-radius:12px;padding:13px 16px;margin:16px 0!important}.lieve-profile-wish{background:#fffafd;border:1px solid #eadce3;border-radius:16px;gap:10px;margin:14px 0;padding:20px;display:grid}.lieve-profile-wish-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lieve-profile-wish-top strong{color:#493943}.lieve-profile-page button.lieve-profile-remove{min-height:38px;padding:7px 11px;font-size:14px}.lieve-profile-page button.lieve-profile-add{margin-top:14px}.lieve-profile-consent{cursor:pointer;background:#fffafd;border:1px solid #eadce3;border-radius:13px;align-items:flex-start;gap:14px;padding:17px;display:flex}.lieve-profile-page .lieve-profile-small{color:#80737c;margin:14px 0 0;font-size:13px;line-height:1.6}.lieve-profile-error,.lieve-profile-success{color:#822b35;background:#fff1f2;border-left:4px solid #ad3946;border-radius:12px;margin:18px 0;padding:14px 17px}.lieve-profile-success{color:#2c593b;background:#eef6ef;border-left-color:#5f8e6e}.lieve-profile-page .lieve-profile-save{width:100%;min-height:54px;font-size:17px;display:block}.lieve-profile-end,.lieve-profile-back{text-align:center}.lieve-profile-back{margin:25px 0}.lieve-profile-back a{color:#965674;background:#fff;border:1px solid #eadce3;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=650px){.lieve-profile-page{padding:18px 14px 44px}.lieve-profile-hero{padding:26px 17px}.lieve-profile-card{padding:20px 17px}.lieve-profile-heading{flex-direction:column;align-items:stretch}.lieve-profile-page .lieve-profile-button{width:100%}.lieve-profile-topic-grid{grid-template-columns:1fr}.lieve-profile-conversation{padding:15px}.lieve-profile-buttons{flex-direction:column}.lieve-profile-buttons button{width:100%}.lieve-profile-counter{align-self:flex-start}}.lieve-profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.lieve-profile-page button.lieve-profile-choice{text-align:left;color:#493943;background:#fff9fc;border:1px solid #e7cedb;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:22px;display:flex}.lieve-profile-page button.lieve-profile-choice:hover{background:#f7edf2;border-color:#bd7898}.lieve-profile-choice strong{color:#824760;font-size:18px}.lieve-profile-choice span{color:#756970;font-weight:400;line-height:1.55}.lieve-profile-guide-step{color:#824760;background:#f7edf2;border-radius:100px;margin-bottom:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.lieve-profile-review-header{background:#fffafc}@media (width<=650px){.lieve-profile-choice-grid{grid-template-columns:1fr}.lieve-profile-page button.lieve-profile-choice{min-height:115px}}.lieve-profile-hero .lieve-profile-saved-link{color:#824760;text-underline-offset:3px;background:#fff;border:1px solid #ddb9cb;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:10px 18px;font-weight:700;text-decoration:underline;display:inline-flex}.lieve-profile-hero .lieve-profile-saved-link:hover{background:#fff8fc}.lieve-profile-saved{background:#fffdfa;border-color:#e6ccda}.lieve-profile-saved h3{color:#493943;margin:18px 0 10px}.lieve-profile-saved-list{grid-template-columns:minmax(120px,185px) 1fr;gap:9px 16px;margin:18px 0;display:grid}.lieve-profile-saved-list dt{color:#756970;font-weight:700}.lieve-profile-saved-list dd{color:#42383d;overflow-wrap:anywhere;margin:0}.lieve-profile-saved ol{padding-left:23px}.lieve-profile-saved li{margin:6px 0;line-height:1.6}.lieve-profile-unsaved{color:#694d2c;background:#fff9ef;border-left:4px solid #c79a5a;border-radius:10px;padding:13px 16px}@media (width<=650px){.lieve-profile-saved-list{grid-template-columns:1fr;gap:2px}.lieve-profile-saved-list dt{margin-top:8px}}.lieve-profile-reset-card{background:#f8f6f3;border-color:#e2ddd5;margin-top:28px}.lieve-profile-reset-card h2{color:#514b46}.lieve-profile-reset-card .lieve-profile-heading>div{flex:1}.lieve-profile-page button.lieve-profile-reset-trigger{color:#644a3c;background:#fff;border:1px solid #b7a59a;flex-shrink:0}.lieve-profile-page button.lieve-profile-reset-trigger:hover:not(:disabled){background:#efe9e2}.lieve-profile-reset-confirm{background:#fff9f3;border:1px solid #e1c6b6;border-radius:13px;margin-top:16px;padding:18px}.lieve-profile-reset-confirm p{color:#59453b;margin:0 0 12px}.lieve-profile-page button.lieve-profile-reset-confirm-button{background:#8a4f40;border-color:#8a4f40}.lieve-profile-page button.lieve-profile-reset-confirm-button:hover:not(:disabled){background:#713e32}@media (width<=650px){.lieve-profile-page button.lieve-profile-reset-trigger{width:100%}}.lieve-profile-chat{background:#fff;border:1px solid #e6d8df;border-radius:18px;margin-top:18px;overflow:hidden}.lieve-profile-chat-messages{background:linear-gradient(160deg,#f8edf2 0%,#f0f7f2 100%);flex-direction:column;gap:14px;min-height:240px;max-height:420px;padding:clamp(16px,3vw,24px);display:flex;overflow-y:auto}.lieve-profile-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e8e2;border-radius:17px 17px 17px 5px;max-width:min(86%,560px);padding:13px 17px;box-shadow:0 2px 8px #37413409}.lieve-profile-chat-message.is-user{background:#e0efe6;border-color:#d0e3d6;border-radius:17px 17px 5px;align-self:flex-end}.lieve-profile-chat-message>span{color:#5a7165;margin-bottom:4px;font-size:.8rem;font-weight:800;display:block}.lieve-profile-chat-message p{color:#34483d;white-space:pre-wrap;margin:0;line-height:1.65}.lieve-profile-chat-form{gap:12px;padding:clamp(16px,3vw,24px);display:grid}.lieve-profile-chat-form .lieve-profile-buttons{margin-top:0}.lieve-profile-chat>.lieve-profile-small,.lieve-profile-chat>.lieve-profile-error{margin:0 18px 18px}@media (width<=650px){.lieve-profile-chat-messages{min-height:220px;max-height:55vh}.lieve-profile-chat-message{max-width:95%}}.lieve-profile-reset-details{max-width:900px;margin:22px auto 0}.lieve-profile-reset-details>summary{cursor:pointer;color:#52665a;background:#f8faf7;border:1px solid #dfe5dd;border-radius:12px;padding:13px 17px;font-size:.93rem;font-weight:700;list-style-position:inside}.lieve-profile-reset-details>summary:focus-visible{outline-offset:2px;outline:3px solid #81a58d}.lieve-profile-reset-details[open]>summary{border-radius:12px 12px 0 0}.lieve-profile-reset-details .lieve-profile-reset-card{margin-top:0}.lieve-profile-chat-primary button[type=submit]{width:100%;min-height:52px;font-weight:800}.lieve-profile-chat-voice{border-top:1px solid #eadfe4;padding:8px 0 5px}.lieve-profile-chat-voice .voice-input{margin:0}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button{color:#41564b;background:#fff;border-color:#b9c8bf;min-height:44px;font-size:.91rem;font-weight:650}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button:hover:not(:disabled){background:#eef6ef}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button.is-recording{color:#923d40;background:#fff1ef;border-color:#c68585}.lieve-profile-chat-secondary{border-top:1px solid #f2ecef;padding-top:10px}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button{color:#46594d;background:#f5f7f5;border:1.5px dashed #a3b2a8;border-radius:999px;width:auto;padding:8px 15px;font-size:.9rem;font-weight:650}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button:hover:not(:disabled):not(.is-recording){background:#eaf2ec;border-color:#6f9380}.lieve-profile-page .lieve-profile-chat-voice .voice-input-button.is-recording{color:#853e41;background:#fff0ed;border:1.5px solid #ba7777;border-radius:999px}.lieve-settings-page{color:#42383d;max-width:900px;margin:0 auto;padding:24px 20px 65px;line-height:1.65}.lieve-settings-hero{text-align:center;background:#f7edf2;border-radius:22px;margin-bottom:26px;padding:30px 24px}.lieve-settings-hero>span{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:10px;font-size:27px;display:inline-grid}.lieve-settings-hero h1{color:#493943;margin:0 0 9px;font-size:clamp(27px,4vw,36px)}.lieve-settings-hero p{color:#756970;max-width:600px;margin:0 auto;font-size:16px}.lieve-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lieve-settings-card{color:#42383d;background:#fff;border:1px solid #eadce3;border-radius:17px;align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;display:flex;box-shadow:0 4px 16px #4939430a}.lieve-settings-card:hover{background:#fff8fc;border-color:#ce9fb6}.lieve-settings-card:focus-visible{outline-offset:3px;outline:3px solid #965674}.lieve-settings-icon{background:#f7edf2;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:23px;display:inline-grid}.lieve-settings-description{flex-direction:column;gap:4px;min-width:0;display:flex}.lieve-settings-description strong{color:#493943;font-size:17px}.lieve-settings-description>span{color:#756970;overflow-wrap:anywhere;font-size:14px}.lieve-settings-arrow{color:#a96585;margin-left:auto;font-size:28px}.lieve-settings-back{text-align:center;margin:30px auto}.lieve-settings-back a{color:#965674;background:#fff;border:1px solid #eadce3;border-radius:11px;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.lieve-settings-back a:focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=650px){.lieve-settings-page{padding:18px 14px 44px}.lieve-settings-grid{grid-template-columns:1fr}.lieve-settings-card{padding:17px}.lieve-settings-hero{padding:25px 19px}}.lieve-settings-theme{border:1px solid var(--lieve-line);background:#fff;border-radius:18px;margin:25px 0 0;padding:23px 25px}.lieve-settings-theme h2{color:var(--lieve-heading);margin:0 0 8px;font-size:22px}.lieve-settings-theme>p{color:#756970;margin:0 0 15px;line-height:1.65}.lieve-settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lieve-settings-theme-option{text-align:left;color:#42383d;font:inherit;cursor:pointer;background:#fff;border:2px solid #eadce3;border-radius:13px;align-items:center;gap:12px;min-height:73px;padding:13px;display:flex}.lieve-settings-theme-option span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.lieve-settings-theme-option small{color:#70636b;font-size:13px}.lieve-settings-theme-option.is-selected{border-color:var(--lieve-accent);background:var(--lieve-hover)}.lieve-settings-theme-swatch{background:#bd7898;border:4px solid #f7edf2;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.lieve-settings-swatch-lavendel .lieve-settings-theme-swatch{background:#8261b7;border-color:#eee9fa}.lieve-settings-swatch-salie .lieve-settings-theme-swatch{background:#3e7e64;border-color:#e4f2eb}.lieve-settings-swatch-zand .lieve-settings-theme-swatch{background:#906433;border-color:#f7ebd8}.lieve-settings-theme-check{color:var(--lieve-accent-dark);font-size:21px;font-weight:700}.lieve-settings-theme-option:focus-visible{outline:3px solid var(--lieve-accent);outline-offset:3px}.lieve-settings-theme-success{color:#28643f;font-weight:700}.lieve-settings-theme-error{color:#9b2d40;font-weight:700}@media (width<=600px){.lieve-settings-theme{padding:19px 15px}.lieve-settings-theme-options{grid-template-columns:1fr}}.lieve-export-page{--export-ink:#29483a;--export-muted:#536c5c;--export-line:#d4e3d8;color:#30483b;max-width:820px;margin:0 auto;padding:clamp(16px,3vw,30px) clamp(13px,3vw,23px) 70px;line-height:1.7}.lieve-export-page *,.lieve-export-page :before,.lieve-export-page :after{box-sizing:border-box}.lieve-export-header{text-align:center;border:1px solid var(--export-line);background:linear-gradient(130deg,#ecf6ed,#fcfaf5);border-radius:20px;margin-bottom:22px;padding:28px 22px}.lieve-export-header>span{margin:0 auto 10px;font-size:34px;display:block}.lieve-export-header h1{color:var(--export-ink);margin:0 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.3}.lieve-export-header p{color:var(--export-muted);max-width:65ch;margin:0 auto}.lieve-export-form{gap:19px;display:grid}.lieve-export-destinations,.lieve-export-section{border:1px solid var(--export-line);background:#fff;border-radius:17px;min-width:0;margin:0;padding:clamp(16px,3vw,23px)}.lieve-export-destinations{gap:11px;display:grid}.lieve-export-destinations legend,.lieve-export-section h2{color:var(--export-ink);margin:0 0 12px;font-size:1.12rem;font-weight:800;line-height:1.4}.lieve-export-destinations legend{float:none;width:auto;padding:0 6px}.lieve-export-destinations>label{cursor:pointer;background:#fafcf9;border:2px solid #dbe8dd;border-radius:13px;align-items:flex-start;gap:14px;padding:16px;display:flex}.lieve-export-destinations>label.is-selected{background:#f0f7f1;border-color:#699f7e}.lieve-export-destinations input[type=radio]{accent-color:#397253;flex:0 0 20px;width:20px;height:20px;margin-top:5px}.lieve-export-destinations>label span{flex-direction:column;gap:4px;min-width:0;display:flex}.lieve-export-destinations strong,.lieve-export-safety strong{color:#264b36;font-size:1.04rem}.lieve-export-destinations small,.lieve-export-safety small{color:var(--export-muted);overflow-wrap:anywhere;font-size:.91rem;line-height:1.6}.lieve-export-recipient{font-weight:750}.lieve-export-section>p{color:var(--export-muted);margin:0 0 15px}.lieve-export-section>label:not(.lieve-export-safety):not(.lieve-export-confirm){color:var(--export-ink);margin:10px 0 7px;font-weight:750;display:block}.lieve-export-section>select,.lieve-export-section>input[type=password]{color:#2f4536;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #b6ceb9;border-radius:11px;padding:11px 13px;font-size:16px;display:block}.lieve-export-safety,.lieve-export-confirm{cursor:pointer;background:#f8fbf8;border:1px solid #e0e9e0;border-radius:12px;align-items:flex-start;gap:13px;margin-top:16px;padding:15px;display:flex}.lieve-export-safety span{flex-direction:column;gap:4px;min-width:0;display:flex}.lieve-export-safety input,.lieve-export-confirm input{accent-color:#397253;flex:0 0 21px;width:21px;height:21px;margin-top:4px}.lieve-export-warning{background:#fff9ee;border-left:4px solid #c6a563;border-radius:11px;padding:12px 15px;color:#5b482f!important;margin:14px 0 0!important}.lieve-export-page a{color:#2f7252;text-decoration:underline}.lieve-export-send{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#315f47;border:0;border-radius:12px;margin-top:18px;padding:12px 20px;font-weight:800;display:block}.lieve-export-send:hover:not(:disabled){background:#214c34}.lieve-export-send:disabled{opacity:.55;cursor:not-allowed}.lieve-export-page :focus-visible{outline-offset:3px;outline:3px solid #75ae83}.lieve-export-error,.lieve-export-success{background:#fff1f2;border-left:4px solid #a34255;border-radius:11px;padding:13px 15px;color:#7c3040!important;margin:14px 0 0!important}.lieve-export-success{background:#eef7ef;border-left-color:#4e8662;color:#2d6540!important}.lieve-export-privacy,.lieve-export-back{color:var(--export-muted);padding:13px 16px;font-size:.91rem}.lieve-export-back{text-align:center}@media (width<=600px){.lieve-export-destinations>label{gap:10px;padding:13px}.lieve-export-destinations,.lieve-export-section{padding:15px}}.menu-container{z-index:1000;align-items:center;margin-left:auto;display:flex;position:relative}.menu-toggle{color:#333;cursor:pointer;background:#fff;border:1px solid #e5dfe0;border-radius:10px;padding:10px 16px;font-size:15px}.main-menu{background:#fff;border:1px solid #e5dfe0;border-radius:12px;flex-direction:column;gap:4px;min-width:190px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #00000014}.main-menu a,.main-menu button{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px;font-size:14px;text-decoration:none;display:block}.main-menu a:hover,.main-menu button:hover{background:#f8f2f3}.main-menu button:disabled{opacity:.6;cursor:wait}.menu-error{color:#b42318;padding:4px 12px;font-size:13px}.main-menu{overscroll-behavior:contain;border-color:#d8e5db;gap:0;width:min(340px,100vw - 24px);min-width:260px;max-height:min(75vh,650px);padding:12px;overflow-y:auto;box-shadow:0 12px 35px #1e302729}.menu-section{flex-direction:column;gap:2px;padding:7px 0 12px;display:flex}.menu-section+.menu-section{border-top:1px solid #e1e9e3;padding-top:14px}.menu-section-heading{letter-spacing:.055em;text-transform:uppercase;color:#48745e;margin:0;padding:1px 12px 8px;font-size:.76rem;font-weight:800}.menu-section:nth-of-type(2n) .menu-section-heading{color:#946078}.main-menu .menu-section a,.main-menu .menu-section button{color:#334a3c;border-radius:9px;min-height:43px;padding:10px 12px;font-size:.95rem;line-height:1.4}.main-menu .menu-section a:hover,.main-menu .menu-section button:hover:not(:disabled){background:#ecf4ee}.main-menu .menu-section a:focus-visible,.main-menu .menu-section button:focus-visible,.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #3c8260}.menu-session-section{padding-bottom:0}.main-menu .menu-session-section button{color:#764b54;background:#f8f0f2;width:100%;font-weight:700}@media (width<=420px){.main-menu{width:calc(100vw - 24px);min-width:0;right:-8px}}.lieve-login-page .lieve-login-card{background:#fff;border:1px solid #ecdce5;border-radius:24px;width:min(100%,520px);max-width:520px;margin:42px auto 48px;padding:34px 38px 29px;box-shadow:0 12px 40px #4939430f}.lieve-login-hello{background:#f7edf2;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 13px;font-size:29px;display:grid}.lieve-login-card h1{margin-top:0;margin-bottom:10px}.lieve-login-card .form-intro{margin:0}.lieve-login-card form{margin-top:22px}.lieve-login-card label{margin-top:15px}.lieve-login-card .primary-button{border-radius:13px;min-height:53px;margin-top:23px}.lieve-login-help{border-top:1px solid #f0e5ea;grid-template-columns:1fr;gap:9px;margin-top:20px;padding-top:21px;display:grid}.lieve-login-help a{color:#874866;overflow-wrap:anywhere;background:#fff9fc;border:1px solid #eee0e7;border-radius:11px;align-items:center;min-height:44px;padding:11px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.lieve-login-help a:hover{background:#f5e7ee;border-color:#d9b8ca}.lieve-login-register{text-align:center;background:#fbf5f8;border:1px solid #f0e3ea;border-radius:13px;margin-top:23px;padding:20px 15px 16px}.lieve-login-register p{color:#756970;margin:0 0 9px}.lieve-login-register a{color:#874866;text-underline-offset:4px;font-weight:750}.lieve-login-page .lieve-login-back{margin-top:22px}.lieve-login-page .lieve-login-back a{color:#874866;background:#fff;border:1px solid #eadce3;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.lieve-login-card a:focus-visible{outline-offset:3px;outline:3px solid #a96585}@media (width<=600px){.lieve-login-page{padding:15px}.lieve-login-page .lieve-login-card{border-radius:19px;margin:25px auto;padding:26px 19px}.lieve-login-help a{font-size:14px}}.admin-page{max-width:1200px;margin:0 auto;padding:40px 24px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.admin-heading h1{margin-bottom:8px}.admin-heading p,.admin-section p{color:#666}.admin-refresh{color:#fff;cursor:pointer;background:#315b50;border:none;border-radius:8px;padding:11px 18px}.admin-refresh:disabled{opacity:.6;cursor:wait}.admin-dashboard{margin-bottom:32px}.admin-dashboard h2{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin-stat-card{background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 2px 12px #0000000f}.admin-stat-label{color:#666;font-size:14px}.admin-stat-card strong{color:#315b50;font-size:30px}.admin-section{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 12px #0000000f}.admin-section h2{margin-top:0}.admin-table-wrapper{width:100%;margin-top:24px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #eee;padding:14px 12px}.admin-table th{background:#f7f7f7;font-weight:600}.admin-table select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.admin-error{color:#a00000;background:#fff0f0;border-radius:8px;margin-bottom:16px;padding:12px}.admin-success{color:#236b23;background:#eef8ee;border-radius:8px;margin-bottom:16px;padding:12px}@media (width<=600px){.admin-page{padding:24px 16px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-section{padding:18px}}.admin-page{color:#42383d}.admin-heading h1,.admin-page h2,.admin-page h3{color:#493943}.admin-section{border:1px solid #eadce3;border-radius:18px}.admin-refresh{background:#bd7898;border-radius:11px;font-weight:700}.admin-refresh:hover:not(:disabled){background:#a96585}.admin-stat-card strong{color:#965674}.admin-search-label{color:#493943;flex-direction:column;gap:9px;margin:24px 0 12px;font-weight:700;display:flex}.admin-search-label input{width:100%;max-width:500px;min-height:47px;font:inherit;color:#42383d;border:1px solid #dcc7d3;border-radius:11px;padding:11px 14px;font-weight:400;display:block}.admin-email-verified,.admin-email-unverified{color:#2f6044;white-space:nowrap;background:#ecf6ef;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.admin-email-unverified{color:#86532c;background:#fff2e2}.admin-protected{color:#756970;font-size:14px}.admin-delete-button{color:#993e53;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5a9b5;border-radius:10px;padding:9px 12px;font-weight:700}.admin-delete-button:hover{background:#fff1f3}.admin-note{color:#756970;font-size:13px;line-height:1.55}.admin-modal-backdrop{z-index:1100;background:#1e161dad;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-delete-modal{background:#fff;border:1px solid #eadce3;border-radius:20px;width:100%;max-width:580px;max-height:calc(100vh - 36px);padding:28px;overflow-y:auto;box-shadow:0 18px 55px #00000026}.admin-delete-modal h2{margin:0 0 13px;font-size:23px}.admin-delete-modal p{line-height:1.65}.admin-delete-warning{color:#6c5131;background:#fff6e8;border-left:4px solid #c69b57;border-radius:9px;padding:12px 15px}.admin-delete-modal form{gap:10px;margin-top:20px;display:grid}.admin-delete-modal label{font-size:15px;font-weight:700}.admin-delete-modal input{width:100%;min-height:48px;font:inherit;border:1px solid #decbd5;border-radius:11px;margin-bottom:8px;padding:12px 13px;font-size:16px}.admin-modal-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.admin-modal-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;flex:1;padding:11px 15px;font-weight:700}.admin-cancel-button{color:#824760;background:#fff;border:1px solid #decbd5}.admin-confirm-delete{color:#fff;background:#aa3a50;border:1px solid #aa3a50}.admin-confirm-delete:disabled{opacity:.5;cursor:not-allowed}.admin-delete-modal :focus-visible,.admin-search-label :focus-visible,.admin-delete-button:focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=600px){.admin-delete-modal{padding:20px 16px}.admin-modal-actions{flex-direction:column}.admin-modal-actions button{width:100%}}.admin-dashboard-groups{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-dashboard-groups>.admin-stat-group{border:1px solid var(--admin-group-border);border-left:5px solid var(--admin-group-accent);background:var(--admin-group-bg);border-radius:18px;min-width:0;padding:clamp(18px,2.5vw,28px);box-shadow:0 3px 14px #2837310b}.admin-dashboard-groups>.admin-stat-group:nth-child(odd){--admin-group-bg:#eaf4ee;--admin-group-border:#cbded2;--admin-group-accent:#54876c;--admin-group-title:#254c3b}.admin-dashboard-groups>.admin-stat-group:nth-child(2n){--admin-group-bg:#f8edf1;--admin-group-border:#e9d5dd;--admin-group-accent:#ab7089;--admin-group-title:#674052}.admin-dashboard-groups>.admin-stat-group>h3{color:var(--admin-group-title);margin:0 0 17px;font-size:clamp(1.1rem,1.5vw,1.28rem);font-weight:750;line-height:1.35}.admin-dashboard-groups>.admin-stat-group .admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:12px}.admin-dashboard-groups>.admin-stat-group .admin-stat-card{background:#ffffffe0;border:1px solid #3c464017;min-width:0;padding:18px;box-shadow:0 2px 8px #1e322809}.admin-dashboard-groups>.admin-stat-group .admin-stat-card strong{color:var(--admin-group-title);font-variant-numeric:tabular-nums}.admin-dashboard-groups>.admin-stat-group a{color:var(--admin-group-title);text-underline-offset:3px}.admin-dashboard-groups>.admin-stat-group a:hover{text-decoration-thickness:2px}.admin-dashboard-groups>.admin-stat-group a:focus-visible{outline:3px solid var(--admin-group-accent);outline-offset:4px;border-radius:3px}@media (width<=600px){.admin-dashboard-groups{gap:14px}.admin-dashboard-groups>.admin-stat-group{border-left-width:4px;border-radius:14px;padding:16px}.admin-dashboard-groups>.admin-stat-group .admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:9px}.admin-dashboard-groups>.admin-stat-group .admin-stat-card{padding:14px}}.admin-delete-check{color:#4b3d2d;background:#fff9f0;border:1px solid #dec7aa;border-radius:13px;margin:18px 0;padding:16px}.admin-delete-check h3{color:#624832;margin:0 0 11px}.admin-delete-check p{margin:8px 0}.admin-delete-blockers{gap:13px;margin:10px 0 0;padding-left:22px;display:grid}.admin-delete-blockers li{overflow-wrap:anywhere;line-height:1.45}.admin-delete-blockers strong,.admin-delete-blockers small,.admin-delete-blockers span{display:block}.admin-delete-blockers strong{color:#704332}.admin-delete-blockers small{color:#79695d;margin:3px 0}.admin-delete-blockers span{font-size:.92rem}.admin-dashboard-groups>.admin-caregivers-summary{background:linear-gradient(125deg,#ecf4f0 0%,#f6f9f6 65%,#f5edf1 100%);border:1px solid #d6e4d9;border-left:5px solid #51856d;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 8px 26px #2850390e}.admin-dashboard-groups>.admin-caregivers-summary:before{content:"";pointer-events:none;background:#649b7716;border-radius:50%;width:175px;height:175px;position:absolute;top:-100px;right:-60px}.admin-dashboard-groups>.admin-caregivers-summary>h3{color:#284e3b;letter-spacing:-.02em;margin:0 0 19px;font-size:clamp(1.2rem,1.7vw,1.5rem);position:relative}.admin-dashboard-groups>.admin-caregivers-summary .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;position:relative}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card{background:#fff;border:1px solid #e2eae4;border-radius:15px;justify-content:space-between;gap:9px;min-height:112px;padding:19px 20px;box-shadow:0 2px 8px #2d45340a}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:first-child{background:#e2efe7;border-color:#cbded1}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:nth-child(2){background:#fff}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:nth-child(3){background:#fff9f4;border-color:#efe5db}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-label{color:#53675b;font-size:.88rem;font-weight:550;line-height:1.45}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card strong{color:#245b40;letter-spacing:-.045em;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:800;line-height:1}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:nth-child(3) strong{color:#866047}@media (width<=720px){.admin-dashboard-groups>.admin-caregivers-summary .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:first-child{grid-column:1/-1}}@media (width<=420px){.admin-dashboard-groups>.admin-caregivers-summary .admin-stats{grid-template-columns:minmax(0,1fr)}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card:first-child{grid-column:auto}.admin-dashboard-groups>.admin-caregivers-summary .admin-stat-card{min-height:95px;padding:15px 17px}}.admin-heading{flex-wrap:wrap;align-items:flex-end}.admin-heading>div:not(.admin-preview-links){flex:340px}.admin-heading .admin-preview-links{border-top:1px solid #e8e0e4;flex-wrap:wrap;order:3;gap:10px;width:100%;padding-top:12px;display:flex}.admin-preview-links .admin-preview-button{color:#315740;background:#eef5ef;border:1px solid #c7dbcd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 17px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 2px 7px #193c2309}.admin-preview-links .admin-preview-button:nth-child(2){color:#724c63;background:#f7edf2;border-color:#e8d0dc}.admin-preview-links .admin-preview-button:hover{filter:brightness(.975);transform:translateY(-1px)}.admin-intro{color:#716570;margin:0 0 18px}.admin-dashboard-groups>.admin-stat-group,.admin-dashboard-groups>.admin-caregivers-summary{border-radius:17px;min-height:0;padding:0;overflow:hidden}.admin-dashboard-groups>.admin-caregivers-summary:before{display:none}.admin-panel-toggle{text-align:left;cursor:pointer;width:100%;min-height:76px;color:var(--admin-group-title);font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:17px clamp(16px,2.5vw,27px);display:flex}.admin-panel-toggle:hover{background:#ffffff3b}.admin-panel-toggle:focus-visible{outline:3px solid var(--admin-group-accent);outline-offset:-4px}.admin-panel-title{flex:1;font-size:clamp(1.1rem,2vw,1.28rem);font-weight:800}.admin-panel-summary{opacity:.85;white-space:nowrap;font-size:.9rem;font-weight:650}.admin-panel-chevron{border:1px solid;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:1.5rem;font-weight:400;display:grid}.admin-panel-body{padding:0 clamp(16px,2.5vw,27px) 23px}.admin-panel-body>.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.admin-panel-body .admin-stats>.admin-panel-intro,.admin-panel-body .admin-stats>.admin-detail-list,.admin-panel-body .admin-stats>.admin-panel-action,.admin-panel-body .admin-stats>.admin-note,.admin-panel-body .admin-stats>h4,.admin-panel-body .admin-stats>p{grid-column:1/-1}.admin-panel-intro{color:#5d645d;margin:0 0 5px;line-height:1.6}.admin-page .admin-panel-action{color:#2f6647;width:fit-content;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6b9c7c;border-radius:11px;justify-content:center;align-items:center;padding:11px 17px;font-weight:750;text-decoration:none;display:inline-flex}.admin-page .admin-panel-action:hover{background:#e4f1e6}.admin-detail-list{gap:10px;min-width:0;margin-top:7px;display:grid}.admin-detail-list h4{margin:12px 0 2px;font-size:1rem}.admin-detail-item{overflow-wrap:anywhere;background:#fff;border:1px solid #324b3c21;border-radius:12px;gap:5px;padding:15px;line-height:1.5;display:grid}.admin-detail-item span{color:#4b5c53}.admin-detail-item small{color:#63716a}#admin-users-list{scroll-margin-top:25px}@media (width<=640px){.admin-heading .admin-preview-links{flex-direction:column}.admin-preview-links .admin-preview-button{width:100%}.admin-panel-toggle{gap:9px}.admin-panel-summary{font-size:.78rem}.admin-panel-body{padding-bottom:17px}}.admin-delete-free-note{color:#294b38;background:#edf5ee;border:1px solid #b9d2bf;border-radius:12px;margin:14px 0;padding:12px 15px;line-height:1.6}.admin-delete-guidance{color:#483d2d;background:#fbf8f1;border-left:4px solid #ac8c58;border-radius:8px;margin:14px 0;padding:14px 16px}.admin-delete-guidance p{color:#483d2d;margin:9px 0 0;line-height:1.65}.admin-delete-guidance a{color:#315c4c;font-weight:650;text-decoration:underline}.admin-relationship-item{gap:9px}.admin-relationship-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-relationship-pair>span{min-width:0}.admin-relationship-pair strong,.admin-relationship-pair small{overflow-wrap:anywhere;display:block}.admin-relationship-arrow{color:#315c4c;font-size:24px;font-weight:800}.admin-relationship-status{color:#315c4c;font-weight:650}@media (width<=520px){.admin-relationship-pair{gap:6px}.admin-relationship-pair small{font-size:.75rem}}.lieve-role-preview{color:#42383d;max-width:960px;margin:24px auto 60px;padding:0 20px;line-height:1.65}.lieve-role-preview h1,.lieve-role-preview h2{color:#493943}.lieve-role-preview-alert{background:#fff8e8;border:1px solid #e7d1a8;border-radius:16px;gap:7px;padding:18px 22px;display:grid}.lieve-role-preview-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0;display:grid}.lieve-role-preview-personas article{background:#fffafd;border:1px solid #eadce3;border-radius:17px;flex-direction:column;gap:12px;padding:23px;display:flex}.lieve-role-preview-personas article>span{font-size:31px}.lieve-role-preview-personas article strong{color:#493943;font-size:19px}.lieve-role-preview-personas article p{flex:1;margin:0}.lieve-role-preview-personas article button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#bd7898;border:0;border-radius:12px;padding:11px 15px;font-weight:700}.lieve-role-preview-personas article button:disabled{opacity:.6;cursor:wait}.lieve-role-preview li{margin-bottom:9px}.lieve-role-preview-info{background:#f7edf2;border-radius:12px;padding:15px 18px}.lieve-role-preview-error{color:#96293e;background:#fff1f2;border-radius:10px;padding:14px}.lieve-role-preview a{color:#824760;font-weight:700}@media (width<=650px){.lieve-role-preview-personas{grid-template-columns:1fr}}.lieve-testmode-bar{z-index:1000;color:#593d24;background:#fff4de;border-bottom:2px solid #c99e53;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(12px,3vw,26px);display:flex;position:sticky;top:0;box-shadow:0 4px 12px #32200012}.lieve-testmode-info{gap:2px;line-height:1.45;display:grid}.lieve-testmode-info span{font-size:13px}.lieve-testmode-actions{flex-wrap:wrap;gap:9px;display:flex}.lieve-testmode-actions button{color:#51391f;font:inherit;cursor:pointer;background:#fff;border:1px solid #bc9050;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:700}.lieve-testmode-actions button:last-child{color:#fff;background:#7d522a}.lieve-testmode-actions button:disabled{opacity:.45;cursor:not-allowed}.lieve-testmode-error{color:#8f2536;width:100%;margin:0}@media (width<=600px){.lieve-testmode-actions{width:100%}.lieve-testmode-actions button{flex:auto}}.organizations-page{--org-ink:#493943;--org-muted:#756970;--org-accent:#965674;--org-line:#eadce3;--org-soft:#f7edf2;color:#42383d;max-width:1200px;margin:0 auto;padding:32px 24px 64px;line-height:1.6}.organizations-page p{overflow-wrap:anywhere}.organizations-eyebrow{color:var(--org-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.organizations-heading{background:var(--org-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:28px 32px;display:flex}.organizations-heading h1{margin:0 0 7px;font-size:clamp(26px,3vw,34px)}.organizations-heading p{color:var(--org-muted);margin:0}.organizations-page button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#bd7898;border:1px solid #0000;border-radius:11px;padding:10px 17px;font-weight:700;transition:background .2s,transform .2s}.organizations-page button:active:not(:disabled){transform:translateY(1px)}.organizations-page button:disabled{opacity:.6;cursor:not-allowed}.organization-form-card,.organization-list-card,.organization-members-card{border:1px solid var(--org-line);background:#fff;border-radius:19px;margin-bottom:24px;padding:27px 30px;box-shadow:0 5px 20px #49394309}.organization-form-card h2,.organization-list-card h2,.organization-members-card h2{margin:0 0 19px;font-size:22px}.organization-form-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organizations-page label{color:var(--org-ink);flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.organizations-page input,.organizations-page select{color:#42383d;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfcfd8;border-radius:11px;padding:11px 13px;font-size:16px}.organizations-page input:focus,.organizations-page select:focus{outline-offset:1px;border-color:#bd7898;outline:3px solid #f3dce6}.organization-form-card form button{place-self:end start}.organization-error,.organization-success{color:#872c36;background:#fff1f2;border-left:4px solid #b3454b;border-radius:12px;margin-bottom:18px;padding:14px 17px}.organization-success{color:#29553d;background:#edf7f0;border-left-color:#59876c}.organization-table-wrapper{overscroll-behavior-inline:contain;border:1px solid #eee3e8;border-radius:13px;width:100%;overflow-x:auto}.organization-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.organization-table th,.organization-table td{vertical-align:middle;border-bottom:1px solid #f0e8ed;padding:14px 15px}.organization-table tbody tr:last-child td{border-bottom:0}.organization-table th{color:#665761;white-space:nowrap;background:#f9f2f6;font-weight:700}.organization-table td{overflow-wrap:anywhere}.organization-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.organization-status.active{color:#256041;background:#e9f4ec}.organization-status.inactive{color:#6d6469;background:#f1edef}.organization-actions{flex-wrap:wrap;gap:8px;display:flex}.organizations-page .organization-secondary-button,.organizations-page .organization-status-button,.organizations-page .organization-manual-toggle{color:#824760;background:#fff8fb;border:1px solid #dcb9cb}.organizations-page .organization-secondary-button:hover:not(:disabled),.organizations-page .organization-status-button:hover:not(:disabled){background:#f6e6ee}.organization-members-heading{border-bottom:1px solid #f1e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.organization-members-heading h2{margin:0 0 5px}.organization-members-heading p{color:var(--org-muted);margin:0}.organization-members-heading button{color:#824760;background:#fff;border-color:#dcb9cb}.organization-members-heading button:hover:not(:disabled){background:#f8edf3}.organization-self-link{background:#faf0f5;border:1px solid #ead8e2;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin:24px 0;padding:21px 24px;display:flex}.organization-self-link h3{margin:0 0 8px;font-size:19px}.organization-self-link p{color:#685a64;max-width:650px;margin:0 0 7px}.organization-self-link .organization-self-identity{color:#824760;font-size:14px;font-weight:700}.organization-self-link button{flex-shrink:0}.organization-member-form,.organization-members-list,.organization-homes-section{background:#fffdfd;border:1px solid #f0e5eb;border-radius:16px;margin:22px 0;padding:22px 24px}.organization-member-form h3,.organization-members-list h3,.organization-homes-section h2{margin:0 0 10px;font-size:19px}.organization-help{color:var(--org-muted);margin:0 0 19px}.organization-manual-toggle{margin:0 0 18px}.organization-member-form form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.organization-member-form form>button{place-self:end start}.organization-empty-note{color:#756970;background:#f7f1f4;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px}.organizations-page hr{border:none;border-top:1px solid #eee4ea;margin:28px 0}.organization-homes-list{gap:18px;display:grid}.organization-home-card{background:#fff;border:1px solid #eadce3;border-radius:16px;padding:21px 23px}.organization-home-card h3{margin-top:0}.organization-home-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.organization-home-groups>div{min-width:0}.organization-home-groups form{gap:12px;margin:12px 0;display:grid}.organization-home-groups ul{padding-left:20px}.organization-home-groups li{overflow-wrap:anywhere;margin:5px 0}@media (width<=780px){.organizations-page{padding:20px 14px 46px}.organizations-heading{padding:22px 20px}.organization-form-card,.organization-list-card,.organization-members-card{padding:20px}.organization-member-form form,.organization-home-groups{grid-template-columns:1fr}}@media (width<=600px){.organizations-heading,.organization-members-heading,.organization-self-link{flex-direction:column;align-items:stretch}.organization-form-card form{grid-template-columns:1fr}.organization-member-form,.organization-members-list,.organization-homes-section,.organization-home-card{padding:17px 15px}.organizations-page button{width:100%}.organization-actions{flex-direction:column}.organization-table-wrapper button{width:auto}}@media (prefers-reduced-motion:reduce){.organizations-page button{transition:none}}.organization-member-form .organization-promotion-confirm{cursor:pointer;background:#fff8eb;border:1px solid #e1c9a9;border-radius:12px;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:13px;padding:16px 18px;font-weight:400;line-height:1.55;display:flex}.organization-member-form .organization-promotion-confirm input[type=checkbox]{accent-color:#965674;width:21px;min-width:21px;height:21px;min-height:21px;margin:2px 0 0;padding:0}.organization-member-form .organization-promotion-confirm span{flex:1}.lieve-organization-registration-request{background:#f8fbf8;border:1px solid #c9dece;border-radius:12px;margin:12px 0;padding:14px 16px}.lieve-organization-registration-request p{color:#45634f;margin:5px 0}.lieve-organization-registration-request .lieve-organization-request-note{font-size:.9rem;line-height:1.6}.lieve-organization-request-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.lieve-organization-request-actions button{min-height:44px}.organization-onboarding-note{color:#315448;background:#f4faf6;border:1px solid #b6d2bf;border-radius:14px;margin:16px 0 22px;padding:18px}.organization-onboarding-note h3{color:#284b3d;margin-top:0}.organization-onboarding-note p{line-height:1.65}.organization-onboarding-note a{color:#286c4d;font-weight:650;text-decoration:underline}.organizations-page{--org-ink:#273d38;--org-muted:#566b64;--org-accent:#386f60;--org-accent-deep:#285343;--org-line:#dbe7de;--org-soft:#f0f6f1;max-width:1180px;color:var(--org-ink);padding:clamp(14px,3vw,32px) clamp(12px,3vw,32px) 72px;line-height:1.6}.organizations-page *,.organizations-page :before,.organizations-page :after{box-sizing:border-box}.organizations-page h1,.organizations-page h2,.organizations-page h3,.organizations-page h4{color:var(--org-ink);line-height:1.3}.organizations-page p{max-width:78ch}.organizations-heading{box-shadow:none;background:linear-gradient(125deg,#f0f7f2 5%,#fcf8fa 100%);border:1px solid #d8e8dd;border-radius:22px;margin-bottom:20px;padding:clamp(22px,4vw,32px)}.organizations-heading h1{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,34px)}.organizations-heading p{max-width:58ch;color:var(--org-muted);font-size:1rem}.organizations-eyebrow{color:var(--org-accent)}.organizations-page button{background:#38735f;border:1px solid #38735f;border-radius:12px;min-height:46px;padding:11px 16px;line-height:1.35;transition:background .15s,transform .15s}.organizations-page button:hover:not(:disabled){background:#275744}.organizations-page :focus-visible{outline-offset:3px;outline:3px solid #578f74}.organization-form-card,.organization-list-card,.organization-members-card{border-color:var(--org-line);background:#fff;box-shadow:0 5px 22px #2142330b}.organization-form-card{padding:0;overflow:hidden}.org-create-details>summary{cursor:pointer;color:var(--org-accent-deep);align-items:center;gap:12px;min-height:60px;padding:18px 24px;font-weight:750;list-style:none;display:flex;position:relative}.org-create-details>summary:before{content:"+";font-size:25px;font-weight:400;line-height:1}.org-create-details[open]>summary:before{content:"−"}.org-create-details>summary::-webkit-details-marker{display:none}.org-create-details>p{color:var(--org-muted);margin:0 24px 17px}.org-create-details>form{padding:0 24px 24px}.organization-list-card{padding:24px}.organization-list-card h2{margin-bottom:17px;font-size:1.35rem}.organization-table-wrapper{border-color:var(--org-line)}.organization-table th{color:#38584b;background:#eff5f0}.organization-table td,.organization-table th{padding:13px 14px}.organization-table tbody tr:hover{background:#f6faf7}.organization-status-button,.organizations-page .organization-manual-toggle,.organizations-page .organization-secondary-button,.organizations-page .organization-status-button{color:#275843;background:#fff;border:1px solid #b8d5c5}.organizations-page .organization-manual-toggle:hover:not(:disabled),.organizations-page .organization-secondary-button:hover:not(:disabled),.organizations-page .organization-status-button:hover:not(:disabled){color:#244c3b;background:#eaf3eb}.organization-members-card{padding:clamp(15px,3vw,28px)}.organization-members-heading{border-bottom:1px solid var(--org-line);align-items:center;padding-bottom:17px}.organization-members-heading h2{font-size:clamp(22px,3vw,27px)}.organization-members-heading p{color:var(--org-muted);max-width:65ch}.organization-members-heading button{color:var(--org-accent-deep);border:1px solid var(--org-line);background:#fff}.org-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 0 18px;display:grid}.org-section-nav a{color:#294e40;white-space:normal;background:#f8fbf8;border:1px solid #d9e8de;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:11px 12px;font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.org-section-nav a span{color:#315b46;background:#dcebe1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.org-section-nav a small{color:#3e6050;background:#e5eee7;border-radius:100px;flex:none;margin-left:auto;padding:1px 7px;font-size:.75rem;font-weight:750}.org-section-nav a:hover,.org-section-nav a:focus-visible{background:#e8f3eb;border-color:#92b5a1}.org-onboarding-hero{background:linear-gradient(112deg,#eaf4ed 4%,#f7f9f4 100%);border:1px solid #badaca;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:17px;margin:4px 0 24px;padding:clamp(18px,3vw,24px);display:grid}.org-onboarding-icon{color:#2a6448;background:#d7e9dd;border-radius:15px;place-items:center;width:52px;height:52px;font-size:38px;line-height:1;display:grid}.org-eyebrow{color:#44795c;letter-spacing:.065em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:850;display:block}.org-onboarding-hero h3{margin:0 0 8px;font-size:clamp(19px,2.5vw,23px)}.org-onboarding-hero p{color:#435e52;margin:0 0 15px}.org-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-hero-link,.org-hero-subtle{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-weight:750;text-decoration:none;display:inline-flex}.org-hero-link{color:#fff;background:#2d614a}.org-hero-link:hover{color:#fff;background:#1f4836}.org-hero-subtle{color:#315d46;background:#ffffffbf;border:1px solid #bedbca}.org-hero-subtle:hover{background:#fff}.org-management-panel{background:#fff;border:1px solid #d8e5dc;border-radius:17px;margin:24px 0;padding:clamp(16px,2.5vw,24px);scroll-margin-top:20px;box-shadow:0 3px 16px #1d3b2a09}.org-panel-header{border-bottom:1px solid var(--org-line);align-items:center;gap:14px;margin-bottom:18px;padding:0 0 18px;display:flex}.org-panel-header>div{flex:1;min-width:0}.org-panel-header h2{margin:0 0 6px;font-size:clamp(19px,2.3vw,24px)}.org-panel-header p{color:var(--org-muted);margin:0}.org-step-count{color:#2c664a;background:#e3f0e8;border-radius:12px;flex:0 0 42px;align-self:flex-start;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:850;display:grid}.org-count-pill{color:#35654e;background:#f0f6f0;border:1px solid #c7dfcf;border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:.8rem;font-weight:750}.org-management-panel>.organization-homes-section,.org-management-panel>.organization-member-form,.org-management-panel>.organization-members-list{background:#fff;border-color:#e3ede5;margin:14px 0}.org-request-panel>h3{margin-top:0;font-size:1.03rem;font-weight:800}.org-request-panel>p{color:#4a6156;margin-bottom:12px}.org-request-row,.lieve-organization-registration-request{background:#f9fcf9;border:1px solid #d1e4d5;border-radius:13px;margin:12px 0;padding:17px}.org-request-row p{color:#456354;margin:5px 0 8px}.org-request-actions{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.org-request-actions button:nth-child(2),.lieve-organization-request-actions button:nth-child(2){color:#6e4e55;background:#fff;border-color:#d9c0c3}.org-request-actions button:nth-child(2):hover,.lieve-organization-request-actions button:nth-child(2):hover{color:#71404c;background:#f9eeee}.organization-member-form form{align-items:end}.organization-member-form h3,.organization-members-list h3{font-size:1.12rem}.organization-self-link{background:#f8fbf8;border-color:#dbe9de}.org-qr-help{color:#50695b;margin:0 0 18px}.org-qr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.org-qr-card{background:#f9fcf9;border:1px solid #cadfd0;border-radius:16px;min-width:0;padding:19px}.org-qr-card-title{align-items:center;gap:13px;margin-bottom:13px;display:flex}.org-qr-symbol{color:#2c644a;background:#e0ede3;border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:30px;display:grid}.org-qr-card h3{margin:0 0 4px;font-size:1.05rem}.org-qr-card p{color:var(--org-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.org-qr-card .org-qr-show{width:100%}.org-qr-result{flex-direction:column;align-items:center;gap:17px;margin-top:17px;display:flex}.org-qr-result img{background:#fff;border:7px solid #fff;border-radius:12px;width:210px;max-width:100%;height:210px;display:block;box-shadow:0 2px 10px #1c322514}.org-qr-options{flex-wrap:wrap;align-items:stretch;gap:9px;width:100%;display:flex}.org-qr-options a,.org-qr-options button{text-align:center;border-radius:11px;flex:135px;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:11px 12px;font-size:.91rem;text-decoration:none;display:inline-flex}.org-qr-options a{color:#26553e;background:#fff;border:1px solid #b8d5c4;font-weight:750}.org-qr-options a:hover{background:#ebf6ed}#org-homes>p{color:var(--org-muted)}#org-homes .organization-member-form{background:#f8fbf9;border-color:#e1ebe2}.organization-homes-list{gap:15px}.organization-home-card{background:#fff;border:1px solid #dce8de;padding:21px}.organization-home-card>h3{margin:0 0 4px;font-size:1.17rem}.organization-home-card>p{color:var(--org-muted);margin:0 0 16px}.organization-home-groups>div{background:#fbfdfb;border:1px solid #e7eee7;border-radius:13px;padding:16px}.organization-home-groups h4{margin-top:0;font-size:1.03rem}.organization-home-groups ul{margin:12px 0}@media (width<=840px){.org-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.org-panel-header{flex-wrap:wrap}.org-count-pill{margin-left:55px}}@media (width<=600px){.organizations-heading{gap:15px}.org-section-nav{gap:8px;padding:10px 0 16px}.org-section-nav a{gap:6px;min-height:50px;padding:8px;font-size:.86rem}.org-section-nav a span{flex-basis:22px;width:22px;height:22px}.org-onboarding-hero{grid-template-columns:1fr;gap:10px}.org-onboarding-icon{width:46px;height:46px}.org-hero-actions{flex-direction:column;align-items:stretch}.org-hero-link,.org-hero-subtle{width:100%}.org-management-panel{border-radius:15px;margin:17px 0;padding:15px 12px}.org-panel-header{gap:10px}.org-step-count{flex-basis:36px;width:36px;height:36px}.org-count-pill{margin-left:46px}.org-request-actions{flex-direction:column}.org-request-actions button{width:100%}.organization-list-card{padding:17px 13px}.organization-home-groups>div{padding:12px}.org-qr-card{padding:15px}.org-qr-options{flex-direction:column}.org-qr-options a,.org-qr-options button{flex-basis:auto;width:100%}}@media (prefers-reduced-motion:reduce){.organizations-page button{transition:none}}.org-request-toolbar{justify-content:flex-end;margin:-3px 0 14px;display:flex}.org-request-toolbar .organization-secondary-button{color:#315746;background:#fff;border:1px solid #b7d1be;min-height:43px;padding:9px 13px}.org-all-requests-empty{color:#3e6250;background:#f7fbf8;border:1px dashed #bfd4c4;border-radius:12px;margin:0 0 16px;padding:13px 16px}.org-management-panel>.org-request-organization{background:#f9fcfa;border:1px solid #d5e6db;margin:0 0 11px}.org-management-panel>.org-request-housing{background:#fcfdfb;border:1px solid #d8e6df;border-left:4px solid #87ab94;margin:11px 0 0 clamp(10px,3vw,28px);position:relative}.org-request-level{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.org-request-level-icon{color:#315b46;background:#dcece2;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:850;display:grid}.org-request-housing .org-request-level-icon{color:#51764d;background:#edf3df;font-size:1.25rem}.org-request-level h3{margin:0 0 6px;font-size:clamp(1rem,2vw,1.12rem);font-weight:800}.org-request-level p{color:#50675b;max-width:75ch;margin:0 0 12px}@media (width<=600px){.org-request-toolbar{justify-content:stretch}.org-request-toolbar .organization-secondary-button{width:100%}.org-management-panel>.org-request-housing{margin-left:9px}.org-request-level{grid-template-columns:30px minmax(0,1fr);gap:9px}.org-request-level-icon{border-radius:8px;width:29px;height:29px}}.lieve-log-proposal{color:#493943;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7fb;border-left:4px solid #bd7898;border-radius:10px;margin:12px 0;padding:14px 17px;line-height:1.6}.lieve-access-page{color:#42383d;max-width:900px;margin:0 auto;padding:22px 20px 60px;line-height:1.65}.lieve-access-hero{text-align:center;background:#f7edf2;border-radius:21px;margin-bottom:22px;padding:30px 24px}.lieve-access-hero>span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;display:inline-grid}.lieve-access-hero h1{color:#493943;margin:12px 0 8px;font-size:clamp(27px,4vw,35px)}.lieve-access-hero p{color:#756970;margin:0}.lieve-access-card{background:#fff;border:1px solid #eadce3;border-radius:18px;margin-bottom:20px;padding:24px 28px}.lieve-access-card h2{color:#493943;margin:0 0 12px;font-size:22px}.lieve-access-card p{margin:0 0 13px}.lieve-access-card a{color:#884865;text-underline-offset:3px;font-weight:700}.lieve-access-profile-link{background:#fff7fb;border:1px solid #e5c8d7;border-radius:11px;align-items:center;min-height:44px;margin-top:5px;padding:10px 16px;text-decoration:none;display:inline-flex}.lieve-access-empty{background:#fbf5f8;border:1px solid #eadce3;border-radius:13px;padding:18px 20px}.lieve-access-empty h3{color:#493943;margin:0 0 9px}.lieve-access-empty p:last-child{margin-bottom:0}.lieve-access-list{gap:15px;display:grid}.lieve-access-person{background:#fffafd;border:1px solid #eadce3;border-radius:16px;padding:20px}.lieve-access-person h3{color:#493943;margin:0 0 14px;font-size:19px}.lieve-access-checks{gap:13px;margin-bottom:17px;display:grid}.lieve-access-checks label{cursor:pointer;align-items:center;gap:13px;font-weight:600;display:flex}.lieve-access-checks input{accent-color:#a96585;flex:0 0 20px;width:20px;height:20px}.lieve-access-person button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#bd7898;border:0;border-radius:11px;padding:10px 17px;font-weight:700}.lieve-access-person button:disabled{opacity:.6;cursor:wait}.lieve-access-person button:hover:not(:disabled){background:#a96585}.lieve-access-error,.lieve-access-success{color:#7c3038;background:#fff1f2;border-left:4px solid #b23b50;border-radius:11px;margin:15px 0;padding:13px 15px}.lieve-access-success{color:#285539;background:#f0f8f2;border-left-color:#578764}.lieve-access-back{text-align:center;margin-top:25px}.lieve-access-back a{color:#884865;background:#fff;border:1px solid #eadce3;border-radius:10px;align-items:center;min-height:44px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.lieve-access-page :focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=650px){.lieve-access-page{padding:16px 14px 40px}.lieve-access-card{padding:20px 17px}.lieve-access-hero{padding:24px 18px}.lieve-access-person button{width:100%}}.lieve-support-page{color:#42383d;max-width:900px;margin:0 auto;padding:23px 18px 60px;line-height:1.65}.lieve-support-hero{text-align:center;background:#f7edf2;border-radius:22px;margin-bottom:23px;padding:30px 24px}.lieve-support-hero>span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;display:inline-grid}.lieve-support-hero h1{color:#493943;margin:12px 0 8px;font-size:clamp(27px,4vw,36px)}.lieve-support-hero p{color:#756970;margin:0}.lieve-support-card{background:#fff;border:1px solid #eadce3;border-radius:18px;padding:26px 29px}.lieve-support-card h2,.lieve-support-card h3{color:#493943;margin:0 0 12px}.lieve-support-card p{margin:0 0 15px}.lieve-support-card a,.lieve-support-back a{color:#884865;text-underline-offset:3px;font-weight:700}.lieve-support-form{gap:16px;margin:18px 0;display:grid}.lieve-support-form label{gap:7px;display:grid}.lieve-support-form label strong{color:#493943;font-size:15px}.lieve-support-form textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #dcc9d4;border-radius:11px;padding:12px 14px;font-size:16px;display:block}.lieve-support-form textarea:disabled{color:#463941;opacity:1;background:#faf5f8}.lieve-support-form label small{color:#817680;text-align:right}.lieve-support-form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#bd7898;border:0;border-radius:11px;padding:11px 18px;font-weight:700}.lieve-support-form button:disabled{opacity:.6;cursor:wait}.lieve-support-help{margin:20px 0 6px!important}.lieve-support-clients{gap:9px;margin:18px 0;display:grid}.lieve-support-clients button{color:#493943;min-height:50px;font:inherit;cursor:pointer;text-align:left;background:#fff7fb;border:1px solid #e6d3df;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-weight:700;display:flex}.lieve-support-clients button:hover{background:#f5e6ef}.lieve-support-clients small{color:#82546b;font-weight:400}.lieve-support-empty{background:#fbf5f8;border-radius:12px;padding:15px 17px}.lieve-support-error,.lieve-support-success{color:#842b3a;background:#fff0f2;border-left:4px solid #ad4056;border-radius:10px;padding:12px 15px}.lieve-support-success{color:#28583b;background:#ecf7ef;border-left-color:#598a69}.lieve-support-back{text-align:center;margin-top:27px}.lieve-support-back a{background:#fff;border:1px solid #eadce3;border-radius:11px;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.lieve-support-page :focus-visible{outline-offset:3px;outline:3px solid #965674}@media (width<=650px){.lieve-support-page{padding:15px 13px 40px}.lieve-support-card{padding:19px 16px}.lieve-support-hero{padding:24px 16px}.lieve-support-clients button{flex-direction:column;align-items:flex-start}}.lieve-caregiver-questionnaire{border-top:1px solid #eadce3;margin-top:18px;padding-top:18px}.lieve-caregiver-questionnaire h3{font-size:19px}.lieve-caregiver-question{background:#fffafd;border:1px solid #eadce3;border-radius:14px;gap:10px;margin:14px 0;padding:18px;display:grid}.lieve-caregiver-question>label{color:#493943;font-weight:700}.lieve-caregiver-question input[type=text],.lieve-caregiver-question textarea,.lieve-caregiver-question select{width:100%;min-height:48px;font:inherit;color:#42383d;background:#fff;border:1px solid #dcc9d4;border-radius:11px;padding:11px}.lieve-caregiver-question fieldset{border:none;margin:0;padding:0}.lieve-caregiver-question legend{margin-bottom:9px;font-weight:700}.lieve-caregiver-check{align-items:center;gap:10px;padding:6px 0;display:flex}.lieve-caregiver-check input{accent-color:#a96585;width:19px;height:19px}.lieve-caregiver-question button{color:#fff;cursor:pointer;background:#bd7898;border:0;border-radius:11px;min-height:47px;padding:11px 16px;font-weight:700}.lieve-caregiver-question button:disabled{opacity:.6}.lieve-caregiver-history{padding:0;list-style:none}.lieve-caregiver-history li{border-bottom:1px solid #eadce3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.lieve-caregiver-history small{color:#756970}@media (width<=600px){.lieve-caregiver-history li{flex-direction:column}}.lieve-support-help-request{background:#f5faf7;border:1px solid #d7e6dc;border-radius:13px;flex-direction:column;flex:230px;justify-content:center;align-items:flex-start;gap:8px;padding:15px;display:flex}.lieve-support-help-request strong{color:#264b3c}.lieve-support-help-request small{color:#65776c}.lieve-support-help-actions{flex-wrap:wrap;gap:10px;display:flex}.lieve-support-help-actions button{min-height:44px;padding:10px 14px}.finance-page{color:#304b3e}.finance-content{width:100%;max-width:1020px!important}.finance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.finance-heading h1{margin:4px 0 8px}.finance-heading p{margin:5px 0}.finance-kicker{letter-spacing:.08em;color:#487860;font-size:.78rem;font-weight:750}.finance-refresh,.finance-results-title button{color:#2e6148;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d0c2;border-radius:10px;padding:10px 14px}.finance-notice{background:#fff6e9;border:1px solid #e4d4b6;border-radius:12px;padding:14px 16px;line-height:1.6}.finance-feedback{color:#22543b;background:#eaf5ec;border-radius:12px;padding:12px 16px}.finance-route-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 25px;display:grid}.finance-route-button{text-align:left;color:#264b3a;min-height:156px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d3e0d7;border-radius:17px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;display:flex;box-shadow:0 2px 11px #1937280b}.finance-route-button:nth-child(2){background:#f7f0f4;border-color:#ead7e0}.finance-route-button:nth-child(3){background:#fff9ef;border-color:#e7d9bc}.finance-route-button.is-active{background:#ebf6ee;border-color:#347a57;box-shadow:0 0 0 2px #347a5721}.finance-route-icon{font-size:1.7rem}.finance-route-label{font-size:1.18rem;font-weight:760}.finance-route-caption{color:#516359;font-size:.92rem;line-height:1.4}.finance-route-count{color:#456f55;margin-top:auto;font-size:.83rem;font-weight:680}.finance-results{background:#f1f7f2;border:1px solid #ccded0;border-radius:17px;margin-bottom:22px;padding:clamp(16px,3vw,27px)}.finance-results-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-results-title h2{margin:0}.finance-results h3{margin:23px 0 12px;font-size:1.08rem}.finance-records{gap:10px;margin:12px 0;display:grid}.finance-record{overflow-wrap:anywhere;background:#fff;border:1px solid #dde7e0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px 15px;line-height:1.5;display:flex}.finance-record small{color:#596a60}.finance-record button{color:#26533b;min-height:42px;font:inherit;cursor:pointer;background:#edf7ef;border:1px solid #b6cbbb;border-radius:8px;margin-top:8px;padding:9px 13px}.finance-free-section{background:#fff;border:1px solid #d7e1da;border-radius:15px;margin:22px 0;overflow:hidden}.finance-free-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;color:#294b3c;background:#f4f7f5;border:0;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.finance-free-toggle strong,.finance-free-toggle small{display:block}.finance-free-toggle strong{margin-bottom:5px;font-size:1.08rem}.finance-free-toggle small{color:#59695d;line-height:1.45}.finance-free-content{padding:17px 19px 22px}.finance-free-content input{width:100%;min-height:45px;font:inherit;border:1px solid #c6d5ca;border-radius:9px;margin-top:9px;padding:10px 12px;display:block}.finance-back{margin-top:20px}.finance-page :focus-visible{outline-offset:3px;outline:3px solid #397e58}@media (width<=750px){.finance-route-buttons{grid-template-columns:1fr;gap:10px}.finance-route-button{min-height:0;padding:15px 17px}.finance-heading{flex-wrap:wrap}.finance-refresh{width:100%}}.funding-page{color:#2d453b;background:#f6f9f7;min-height:100vh;padding:clamp(20px,5vw,55px) 16px}.funding-wrap{max-width:750px;margin:0 auto}.funding-header{margin-bottom:27px}.funding-eyebrow{color:#477961;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:750}.funding-header h1{color:#274c3c;margin:8px 0 14px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15}.funding-header p,.funding-footer p{line-height:1.65}.funding-question{color:#274c3c;margin:24px 0 15px;font-size:1.28rem}.funding-options{gap:12px;display:grid}.funding-option{cursor:pointer;background:#fff;border:2px solid #d1ded5;border-radius:16px;align-items:flex-start;gap:13px;min-height:85px;padding:20px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 2px 10px #1e372a0a}.funding-option-selected{background:#ebf6ed;border-color:#397d5c}.funding-option input{accent-color:#397d5c;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.funding-option-symbol{font-size:23px;line-height:1.2}.funding-option strong{color:#24483b;font-size:1.06rem;display:block}.funding-option-description{color:#475b51;margin-top:6px;font-size:.96rem;line-height:1.55;display:block}.funding-explanation{background:#fff9ed;border:1px solid #e5d7b9;border-radius:12px;margin-top:14px;padding:15px;line-height:1.6}.funding-save{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#326b51;border:0;border-radius:12px;margin-top:14px;padding:12px 18px;font-weight:750;display:inline-block}.funding-save:disabled{opacity:.55;cursor:not-allowed}.funding-save:hover:not(:disabled){background:#255c42}.funding-current,.funding-next{background:#e8f2ed;border:1px solid #c8ddce;border-radius:14px;margin:18px 0;padding:18px 20px;line-height:1.65}.funding-next{background:#fbf4eb;border-color:#e6d8bf}.funding-current h2,.funding-next h3{color:#254a3b;margin:0 0 8px;font-size:1.15rem}.funding-current p,.funding-next p{margin:8px 0}.funding-error,.funding-success{border-radius:12px;padding:13px 16px;line-height:1.6}.funding-error{color:#8d2b2b;background:#fff0f0}.funding-success{color:#245b3c;background:#eaf7ed}.funding-footer{border-top:1px solid #d3ded6;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:20px;display:flex}.funding-footer p{flex-basis:100%;margin:0}.funding-footer a,.funding-current a{color:#246746;text-underline-offset:4px;font-weight:700}.funding-page :focus-visible{outline-offset:4px;outline:3px solid #3d8062}@media (width<=600px){.funding-option{gap:10px;padding:15px}.funding-option-symbol{font-size:20px}.funding-current,.funding-next{padding:15px}}.funding-organization-withdraw-trigger,.funding-organization-withdraw button{color:#315740;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #b6c9b9;border-radius:10px;padding:10px 14px;font-weight:650}.funding-organization-withdraw{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.funding-organization-withdraw p{flex-basis:100%;margin:0}.funding-organization-withdraw button:disabled{opacity:.5;cursor:not-allowed}.custom-agent-page{color:#31483b;background:#f7f9f6;min-height:100vh;padding:25px 16px 64px;line-height:1.6}.custom-agent-wrap{max-width:1050px;margin:auto}.custom-agent-hero{background:linear-gradient(125deg,#eaf3ec,#f8edf2);border:1px solid #dce7de;border-radius:22px;margin-bottom:24px;padding:clamp(22px,4vw,38px)}.custom-agent-eyebrow{color:#567865;letter-spacing:.07em;font-size:.82rem;font-weight:800}.custom-agent-hero h1{color:#284d39;margin:7px 0;font-size:clamp(1.9rem,4vw,2.7rem)}.custom-agent-hero p{max-width:660px;margin:10px 0}.custom-agent-note{background:#fff;border:1px solid #dde4da;border-radius:10px;padding:11px 14px}.custom-agent-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.custom-agent-card,.custom-agent-future{background:#fff;border:1px solid #e1e8e1;border-radius:19px;padding:clamp(18px,3vw,29px);box-shadow:0 4px 18px #1e3c280a}.custom-agent-card h2,.custom-agent-future h2{color:#315b43;margin:0 0 15px;font-size:1.3rem}.custom-agent-card label:not(.custom-agent-avatar-option),.custom-agent-fieldset legend{margin:18px 0 8px;font-weight:740;display:block}.custom-agent-card input:not([type=radio]),.custom-agent-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c9d8cd;border-radius:11px;min-height:46px;padding:11px 13px}.custom-agent-fieldset{border:0;min-width:0;margin:20px 0;padding:0}.custom-agent-fieldset p,.custom-agent-small{color:#637468;margin:8px 0;font-size:.88rem;line-height:1.6}.custom-agent-avatars{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.custom-agent-avatar-option{cursor:pointer;background:#f8faf8;border:2px solid #e1e7e1;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:11px 6px;display:flex}.custom-agent-avatar-option.is-selected{background:#edf7ef;border-color:#5a9876}.custom-agent-avatar-option span{font-size:2rem}.custom-agent-avatar-option input{accent-color:#41815b;align-self:flex-start}.custom-agent-avatar-option small{color:#526758}.custom-agent-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.custom-agent-styles label{cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:.93rem;margin:0!important;display:flex!important}.custom-agent-styles label.is-selected{background:#eaf5ee;border-color:#75a98a}.custom-agent-styles input{accent-color:#417a57}.custom-agent-card button{font:inherit;cursor:pointer;border-radius:10px;min-height:45px;padding:11px 15px;font-weight:750}.custom-agent-save,.custom-agent-preview-button,.custom-agent-chat button{color:#fff;background:#356e51;border:1px solid #356e51}.custom-agent-save{width:100%;margin-top:18px}.custom-agent-card button:disabled{opacity:.5;cursor:not-allowed}.custom-agent-preview{text-align:center}.custom-agent-face{background:#f6eef2;border:1px solid #e8d6df;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 15px;font-size:4.6rem;display:grid}.custom-agent-preview>p{color:#657167}.custom-agent-preview-button{margin:15px 0}.custom-agent-chat{text-align:left;border:1px solid #e3e8df;border-radius:14px;margin-top:18px;overflow:hidden}.custom-agent-chat-log{background:#f3f8f3;flex-direction:column;gap:10px;min-height:180px;max-height:350px;padding:15px;display:flex;overflow:auto}.custom-agent-bubble{overflow-wrap:anywhere;background:#fff;border-radius:13px;align-self:flex-start;max-width:92%;padding:10px 12px}.custom-agent-bubble.user{background:#e2f0e6;align-self:flex-end}.custom-agent-bubble strong{color:#466653;font-size:.8rem}.custom-agent-bubble p{white-space:pre-wrap;margin:3px 0}.custom-agent-chat form{padding:14px}.custom-agent-chat form label{margin:0 0 6px!important}.custom-agent-chat form button{width:100%;margin-top:10px}.custom-agent-chat>.custom-agent-small{padding:0 14px}.custom-agent-danger{border-top:1px solid #e8e9e6;margin-top:25px;padding-top:18px}.custom-agent-delete{color:#865349;background:#fff9f8;border:1px solid #d9b9b3}.custom-agent-delete-confirm{text-align:left;background:#fff4f1;border:1px solid #e5c6be;border-radius:12px;margin-top:13px;padding:16px}.custom-agent-delete-confirm button{color:#73483d;background:#fff;border:1px solid #d6b5aa;margin-top:10px;margin-right:8px}.custom-agent-future{background:#f4f0f6;border-color:#e6d9e8;margin:22px 0}.custom-agent-error,.custom-agent-success{border-radius:11px;margin:15px 0;padding:12px 16px}.custom-agent-error{color:#93372f;background:#fff0ef}.custom-agent-success{color:#296045;background:#eaf5ed}.custom-agent-page :focus-visible{outline-offset:3px;outline:3px solid #4b946c}@media (width<=750px){.custom-agent-layout{grid-template-columns:1fr}.custom-agent-preview{order:2}}@media (width<=440px){.custom-agent-avatars{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-agent-styles{grid-template-columns:1fr}}.custom-agent-visual-editor,.custom-agent-design-helper{background:#f7faf7;border:1px solid #e1e9e2;border-radius:15px;margin:23px 0;padding:18px}.custom-agent-visual-editor h3,.custom-agent-design-helper h3{color:#315d43;margin:0 0 5px;font-size:1.1rem}.custom-agent-visual-editor p,.custom-agent-design-helper p{color:#617166;line-height:1.6}.custom-agent-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.custom-agent-visual-grid label{flex-direction:column;gap:4px;font-size:.88rem;margin:0!important;display:flex!important}.custom-agent-visual-grid label span{font-weight:720}.custom-agent-visual-grid select{width:100%;min-height:45px;font:inherit;color:#334e3c;background:#fff;border:1px solid #c9d8cd;border-radius:10px;padding:9px}.custom-agent-visual-save{color:#2c6745;background:#ebf5ee;border:1px solid #4e8463;margin:13px 0}.custom-agent-image-cost{background:#fff8e9;border:1px solid #eadbb8;border-radius:13px;margin-top:17px;padding:15px}.custom-agent-image-cost strong{color:#70562f}.custom-agent-image-cost button{color:#735f43;background:#faf2de;border:1px solid #e0d2b4;margin-top:6px}.custom-agent-portrait{object-fit:contain;background:#f4f8f3;border:1px solid #e1d8de;border-radius:19px;width:min(100%,330px);height:auto;max-height:530px;margin:0 auto 16px;display:block}.custom-agent-design-helper .custom-agent-chat{margin:14px 0}.custom-agent-design-helper .custom-agent-visual-save{max-width:100%}@media (width<=550px){.custom-agent-visual-grid{grid-template-columns:1fr}}.custom-agent-cost-test{gap:10px;margin-top:12px;display:grid}.custom-agent-cost-test label{font-weight:720;display:block;margin:6px 0 0!important}.custom-agent-cost-test input:not([type=checkbox]){width:100%;min-height:45px;font:inherit;border:1px solid #d3c3a1;border-radius:9px;padding:9px 12px}.custom-agent-cost-test .custom-agent-cost-checkbox{cursor:pointer;background:#fff;border:1px solid #d9c79f;border-radius:10px;align-items:center;gap:12px;padding:10px;font-weight:650;display:flex!important}.custom-agent-cost-checkbox input{accent-color:#3f7d57;flex:none;width:20px;height:20px}.custom-agent-cost-test a{color:#255d41;text-underline-offset:3px;font-weight:700}.custom-agent-cost-test button{color:#fff;background:#336b50;border-color:#336b50}.custom-agent-cost-test button:disabled{color:#756f60;background:#deddd7;border-color:#d6d3cb}.custom-agent-chat-link{color:#fff;text-align:center;background:#356e51;border:1px solid #356e51;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:320px;min-height:48px;margin:17px auto 4px;padding:12px 18px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.custom-agent-chat-link:hover{color:#fff;background:#2b5c43}.custom-agent-face-empty{color:#5e916c;flex-direction:column;gap:0;font-size:2.2rem;display:flex}.custom-agent-face-empty small{color:#617869;font-size:.68rem;line-height:1}.custom-agent-library{text-align:left;background:#f5faf6;border:1px solid #d7e7dc;border-radius:15px;margin:22px 0 0;padding:17px}.custom-agent-library h3{color:#305a41;margin:0 0 6px;font-size:1.1rem}.custom-agent-library>p{color:#5b7160;font-size:.94rem;line-height:1.6}.custom-agent-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.custom-agent-library-item{background:#fff;border:1px solid #d7e5d9;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px;display:flex}.custom-agent-library-item img,.custom-agent-library-placeholder{aspect-ratio:2/3;object-fit:contain;background:#e8f3eb;border-radius:10px;width:100%}.custom-agent-library-placeholder{color:#649175;place-items:center;font-size:2rem;display:grid}.custom-agent-library-date{color:#526d59;font-size:.8rem}.custom-agent-library-item button{color:#295d3f;background:#f0f8f2;border:1px solid #77a98a;width:100%;min-height:40px;padding:8px 10px;font-size:.85rem;font-weight:730}.custom-agent-library-item button.custom-agent-library-remove{color:#985749;background:#fff7f5;border-color:#eccfc7}.custom-agent-library-current{color:#2c6a42;text-align:center;padding:8px;font-size:.85rem}@media (width>=800px){.custom-agent-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-agent-recognized{background:#f2f8f3;border:1px solid #cfe3d4;border-radius:13px;margin:20px 0 10px;padding:14px 16px}.custom-agent-recognized h3{color:#2d6745;margin:0 0 7px;font-size:1.04rem}.custom-agent-recognized p{color:#395a46;margin:5px 0;font-size:.93rem;line-height:1.55}.custom-agent-recognized small{color:#587262;margin-top:8px;line-height:1.5;display:block}.custom-agent-chat form .custom-agent-design-send{width:100%;min-height:50px;font-weight:800;display:block}.custom-agent-design-voice{border-top:1px solid #e2eae4;margin-top:13px;padding-top:10px}.custom-agent-design-voice .voice-input{margin:0}.custom-agent-chat form .voice-input-button,.custom-agent-description-head .voice-input-button{color:#345c47;background:#fff;border:1px solid #a8beb0;width:auto;min-height:44px;margin:0;padding:9px 13px;font-weight:650}.custom-agent-chat form .voice-input-button.is-recording,.custom-agent-description-head .voice-input-button.is-recording{color:#923d40;background:#fff1ef;border-color:#c68585}.custom-agent-description-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:18px;margin-bottom:9px;display:flex}.custom-agent-card .custom-agent-description-head label{flex:190px;margin:0}.custom-agent-description-head .voice-input{margin:0}.custom-agent-chat form .voice-input-button,.custom-agent-description-head .voice-input-button{color:#46594d;background:#f5f7f5;border:1.5px dashed #a3b2a8;border-radius:999px;width:auto;padding:8px 15px;font-size:.9rem;font-weight:650}.custom-agent-chat form .voice-input-button:hover:not(:disabled):not(.is-recording),.custom-agent-description-head .voice-input-button:hover:not(:disabled):not(.is-recording){background:#eaf2ec;border-color:#6f9380}.custom-agent-chat form .voice-input-button.is-recording,.custom-agent-description-head .voice-input-button.is-recording{color:#853e41;background:#fff0ed;border:1.5px solid #ba7777}.custom-agent-framing-help{background:#eaf4ed;border-left:4px solid #6e9e79;border-radius:9px;margin:13px 0 16px;padding:11px 14px;font-size:.94rem;color:#355c43!important}.lieve-analytics-page{color:#294a39;max-width:1200px;margin:0 auto;padding:26px 18px 70px}.lieve-analytics-hero{background:linear-gradient(130deg,#edf7ee,#f8eff4);border:1px solid #d7e5d9;border-radius:20px;padding:clamp(22px,4vw,35px)}.lieve-analytics-eyebrow{letter-spacing:.08em;color:#52715c;font-size:.8rem;font-weight:800}.lieve-analytics-hero h1{margin:6px 0 12px;font-size:clamp(1.7rem,4vw,2.4rem)}.lieve-analytics-hero p{margin:0 0 16px;line-height:1.6}.lieve-analytics-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lieve-analytics-controls select,.lieve-analytics-panel-heading select{color:#294a39;min-height:44px;font:inherit;background:#fff;border:1px solid #b7d2c0;border-radius:9px;padding:10px}.lieve-analytics-controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#386e51;border:0;border-radius:10px;padding:10px 17px;font-weight:700}.lieve-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:20px 0;display:grid}.lieve-analytics-stat,.lieve-analytics-panel{background:#fff;border:1px solid #dbe7dd;border-radius:16px;padding:18px;box-shadow:0 4px 14px #20432a08}.lieve-analytics-stat{flex-direction:column;gap:8px;display:flex}.lieve-analytics-stat>span{color:#395a46;font-weight:720}.lieve-analytics-stat strong{color:#245d3c;font-variant-numeric:tabular-nums;font-size:2rem}.lieve-analytics-stat small{color:#64786b;line-height:1.5}.lieve-analytics-panel{margin:18px 0;line-height:1.65}.lieve-analytics-panel h2{margin:0 0 12px;font-size:1.3rem}.lieve-analytics-panel-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lieve-analytics-panel-heading h2{flex:100%;margin:0}.lieve-analytics-total{color:#567262}.lieve-analytics-chart{border-bottom:1px solid #bed6c2;align-items:stretch;gap:5px;min-height:210px;padding:14px 5px;display:flex;overflow-x:auto}.lieve-analytics-bar-column{text-align:center;flex-direction:column;flex:1 0 30px;gap:7px;min-width:30px;max-width:90px;display:flex}.lieve-analytics-bar-column>span{font-variant-numeric:tabular-nums;font-size:.73rem;font-weight:700}.lieve-analytics-bar-wrap{flex-direction:column;justify-content:flex-end;height:130px;display:flex}.lieve-analytics-bar{background:#80b79a;border-radius:5px 5px 0 0;width:100%;min-height:2px}.lieve-analytics-bar-column>small{color:#5e7665;white-space:nowrap;font-size:.62rem}.lieve-analytics-back{margin:24px 0}.lieve-analytics-back a{color:#316e4b;font-weight:750}.lieve-analytics-error{color:#8d3528;background:#fff1eb;border-radius:10px;padding:14px}.lieve-analytics-page :focus-visible{outline-offset:2px;outline:3px solid #498e67}@media (width<=580px){.lieve-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lieve-analytics-stat{padding:13px}.lieve-analytics-stat strong{font-size:1.6rem}}
