.asterisk-launch{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:60;color:#fff;cursor:pointer;background:linear-gradient(115deg,#132f22 0%,#244b2b 65%,#355f37 100%);border:0;border-radius:50%;width:64px;height:64px;padding:3px;font-size:16px;font-weight:700;transition:box-shadow .2s,filter .2s;display:block;position:fixed;overflow:visible;box-shadow:0 8px 28px #17391d38,inset 0 1px #ffffff26}.asterisk-launch:hover{filter:brightness(1.08);box-shadow:0 10px 32px #17391d45}:is(.asterisk-launch:focus-visible,.astrick-close:focus-visible){outline-offset:4px;outline:3px solid #274f26}.astrick-avatar{object-fit:cover;object-position:50% 39%;border:2px solid #fffc;border-radius:50%;flex:none;display:block}.asterisk-launch .astrick-avatar{width:100%;height:100%}.asterisk-dialog{height:min(680px,calc(100dvh - 122px),var(--radix-popover-content-available-height));max-height:var(--radix-popover-content-available-height);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #dce5d7;overflow:visible;box-shadow:0 20px 70px #16382133,0 4px 18px #16382114;border-radius:24px!important;width:min(430px,100vw - 32px)!important;max-width:430px!important;padding:0!important;display:block!important}.asterisk-dialog:after{content:"";pointer-events:none;background:#fff;width:13px;height:13px;position:absolute;right:25px;transform:rotate(45deg)}.asterisk-dialog[data-side=top]:after{border-bottom:1px solid #dce5d7;border-right:1px solid #dce5d7;bottom:-7px}.asterisk-dialog[data-side=bottom]:after{background:#355f37;border-top:1px solid #dce5d7;border-left:1px solid #dce5d7;top:-7px}.astrick-chat-frame{border-radius:inherit;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.astrick-close{color:#fff;cursor:pointer;background:#ffffff19;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.astrick-close:hover{background:#ffffff2e}.asterisk-heading>div{min-width:0}.asterisk-heading h2:focus{outline:none}.asterisk-heading{color:#fff;background:linear-gradient(115deg,#132f22 0%,#244b2b 65%,#355f37 100%);border-bottom:1px solid #ffffff17;flex-shrink:0;align-items:center;gap:11px;padding:16px 18px;display:flex}.asterisk-mark{color:#f2cb58;background:#244c2b;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.asterisk-heading h2{color:#fff;margin:0;font-size:20px}.asterisk-heading p{color:#fff;margin:2px 0 0;font-size:14px}.asterisk-history{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow:auto}.asterisk-welcome{padding:14px 0 24px}.astrick-chat-frame>.asterisk-welcome{padding:24px;overflow:auto}.asterisk-welcome h3{color:#203e24;margin:4px 0 10px;font-size:22px}.asterisk-welcome p{color:#606b5a;font-size:16px;line-height:1.6}.asterisk-turn{overflow-wrap:anywhere;margin:0 0 22px;font-size:16px;line-height:1.6}.asterisk-user{white-space:pre-wrap;background:#f0f4e9;border-radius:14px 14px 3px;max-width:92%;margin:0 0 14px auto;padding:11px 14px}.asterisk-answer>p{white-space:pre-wrap;margin:5px 0 12px}.asterisk-caption{letter-spacing:.055em;text-transform:uppercase;color:#607054;font-size:12px;font-weight:700}.asterisk-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.asterisk-links a{color:#244b2b;border:1px solid #cbd6c3;border-radius:9px;align-items:center;gap:10px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.asterisk-links a:hover{background:#f3f6ee}.asterisk-compose{background:#fff;border-top:1px solid #e4e9df;flex-shrink:1;min-height:0;max-height:62%;padding:14px 18px 12px;overflow:auto}.asterisk-commands{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.asterisk-commands button{color:#315035;cursor:pointer;background:#f7f9f3;border:1px solid #e0e7d9;border-radius:20px;padding:7px 10px;font-size:14px}.asterisk-label{margin:8px 0 5px;font-size:14px;font-weight:650;display:block}.asterisk-compose select,.asterisk-compose textarea{color:#243d27;width:100%;font:inherit;background:#fbfcf9;border:1px solid #ccd8c3;border-radius:9px;padding:9px 11px;font-size:16px}.asterisk-compose textarea{resize:vertical;min-height:74px;max-height:170px;line-height:1.5}.asterisk-compose :is(textarea,select):focus{outline-offset:2px;outline:2px solid #96ac80}.asterisk-consent{color:#52604c;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.asterisk-consent input{accent-color:#28502b;flex:none;width:15px;height:15px;margin-top:2px}.asterisk-consent a{text-decoration:underline}.asterisk-send-row{align-items:center;gap:10px;display:flex}.asterisk-attach{color:#315035;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:12px;font-weight:600;display:flex}.asterisk-send-row small{color:#687561;font-size:12px}.asterisk-send{color:#273b23;cursor:pointer;background:#edc340;border:0;border-radius:12px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.asterisk-dialog button:disabled{opacity:.48;cursor:not-allowed}.asterisk-footnote{text-align:center;color:#6b7565;margin:8px 0 0;font-size:12px}.asterisk-availability{color:#6a5a27;background:#fff9e9;border-radius:8px;margin:0 0 10px;padding:9px;font-size:12px;line-height:1.5}.asterisk-alert{color:#624b21;background:#fff4df;border-left:3px solid #c29945;border-radius:4px;padding:9px 12px;font-size:12px;line-height:1.55}.asterisk-attachments{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.asterisk-attachments>span{overflow-wrap:anywhere;background:#eff3e8;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.asterisk-attachments button{color:#5b6a50;cursor:pointer;background:0 0;border:0;display:flex}.asterisk-report{background:#fcfdf9;border:1px solid #e0e6d8;border-radius:12px;margin:12px 0;padding:12px 14px}.asterisk-report ul,.asterisk-report ol{margin:8px 0 16px;padding-left:18px}.asterisk-report li{margin:8px 0}.asterisk-report blockquote{color:#617156;border-left:2px solid #c9d5bb;margin:7px 0;padding-left:10px;font-size:12px}.asterisk-report p{margin:5px 0}.asterisk-severity{color:#4e6745;background:#eaf0e2;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:700}.asterisk-severity.issue,.asterisk-severity.check{color:#80611c;background:#fff0c9}.asterisk-report small{color:#68755e;font-size:12px}.asterisk-source{overflow-wrap:anywhere;color:#626f58;font-size:12px}.asterisk-answer details{color:#5d6c51;font-size:12px}.asterisk-file-link{color:#335c32;gap:6px;margin:8px 0;font-size:12px;text-decoration:underline;display:flex}.asterisk-retry{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.asterisk-retry button{font-size:12px}.asterisk-working{color:#617152;align-items:center;gap:8px;font-size:13px;display:flex}.asterisk-working span{background:#789361;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate asterisk-pulse}@keyframes asterisk-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.asterisk-working span{animation:none}}@media (max-width:600px){.asterisk-launch{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:58px;height:58px;padding:3px}.asterisk-dialog:after{right:22px}.asterisk-dialog{height:min(650px,calc(100dvh - 102px),var(--radix-popover-content-available-height));border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:430px!important}.asterisk-heading{padding:13px 15px}.asterisk-history{padding:14px 16px}.asterisk-compose{max-height:64%;padding:12px 15px}.asterisk-compose textarea,.asterisk-compose select{font-size:16px}.asterisk-send-row{flex-wrap:wrap;gap:8px}.asterisk-send-row small{font-size:12px}}@media (prefers-reduced-motion:reduce){.asterisk-launch{transition:none}.asterisk-dialog{animation:none!important}}.asterisk-launch[aria-expanded=false]{animation:2.4s ease-out 2 astricks-invite}@keyframes astricks-invite{0%,to{box-shadow:0 8px 28px #17391d38,0 0 #315f3d40}70%{box-shadow:0 8px 28px #17391d38,0 0 0 11px #315f3d00}}.asterisk-heading p{color:#e0eade}.asterisk-heading .astrick-avatar{box-shadow:0 2px 9px #07150c33}.astricks-unified-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.astricks-welcome-body{padding:20px}.astricks-unified-scroll .asterisk-history{flex:none;padding-top:0;padding-bottom:0;overflow:visible}.astricks-conversation-label{letter-spacing:.04em;text-transform:uppercase;color:#607054;border-top:1px solid #e3e6e4;margin:2px 0 18px;padding-top:18px;font-size:12px;font-weight:700}.astricks-intro{margin-bottom:17px}.astricks-intro h3{letter-spacing:-.02em;color:#203a26;margin:5px 0 8px;font-size:23px;line-height:1.25}.astricks-intro>p:last-child{color:#626e5b;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.astricks-intro .asterisk-caption{margin:0;font-size:12px}.astricks-sector-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.astricks-sector-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6e4;border-radius:13px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.astricks-sector-cards button:hover,.astricks-sector-cards button.selected{border-color:#386240;box-shadow:0 0 0 1px #386240}.astricks-sector-cards button:focus-visible{outline-offset:3px;outline:3px solid #426e48}.astricks-sector-cards img{object-fit:cover;width:100%;height:110px;display:block}.astricks-sector-cards button>span{color:#24462a;justify-content:space-between;align-items:center;gap:5px;padding:10px;display:flex}.astricks-sector-cards strong{font-size:16px;font-weight:700}.astricks-sector-detail{background:#fafafa;border:1px solid #e3e6e4;border-radius:12px;margin-top:12px;padding:14px 15px}.astricks-welcome-body h4{color:#29462d;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.45}.astricks-sector-detail p,.astricks-guide-answer p{color:#53644b;margin:0 0 12px;font-size:15px;line-height:1.65}.astricks-inline-action,.astricks-guide-answer>a{color:#244b2b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.astricks-inline-action:hover,.astricks-guide-answer>a:hover{text-decoration:underline}.astricks-image-credits{color:#63745c;margin-top:20px;font-size:12px;line-height:1.5}.astricks-image-credits a{text-decoration:underline}@media (max-width:600px){.astricks-welcome-body{padding:16px}.astricks-sector-cards img{height:95px}.astricks-sector-cards button>span{padding:9px 8px}.astricks-sector-cards strong{font-size:15px}.astricks-intro h3{font-size:22px}.astricks-guest-invite{flex-wrap:wrap}.astricks-guest-invite p{min-width:150px}}@media (max-width:350px){.astricks-personal-shortcuts>div{grid-template-columns:1fr}.astricks-sector-cards{gap:6px}.astricks-sector-cards button>span{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.asterisk-launch[aria-expanded=false]{animation:none}.astricks-sector-cards button{transition:none}}.astricks-suggestion-strip{overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#c9d7c3 transparent;align-items:center;gap:6px;margin-bottom:4px;padding:2px 1px 7px;display:flex;overflow-x:auto}.astricks-suggestion-strip>button,.astricks-suggestion-strip>a{color:#38533a;cursor:pointer;background:#fafafa;border:1px solid #e3e6e4;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex}.astricks-suggestion-strip>button:hover,.astricks-suggestion-strip>a:hover{background:#f4f5f4;border-color:#9bb390}:is(.astricks-suggestion-strip:focus-visible,.astricks-suggestion-strip>:focus-visible){outline-offset:-2px;outline:2px solid #648657}.asterisk-compose{max-height:53%;padding:10px 15px 9px}.astricks-input-box{background:#fafafa;border:1px solid #cedbc5;border-radius:16px;padding:5px;transition:border-color .15s,box-shadow .15s}.astricks-input-box:focus-within{border-color:#668759;box-shadow:0 0 0 2px #537a4320}.asterisk-compose .astricks-input-box textarea{resize:vertical;min-height:36px;max-height:135px;box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;padding:7px 9px 3px;line-height:1.45;display:block}.astricks-input-box .asterisk-send-row{flex-wrap:nowrap;gap:3px;padding:2px 3px 1px}.astricks-input-action{color:#426047;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.astricks-input-action:hover{color:#214729;background:#f4f5f4}.astricks-input-action:focus-visible{outline-offset:-2px;outline:2px solid #648657}.astricks-input-action.is-listening{color:#98472f;background:#f4f5f4}.astricks-composer-status{flex:1;min-width:0;padding-left:5px;line-height:1.3;color:#738169!important;font-size:11px!important}.astricks-input-box .asterisk-send{border-radius:11px;flex:none;width:35px;height:35px}.astricks-input-box .asterisk-attachments{margin:4px 8px 5px}.astricks-input-notice{color:#74806c;margin:6px 3px 0;font-size:10px;line-height:1.45}.astricks-input-notice a,.asterisk-alert a{text-underline-offset:2px;text-decoration:underline}.astricks-inflight .asterisk-user small{color:#607154;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.astricks-voice-note{color:#5c6e50;margin:7px 3px;font-size:12px;line-height:1.5}.asterisk-compose.is-dragging .astricks-input-box{background:#eff5e9;border:2px dashed #527344}.astricks-workspace-links{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;margin-top:17px;padding:2px 0 8px;display:flex;overflow-x:auto}.astricks-workspace-links a{white-space:nowrap;color:#416044;flex:none;align-items:center;gap:4px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.astricks-workspace-links a+a{border-left:1px solid #e3e6e4;padding-left:8px}.astricks-workspace-links a:hover{text-decoration:underline}.lentle-profile-invite{margin-top:18px}.lentle-profile-card{color:#244b2b;background:#fff;border:1px solid #cedbca;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 2px 7px #132f2206}.lentle-profile-card>span{gap:5px;min-width:0;display:grid}.lentle-profile-card strong{font-size:16px;font-weight:650;line-height:1.4}.lentle-profile-card>span>span{color:#657065;font-size:14px;line-height:1.5}.lentle-profile-card>svg{color:#4e7146;flex:none;margin-top:2px}.lentle-profile-card:hover{border-color:#7cac41;box-shadow:0 3px 10px #132f2210}.lentle-profile-card:focus-visible{outline-offset:3px;outline:2px solid #274f26}@media (max-width:600px){.asterisk-compose{max-height:57%;padding:9px 12px}.astricks-input-notice{font-size:10px}.astricks-composer-status{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.astricks-input-box{transition:none}}.lentle-avatar-status{flex:none;display:block;position:relative}.lentle-online-dot{background:#7cac41;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0;box-shadow:0 1px 4px #0b28142e}.asterisk-launch .lentle-online-dot{width:14px;height:14px;bottom:3px;right:2px}.lentle-online-dot[data-online=false]{background:#9a9f9a}.asterisk-heading p{font-size:12px}.lentle-powered{color:#788078;text-align:center;letter-spacing:.015em;margin:8px 0 0;font-size:10px;line-height:1.4}.lentle-powered span{color:#536653;font-weight:650}.asterisk-turn{font-size:14px;line-height:1.6}.asterisk-user{color:#fff;background:linear-gradient(115deg,#244b2b,#355f37);border-radius:15px 15px 4px;width:fit-content;padding:9px 13px}.lentle-response-row{align-items:flex-start;gap:8px;display:flex}.lentle-reply-avatar{border:1px solid #e0e6de;width:26px;height:26px;margin-top:3px}.lentle-response-row>.asterisk-answer{flex:1;min-width:0}.asterisk-answer>.asterisk-caption{letter-spacing:.04em;color:#607060;font-size:10px}.asterisk-answer>.lentle-answer-text{background:#fff;border:1px solid #e4e8e4;border-radius:4px 14px 14px;margin:5px 0 10px;padding:10px 12px}.lentle-response-cards{gap:10px;margin:8px 0 10px;display:grid}.lentle-metrics-card,.lentle-photo-card{background:#fff;border:1px solid #e2e8e2;border-radius:15px;overflow:hidden}.lentle-metrics-card h4{letter-spacing:.04em;text-transform:uppercase;color:#36503a;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;margin:0;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.lentle-metrics-card h4 svg{color:#4baf47;flex:none}.lentle-metrics-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lentle-metrics-card dl>div{border-bottom:1px solid #edf0ed;min-width:0;padding:12px}.lentle-metrics-card dl>div:nth-child(odd){border-right:1px solid #edf0ed}.lentle-metrics-card dt{color:#6d786e;margin-bottom:4px;font-size:10px;line-height:1.5}.lentle-metrics-card dd{color:#244b2b;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.3}.lentle-metrics-card>p{color:#748074;margin:0;padding:9px 12px;font-size:10px;line-height:1.5}.lentle-photo-cover{isolation:isolate;background:#244b2b;align-items:flex-end;min-height:108px;padding:15px;display:flex;position:relative}.lentle-photo-cover img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lentle-photo-cover:after{content:"";z-index:-1;background:linear-gradient(110deg,#123d29dc,#244b2b88);position:absolute;inset:0}.lentle-photo-cover h4{color:#fff;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.3}.lentle-photo-body{padding:12px}.lentle-photo-body p{color:#687168;margin:0 0 12px;font-size:12px;line-height:1.6}.lentle-photo-body>a{color:#fff;background:linear-gradient(115deg,#244b2b,#355f37);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.lentle-photo-body>a:hover{filter:brightness(1.1)}.lentle-photo-body>a:focus-visible{outline-offset:3px;outline:2px solid #274f26}.asterisk-links{gap:0;display:grid}.asterisk-links a{border:0;border-bottom:1px solid #e8ece8;border-radius:0;justify-content:space-between;padding:9px 3px;font-size:12px}.asterisk-links a:last-child{border-bottom:0}@media (max-width:350px){.lentle-response-row{gap:6px}.lentle-reply-avatar{width:23px;height:23px}.lentle-metrics-card dl>div{padding:10px}.lentle-metrics-card dd{font-size:17px}}
