:root{--bg:#fbfbfa;--surface:#ffffff;--sidebar-bg:#f7f7f7;--surface-muted:#f3f2ef;--surface-tint:#eceae5;--border:#dedbd4;--border-strong:#c9c4ba;--text:#161616;--text-muted:#5d5b55;--text-soft:#9c978f;--brand-teal:#3f716b;--brand-navy:#10104f;--accent:#3f716b;--accent-strong:#244f4b;--accent-soft:#edf5f3;--limova-primary:#202020;--limova-primary-hover:#111111;--limova-control-bg:#ffffff;--limova-control-muted:#f1f1f1;--limova-control-border:#dedede;--limova-control-radius:12px;--limova-control-h:48px;--limova-control-shadow:0 1px 2px rgba(18,18,18,.08);--warning:#8a5a00;--warning-soft:#f6f0df;--danger:#b42318;--danger-soft:#fee4e2;--sidebar-w:288px;--radius:8px;--shadow:0 1px 2px rgba(22,22,22,.05);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body,html{overflow-x:hidden}body{width:100%;max-width:100vw;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:16px;padding:28px 16px 22px;background:var(--sidebar-bg);border-right:1px solid #e7e4df}.brand{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px 20px}.avatar-mark,.brand-logo{display:grid;place-items:center;color:#fff;background:var(--brand-teal);font-weight:700}.brand-logo{width:20px;height:20px;border-radius:5px;font-size:13px}.shell-brand-logo{width:28px;height:28px;border-radius:8px;flex:0 0 28px}.brand-name-row{display:flex;align-items:center;gap:7px;min-width:0}.brand-name{font-size:15px;font-weight:760;white-space:nowrap}.brand-beta-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-teal) 24%,var(--border));background:color-mix(in srgb,var(--brand-teal) 9%,#fff);color:var(--brand-teal);font-size:11px;font-weight:700;line-height:1}.sidebar-add{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--text-muted)}.nav-label{margin:18px 10px 8px;color:var(--text-soft);font-size:11px;font-weight:500}.nav-separator{height:1px;margin:22px 0 18px;background:var(--border)}.nav-item{display:flex;align-items:center;gap:11px;min-height:40px;padding:8px 12px;border-radius:8px;color:var(--text-muted);font-size:15px;font-weight:560;text-decoration:none}.nav-icon-wrap{position:relative;display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px}.nav-unread-badge{position:static;min-width:17px;height:17px;padding:0 4px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffe3e3;color:#e24c59;border:0;font-size:11px;font-weight:780;line-height:1;letter-spacing:0;pointer-events:none}.nav-item .nav-unread-badge{margin-left:auto}.nav-item.active .nav-unread-badge{background:#ffdcdc;color:#db3344}.nav-item:hover{background:var(--surface-muted);color:var(--text)}.nav-item.active{background:#e4e4e3;color:var(--text);font-weight:700}.nav-button{width:100%;border:0;background:transparent;text-align:left}.sidebar-bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.credits-card{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-tint)}.credits-card strong{font-size:22px}.credits-card span,.credits-label,.muted{color:var(--text-muted);font-size:13px}.main{min-width:0;flex:1 1;display:flex;flex-direction:column}.main.inbox-main{align-items:flex-start;background:#fff}.topbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 48px 12px;border-bottom:0;background:transparent}.eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.topbar h1{margin:3px 0 0;font-size:25px;line-height:1.15}.button-row,.card-row,.toggle-row,.toolbar,.topbar-actions{display:flex;align-items:center;gap:10px}.release-refresh-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 28px 12px;padding:12px 14px;border:1px solid rgba(127,177,170,.35);border-radius:10px;background:rgba(127,177,170,.12);color:var(--text)}.release-refresh-banner div{min-width:0;display:grid;grid-gap:2px;gap:2px}.release-refresh-banner strong{font-size:13.5px}.release-refresh-banner span{color:var(--text-muted);font-size:13px;line-height:1.35}.danger-button,.icon-button,.primary-button,.secondary-button,.send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--limova-control-h);border-radius:var(--limova-control-radius);border:1px solid transparent;font-size:14px;font-weight:700;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{padding:0 18px;border-color:var(--limova-primary);background:var(--limova-primary);color:#fff;box-shadow:var(--limova-control-shadow)}.primary-button:hover{border-color:var(--limova-primary-hover);background:var(--limova-primary-hover)}.primary-button:disabled,.secondary-button:disabled,.send:disabled{opacity:1;border-color:var(--limova-control-border);background:#eeeeee;color:#adadad;cursor:not-allowed;box-shadow:none}.slack-connect-button{min-height:40px;padding:0 14px;border-color:#d9d9d9;background:#fff;color:#1d1c1d;box-shadow:0 1px 2px rgba(29,28,29,.08);white-space:nowrap;text-decoration:none}.slack-connect-button:hover{border-color:#b8b8b8;background:#f8f8f8}.slack-mark{position:relative;display:inline-grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:3px;width:17px;height:17px}.slack-mark span{display:block;border-radius:3px}.slack-mark span:first-child{background:#36c5f0}.slack-mark span:nth-child(2){background:#2eb67d}.slack-mark span:nth-child(3){background:#e01e5a}.slack-mark span:nth-child(4){background:#ecb22e}.secondary-button{border-color:var(--limova-control-border);color:var(--text)}.danger-button,.secondary-button{padding:0 16px;background:var(--limova-control-bg);box-shadow:var(--limova-control-shadow)}.danger-button{border-color:#efc4c0;color:var(--danger)}.icon-button{width:var(--limova-control-h);min-width:var(--limova-control-h);padding:0;border-color:var(--limova-control-border);background:var(--limova-control-bg);color:var(--text-muted);box-shadow:var(--limova-control-shadow)}.page-grid{width:min(1180px,100%);margin:0 auto;padding:24px 28px 36px;display:grid;grid-gap:20px;gap:20px}.assistant-card,.chat-panel,.feature-card,.hero-panel,.home-intro,.info-card,.integrations-strip,.metric-card,.section,.table-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.assistant-card,.chat-panel,.conversations-strip,.feature-card,.hero-panel,.home-intro,.info-card,.integrations-strip,.market-hero,.metric-card,.section,.support-grid article,.table-card{border-radius:8px}.home-intro{padding:28px 30px}.home-intro h2{max-width:760px;margin:12px 0 8px;font-size:31px;line-height:1.12}.home-intro p{max-width:760px;margin:0;color:var(--text-muted);line-height:1.55;font-size:16px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:26px;gap:26px;padding:22px}.hero-panel.slim{grid-template-columns:1fr}.hero-panel h2{max-width:760px;margin:12px 0 8px;font-size:25px;line-height:1.18}.empty-state p,.hero-panel p,.info-card p,.metric-card p,.section-head p{margin:0;color:var(--text-muted);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:118px;padding:15px}.metric-card span{color:var(--text-muted);font-size:13px}.metric-card strong{display:block;margin:12px 0 4px;font-size:27px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-link{color:inherit;text-decoration:none}.feature-card{min-height:172px;display:flex;flex-direction:column;gap:18px;padding:18px;transition:background .15s ease,border-color .15s ease}.feature-link:hover .feature-card{background:#fffdfa;border-color:var(--border-strong)}.feature-card.disabled{background:#f3f3f4;color:var(--text-soft);box-shadow:none}.feature-card.disabled .feature-icon{background:#e7e7e9;color:var(--text-soft)}.feature-card.disabled h3,.feature-card.disabled p,.feature-card.disabled span{color:var(--text-soft)}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-muted);color:var(--text)}.feature-head{display:grid;grid-gap:5px;gap:5px}.feature-head h3{margin:0;font-size:18px}.feature-head span{color:var(--text-soft);font-size:13px}.feature-card p{margin:12px 0 0;color:var(--text-muted);line-height:1.45;font-size:14px}.integrations-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.integrations-strip h2{margin:0 0 4px;font-size:18px}.integrations-strip p{margin:0;color:var(--text-muted)}.integration-icons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.integration-icon{min-width:112px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;background:var(--surface)}.integration-icon:hover{background:var(--surface-muted)}.integration-icon span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted)}.integration-badge img,.integration-icon img{display:block;width:22px;height:22px;object-fit:contain}.integration-icon strong{font-size:13px}.integration-title{display:flex;align-items:center;gap:10px;min-width:0}.integration-title h3{margin:0}.integration-badge{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);font-size:18px}.memory-panel{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fbfbfb}.memory-panel h3{margin:0 0 6px}.memory-panel p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.45}.subsection-title{margin:18px 0 10px;font-size:15px}.team-org-card{min-height:auto;margin-bottom:16px}.team-input{flex:1 1;min-width:220px}.team-invite{max-width:560px;margin-bottom:14px}.team-row{grid-template-columns:minmax(0,1fr) auto}.chat-panel{min-height:460px;display:flex;flex-direction:column;padding:16px}.thread{flex:1 1;min-height:310px;max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px 16px}.empty-state{margin:auto;max-width:560px;text-align:center}.avatar-mark{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;font-size:13px}.empty-state h2{margin:0 0 7px;font-size:20px}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.chip{min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px}.chip:hover{border-color:var(--accent);color:var(--accent-strong)}.msg{display:flex;gap:10px}.msg.user{flex-direction:row-reverse}.msg-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--brand-teal);color:#fff;font-size:11px;font-weight:700}.msg.user .msg-avatar{background:var(--brand-navy)}.msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(720px,78%);min-width:0;width:-moz-fit-content;width:fit-content}.msg.user .msg-body{align-items:flex-end}.bubble{max-width:100%;padding:11px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:break-word;word-wrap:break-word;line-height:1.55;font-size:14px}.msg.user .bubble{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.msg.bot .bubble.bot-response{padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:15.5px;line-height:1.6}.msg.bot .bubble.bot-error-response{display:none}.typing{color:var(--text-muted)}.pending-response{min-width:min(360px,100%);min-height:74px;display:flex;align-items:center}.first-token-loader{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon copy" "rail rail";grid-gap:10px;gap:10px;align-items:center}.first-token-loader-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(63,113,107,.1);color:var(--brand-teal)}.first-token-loader-icon svg{animation:cm-loader-spin 1s linear infinite}.first-token-loader-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;gap:2px}.first-token-loader-copy>span:last-child{color:var(--text-muted);font-size:12px}.first-token-loader-rail{grid-area:rail;position:relative;height:3px;overflow:hidden;border-radius:999px;background:rgba(63,113,107,.12)}.first-token-loader-rail span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-teal),transparent);animation:cm-loader-rail 1.45s ease-in-out infinite}@keyframes cm-loader-spin{to{transform:rotate(1turn)}}@keyframes cm-loader-rail{0%{transform:translateX(-105%);opacity:.4}48%{opacity:1}to{transform:translateX(265%);opacity:.4}}.assistant-work-card{width:min(680px,100%);margin-bottom:8px;padding:2px 0 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.assistant-work-card.collapsed{margin-bottom:4px}.assistant-work-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;margin-bottom:8px}.assistant-work-card.collapsed .assistant-work-head{margin-bottom:0}.assistant-work-eyebrow{display:block;margin-bottom:2px;color:#9a9891;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.assistant-work-head strong{display:block;color:var(--text);font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-work-head p{margin:3px 0 0;color:var(--text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.assistant-run-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(63,113,107,.08);color:var(--brand-teal);font-size:11px;font-weight:800;white-space:nowrap}.assistant-run-status.à-reprendre{background:#fff7f6;color:var(--danger)}.assistant-run-status.à-vérifier{background:#fff7ed;color:#9a5b12}.agent-run-summary{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.agent-run-summary span{display:inline-flex;align-items:baseline;color:#9a9891;font-size:12px;font-weight:650}.execution-feed-toggle{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.execution-feed-toggle svg{flex:0 0 auto}.execution-feed-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand-teal) 35%,var(--border))}.execution-tool-stack{display:inline-flex;align-items:center;min-width:32px;padding-left:2px}.execution-tool-stack-logo>img,.execution-tool-stack-logo>span,.execution-tool-stack-more,.execution-tool-stack.empty span{width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:9px;background:#f5f4ef;color:var(--text-muted);box-shadow:0 5px 12px rgba(17,24,39,.08)}.execution-tool-stack-logo{display:inline-grid;place-items:center;margin-left:-7px}.execution-tool-stack-logo:first-child{margin-left:0}.execution-tool-stack-logo img,.execution-tool-stack-logo span{object-fit:contain;font-size:11px;font-weight:800}.execution-tool-stack-more{margin-left:-7px;background:#eceae1;color:var(--text-muted);font-size:11px;font-weight:800}.execution-feed-panel{animation:execution-enter .18s ease-out}.execution-feed,.execution-timeline{display:grid;grid-gap:14px;gap:14px}.execution-feed-event,.execution-step{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:0;border:0;border-radius:0;background:transparent;animation:execution-enter .24s ease-out}.execution-feed-event.artifact-event,.execution-feed-event.tool-event{border-color:transparent;background:transparent}.execution-feed-event strong,.execution-step strong{display:block;color:var(--text);font-size:13.5px;line-height:1.25}.execution-feed-event p,.execution-step span{display:block;margin:2px 0 0;color:var(--text);font-size:15px;line-height:1.48}.execution-feed-event.active{border-color:transparent;background:transparent;box-shadow:none}.execution-feed-event.active .execution-feed-icon>svg,.execution-step.active .execution-icon svg{animation:spin 1.1s linear infinite}.execution-feed-event.action-search.active .execution-feed-icon>svg{animation:cm-search-sweep 1.35s ease-in-out infinite}.execution-feed-event.action-document.active .execution-feed-icon span,.execution-feed-event.action-media.active .execution-feed-icon span,.execution-feed-event.action-video.active .execution-feed-icon span{animation:cm-tool-breathe 1.4s ease-in-out infinite}.execution-feed-event.action-writing.active .execution-feed-icon>svg{animation:cm-writing-pulse 1s ease-in-out infinite}.execution-feed-event.done,.execution-step.done{background:transparent;border-color:transparent}.execution-feed-event.done .execution-feed-icon,.execution-step.done .execution-icon{color:var(--brand-teal)}.execution-feed-event.error,.execution-feed-event.warning,.execution-step.error,.execution-step.warning{border-color:transparent;background:transparent}.execution-feed-event.error .execution-feed-icon,.execution-step.error .execution-icon{color:var(--danger)}.execution-feed-event.warning .execution-feed-title-row{color:#9a5b12}.execution-feed-event.warning.tool-event .execution-feed-icon img,.execution-feed-event.warning.tool-event .execution-feed-icon span{box-shadow:0 0 0 2px rgba(154,91,18,.22),0 6px 14px rgba(154,91,18,.08)}.execution-feed-event.error.tool-event .execution-feed-icon img,.execution-feed-event.error.tool-event .execution-feed-icon span{box-shadow:0 0 0 2px rgba(190,18,60,.2),0 6px 14px rgba(190,18,60,.08)}.execution-feed-icon,.execution-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--text-muted);position:relative}.execution-feed-icon img,.execution-feed-icon span,.execution-icon img,.execution-icon span{width:24px;height:24px;margin-top:0;display:grid;place-items:center;border-radius:8px;object-fit:contain;color:#fff;font-size:11px;font-weight:800}.execution-feed-event.tool-event .execution-feed-icon img,.execution-feed-event.tool-event .execution-feed-icon span{box-shadow:0 0 0 1px rgba(17,24,39,.08),0 6px 14px rgba(17,24,39,.08)}.execution-feed-event.action-search.active .execution-feed-icon:after,.execution-feed-event.action-tool.active .execution-feed-icon:after{content:"";position:absolute;inset:1px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tool-color,var(--brand-teal)) 45%,transparent);animation:cm-tool-ring 1.25s ease-out infinite}.execution-feed-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:4px;color:#9a9891;font-size:13px;font-weight:650;text-transform:none;letter-spacing:0}.execution-feed-title-row time{flex:0 0 auto;color:var(--text-soft);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.execution-feed-details{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11.5px}.execution-feed-details dt{color:var(--text-soft);font-weight:700}.execution-feed-details dd{margin:0;overflow-wrap:anywhere}.operator-proof-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(30,41,59,.1);border-radius:10px;background:rgba(250,250,248,.86);color:var(--text)}.operator-proof-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operator-proof-head span{font-size:12px;font-weight:800}.operator-proof-action summary small,.operator-proof-grid span,.operator-proof-head small{color:var(--text-muted);font-size:11px;font-weight:700}.operator-proof-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;font-size:11.5px}.operator-proof-grid strong{min-width:0;overflow-wrap:anywhere;font-size:11.5px}.operator-proof-action pre,.operator-proof-json{margin:0;max-height:180px;overflow:auto;padding:9px;border-radius:8px;background:#f3f2ed;color:var(--text-muted);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.operator-proof-actions{display:grid;grid-gap:8px;gap:8px}.operator-proof-action{border-top:1px solid var(--border);padding-top:8px}.operator-proof-action summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12px;font-weight:800}.operator-proof-action dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:8px 0 0;font-size:11.5px}.operator-proof-action dt{color:var(--text-soft);font-weight:800}.operator-proof-action dd{margin:0;min-width:0;overflow-wrap:anywhere}.operator-proof-artifacts{display:flex;gap:6px;flex-wrap:wrap}.operator-proof-artifacts a{display:inline-flex;max-width:220px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--brand-teal);font-size:11px;font-weight:800;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-artifact-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:9px;max-width:420px;padding:10px 11px;border:1px solid rgba(30,41,59,.12);border-radius:10px;background:rgba(255,255,255,.75);color:var(--text);text-decoration:none}.execution-artifact-card span{min-width:0}.execution-artifact-card small,.execution-artifact-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-artifact-card strong{font-size:13px}.execution-artifact-card small{color:var(--text-muted);font-size:12px}.agent-activity-text{max-width:58ch}.execution-feed-tool-label{color:var(--text-muted);font-size:12px;font-weight:600}@keyframes assistant-wave{0%{transform:scale(.84);opacity:.55}70%{opacity:.12}to{transform:scale(1.42);opacity:0}}@keyframes execution-enter{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cm-search-sweep{0%,to{transform:translateX(-1px) rotate(-8deg)}50%{transform:translateX(2px) rotate(8deg)}}@keyframes cm-tool-breathe{0%,to{transform:scale(.96);filter:saturate(.92)}50%{transform:scale(1.04);filter:saturate(1.12)}}@keyframes cm-writing-pulse{0%,to{transform:translateY(0);opacity:.58}50%{transform:translateY(-1px);opacity:1}}@keyframes cm-tool-ring{0%{transform:scale(.78);opacity:.5}to{transform:scale(1.35);opacity:0}}.composer{display:flex;align-items:flex-end;gap:10px;padding:8px;border:1px solid #d8d4cc;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 14px 34px rgba(22,22,22,.07),0 2px 6px rgba(22,22,22,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.composer:focus-within{border-color:#b9b2a7;background:#fff;box-shadow:0 0 0 3px rgba(63,113,107,.14),0 16px 38px rgba(22,22,22,.08)}.composer.has-draft{border-color:rgba(63,113,107,.46);box-shadow:0 0 0 3px rgba(63,113,107,.1),0 18px 42px rgba(22,22,22,.09)}.composer textarea{flex:1 1;min-width:0;min-height:44px;max-height:150px;padding:12px 10px 10px;border:0;outline:0;resize:none;color:var(--text);background:transparent;line-height:1.45}.composer textarea::placeholder{color:#8f8a82}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.attach-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);max-width:220px}.attach-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover}.attach-chip svg{flex:0 0 auto;color:var(--text-muted)}.attach-chip span{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-chip small{flex:0 0 auto;font-size:11px;color:var(--text-soft)}.attach-chip button{display:inline-flex;background:transparent;border:0;cursor:pointer;color:var(--text-muted);padding:2px}.attach-chip button:hover{color:var(--text)}.composer-notice{margin:-2px 0 8px;color:var(--text-muted);font-size:12px}.bubble-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.bubble-images img{max-width:200px;max-height:200px;border-radius:10px;border:1px solid var(--border);object-fit:cover}.generated-chat-image{display:block;width:min(360px,100%);max-height:360px;object-fit:contain;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.generated-image-button{display:block;width:min(360px,100%);margin:8px 0;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.generated-image-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#3f716b) 35%,transparent);outline-offset:3px;border-radius:12px}.generated-artifact-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(460px,100%);margin:8px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 88%,var(--accent-soft,#e8f0ec));color:var(--text);text-decoration:none}.generated-artifact-card:hover{border-color:color-mix(in srgb,var(--accent,#3f716b) 45%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 80%,var(--accent-soft,#e8f0ec))}.generated-artifact-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#3f716b) 35%,transparent);outline-offset:3px}.bubble-artifacts{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.generated-artifact-action,.generated-artifact-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;border-radius:9px;color:var(--accent,#3f716b);background:color-mix(in srgb,var(--accent,#3f716b) 12%,transparent)}.generated-artifact-action span{font-size:12px;font-weight:700}.generated-artifact-action{width:auto;min-width:28px;height:28px;color:var(--text-muted);background:transparent;padding:0 4px}.generated-artifact-main{min-width:0;display:flex;flex-direction:column;gap:2px}.generated-artifact-main small,.generated-artifact-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-artifact-main strong{font-size:13.5px;line-height:1.25}.generated-artifact-main small{color:var(--text-muted);font-size:12px}.message-parts{min-width:0;max-width:100%;display:grid;grid-gap:12px;gap:12px;white-space:normal}.message-part-markdown,.message-part-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;color:var(--text);font-size:15.5px;line-height:1.6}.message-part-markdown{display:grid;grid-gap:10px;gap:10px}.message-part-line{white-space:pre-wrap;min-height:1.55em}.message-part-heading,.message-part-list,.message-part-paragraph,.message-part-quote{margin:0}.message-part-heading{color:var(--text);font-size:17px;font-weight:820;line-height:1.28}.message-part-heading+.message-part-paragraph{margin-top:-2px}.message-part-list code,.message-part-paragraph code,.message-part-quote code{padding:1px 5px;border-radius:5px;background:rgba(31,31,31,.08);color:var(--text);font-size:.92em}.message-part-list{display:grid;grid-gap:5px;gap:5px;padding-left:20px}.message-part-list li{padding-left:2px}.message-part-quote{padding:9px 12px;border-left:3px solid var(--brand-teal);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--brand-teal) 8%,transparent);color:var(--text-muted)}.message-part-quote p{margin:0}.message-part-code{margin:0;padding:12px;overflow-x:auto;background:#1f211f;color:#f6f2eb;font-size:13px;line-height:1.55}.message-part-card,.message-part-code{border:1px solid var(--border);border-radius:10px}.message-part-card{width:min(520px,100%);background:color-mix(in srgb,var(--surface,#fff) 90%,var(--accent-soft,#e8f0ec));box-shadow:0 10px 28px rgba(24,32,31,.05)}.message-part-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid var(--border)}.message-part-head button,.message-part-head span{display:inline-flex;align-items:center;gap:7px}.message-part-head span{min-width:0;color:var(--text);font-size:13px;font-weight:750}.message-part-head small{color:var(--text-muted);font-size:11px}.message-part-head button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.editable-part textarea{width:100%;min-height:150px;padding:12px;border:0;resize:vertical;background:transparent;color:var(--text);font:inherit;line-height:1.5;outline:none}.message-part-table-scroll{max-width:100%;overflow-x:auto}.message-part-card.table-part{width:100%;overflow:hidden;background:var(--surface)}.table-part table{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.table-part td,.table-part th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table-part th{position:-webkit-sticky;position:sticky;top:0;background:#fbfaf7;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.table-part td{color:var(--text);line-height:1.45}.table-part tbody tr:nth-child(2n){background:rgba(31,31,31,.025)}.table-part tbody tr:hover{background:color-mix(in srgb,var(--brand-teal) 7%,transparent)}.table-part tr:last-child td{border-bottom:0}.file-part{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;color:var(--text);text-decoration:none}.file-part:hover{border-color:color-mix(in srgb,var(--accent,#3f716b) 45%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 82%,var(--accent-soft,#e8f0ec))}.message-part-action,.message-part-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;border-radius:9px;color:var(--accent,#3f716b);background:color-mix(in srgb,var(--accent,#3f716b) 12%,transparent)}.message-part-action{width:auto;min-width:28px;height:28px;padding:0 4px;color:var(--text-muted);background:transparent}.message-part-action span{font-size:12px;font-weight:750}.message-part-main{min-width:0;display:flex;flex-direction:column;gap:2px}.message-part-main small,.message-part-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-part-main strong{font-size:13.5px;line-height:1.25}.message-part-main small{color:var(--text-muted);font-size:12px}.message-part-image{display:block;width:min(420px,100%);margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.message-part-image img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--surface)}.message-part-image img,.output-bundle-part{border:1px solid var(--border);border-radius:10px}.output-bundle-part{width:min(620px,100%);overflow:hidden;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--accent-soft,#e8f0ec));box-shadow:0 10px 28px rgba(24,32,31,.05);padding-bottom:11px}.output-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;padding:10px}.output-bundle-item{min-width:0;min-height:120px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--accent-soft,#e8f0ec));color:var(--text);text-decoration:none;overflow:hidden}.output-bundle-item.image{display:grid;grid-template-rows:minmax(94px,1fr) auto;padding:0;cursor:zoom-in;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.output-bundle-item.image img{width:100%;height:118px;object-fit:cover;background:var(--surface)}.output-bundle-item.file span,.output-bundle-item.image span,.output-bundle-item.pending span{min-width:0;padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750}.output-bundle-item.file,.output-bundle-item.pending{display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:10px;text-align:center}.output-bundle-item.pending{color:var(--text-muted);border-style:dashed}.output-bundle-item.pending small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.output-bundle-download{display:inline-flex;align-items:center;gap:6px;margin:0 10px;color:var(--accent,#3f716b);text-decoration:none;font-size:12.5px;font-weight:800}.info-part{padding-bottom:11px}.info-part p{margin:10px 11px 0;color:var(--text-muted)}.info-part-items{display:grid;grid-gap:7px;gap:7px;margin:12px 11px 0}.info-part-items div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--border)}.info-part-items span{color:var(--text-muted)}.action-part{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px}.action-part div{display:grid;grid-gap:2px;gap:2px}.action-part div span{color:var(--text-muted);font-size:12px}.action-part button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(63,113,107,.24);border-radius:9px;background:#fff;color:var(--accent-strong);font-weight:750;cursor:pointer}.error-part{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px;border-color:rgba(185,72,72,.26);background:rgba(185,72,72,.07)}.error-part svg{color:#b94848;margin-top:2px}.error-part p{margin:3px 0 0;color:var(--text-muted)}.error-part small{display:block;margin-top:6px;color:#8b3b3b;font-size:11px}@media (max-width:640px){.message-part-card,.message-part-image{width:100%}.file-part{grid-template-columns:34px minmax(0,1fr)}.message-part-action{grid-column:2;justify-content:flex-start}.action-part{align-items:stretch;flex-direction:column}.action-part button{justify-content:center}}.image-preview-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,18,24,.72)}.image-preview-modal{position:relative;width:min(920px,100%);max-height:min(86dvh,760px);display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.28)}.image-preview-modal img{width:100%;max-height:calc(86dvh - 104px);object-fit:contain;border-radius:6px;background:color-mix(in srgb,var(--text,#111) 4%,transparent)}.image-preview-modal a{font-size:13px;color:var(--accent,#3f716b);font-weight:650}.image-preview-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface);cursor:pointer}.bubble-docs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.bubble-doc{max-width:min(260px,100%);min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.12);color:inherit}.bubble-doc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.bubble-doc small{flex:0 0 auto;opacity:.72;font-size:11px}.chat-panel{position:relative}.chat-panel.dropping{border-color:var(--limova-primary);background:color-mix(in srgb,var(--limova-primary) 4%,var(--surface))}.drop-target{position:absolute;inset:12px;z-index:8;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed var(--limova-primary);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);pointer-events:none;box-shadow:var(--shadow-soft)}.drop-target span{font-size:14px;font-weight:700}.send{width:var(--limova-control-h);height:var(--limova-control-h);padding:0;border-color:var(--limova-primary);background:var(--limova-primary);color:#fff;box-shadow:var(--limova-control-shadow)}.composer .send{width:40px;min-width:40px;height:40px;min-height:40px;border-color:transparent;border-radius:13px;background:transparent;color:#716c64;box-shadow:none}.composer .send:hover:not(:disabled){border-color:#e4e0d8;background:#f2f0eb;color:#25221f;transform:translateY(-1px)}.composer .send:not(.attach):not(.voice):not(.mic):not(.stop){background:#242220;color:#fff;box-shadow:0 8px 18px rgba(22,22,22,.14)}.composer .send:not(.attach):not(.voice):not(.mic):not(.stop):hover:not(:disabled){border-color:#242220;background:#111;color:#fff;box-shadow:0 11px 22px rgba(22,22,22,.18)}.composer .send.stop{background:var(--danger,#b42318);color:#fff}.composer .send:disabled{border-color:transparent;background:transparent;color:#b7b1a9;box-shadow:none;transform:none}.composer .send:not(.attach):not(.voice):not(.mic):not(.stop):disabled{background:#ebe8e2;color:#aaa49b}.section{padding:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-head h2{margin:0 0 4px;font-size:18px}.cards{display:grid;grid-gap:12px;gap:12px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{min-height:156px;padding:16px;display:flex;flex-direction:column;gap:11px}.assistant-card{min-height:172px;display:grid;grid-template-rows:1fr auto;grid-gap:0;gap:0;overflow:hidden;background:#f3f3f4}.assistant-card>.card-row,.assistant-card>p{margin:0 2px;background:var(--surface)}.assistant-card>.card-row{padding:16px 16px 8px;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0}.assistant-card>p{min-height:70px;padding:8px 16px 16px;border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;color:var(--text-muted);font-size:14px}.assistant-title{display:flex;gap:10px;align-items:flex-start}.assistant-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f8a340,#8067ff);color:#fff;font-weight:700}.assistant-title h3{margin:1px 0 3px;font-size:15px}.assistant-title span{color:var(--text-muted);font-size:13px}.card-action{min-height:46px;border:0;background:transparent;color:var(--text-muted);font-size:14px}.tabs{display:flex;align-items:center;gap:26px;color:var(--text-soft);font-size:16px}.tab{padding-bottom:10px}.tab.active{color:var(--text);border-bottom:1px solid var(--text)}.empty-panel{min-height:180px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-soft);background:#fbfbfb}.info-card h3{margin:0;font-size:16px}.card-row{justify-content:space-between;align-items:flex-start}.card-meta{margin-top:auto;color:var(--text-soft);font-size:13px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.status-pill.success{background:#e7f2ee;color:var(--brand-teal)}.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.table-card,.table-row{display:grid}.table-row{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.table-row:last-child{border-bottom:0}.table-row div{display:grid;grid-gap:3px;gap:3px}.table-row span{color:var(--text-muted);font-size:13px}.checklist{display:grid;grid-gap:9px;gap:9px}.checklist div{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);line-height:1.45}.toolbar{flex-wrap:wrap;justify-content:space-between}.search-field{flex:1 1;min-width:260px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.search-field input{width:100%;border:0;outline:0;background:transparent}.toggle-row{color:var(--text-muted);font-size:14px}.button-row{flex-wrap:wrap;margin-top:auto}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:14px;gap:14px}.settings-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:13px;font-weight:700}.modal-input,.modal-textarea,.settings-grid select,.settings-grid textarea{width:100%;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:var(--limova-control-bg);color:var(--text);box-shadow:var(--limova-control-shadow)}.settings-grid textarea{min-height:130px;padding:12px;resize:vertical}.settings-grid select{height:48px;padding:0 14px;font-weight:700}.modal-bg{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(17,24,39,.42)}.modal{width:min(720px,100%);max-height:88vh;overflow:auto;display:grid;grid-gap:13px;gap:13px;padding:20px;border:1px solid #e4e4e4;border-radius:16px;background:var(--surface)}.modal h3{margin:0}.modal-input{min-height:48px;padding:0 14px}.modal-textarea{min-height:320px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:9px}.skills-catalog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skills-catalog-actions select{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px}.skill-card{min-height:178px}.skills-page{max-width:1060px}.skills-installed-grid .info-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.93)),var(--surface)}.skills-installed-grid .status-pill{align-self:start}.skills-catalog-grid .skill-card{border-radius:12px}.skills-catalog-grid .skill-card .button-row{margin-top:auto}.skill-editor-modal{width:min(980px,94vw)}.skill-editor-title h3{margin-bottom:4px}.skill-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;min-height:440px}.skill-editor-textarea{min-height:440px}.skill-assistant-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fffdfa}.skill-assistant-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.skill-assistant-head .brand-logo{width:28px;height:28px}.skill-assistant-head strong{display:block;font-size:14px}.skill-assistant-head p{margin:2px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.35}.skill-assistant-panel textarea{min-height:88px;width:100%;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:10px;outline:none}.skill-assistant-result{display:grid;grid-gap:8px;gap:8px;min-height:0}.skill-assistant-result pre{max-height:190px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);font:12px/1.45 ui-monospace,monospace;white-space:pre-wrap}.login-error{color:var(--danger);font-size:13px}.login-info{color:var(--text-muted);font-size:13px}.msg-edit{background:transparent;border:none;color:var(--muted,#9aa0a6);cursor:pointer;opacity:0;transition:opacity .15s;padding:2px;align-self:center}.msg:hover .msg-edit{opacity:.7}.msg-edit:hover{opacity:1}.send.mic.recording,.send.stop{background:var(--danger,#e5484d);color:#fff}.send.mic.recording{animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,72,77,.5)}50%{box-shadow:0 0 0 6px rgba(229,72,77,0)}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.voice-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);display:grid;place-items:center;padding:20px}.voice-card{position:relative;text-align:center;width:min(380px,92vw);padding:38px 30px 34px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.voice-close{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.voice-presence{position:relative;width:132px;height:132px;display:grid;place-items:center;margin:0 auto 18px}.voice-presence:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px solid rgba(63,113,107,.18)}.voice-avatar{position:relative;z-index:2;width:82px;height:82px;display:grid;place-items:center;border-radius:28px;background:#111;box-shadow:0 18px 42px rgba(16,16,79,.22),0 0 0 8px #fff}.voice-avatar img{width:70px;height:70px;border-radius:24px;object-fit:cover}.voice-wave{position:absolute;inset:26px;border-radius:50%;border:1.5px solid rgba(63,113,107,.32);opacity:0}.voice-presence.live.charly .voice-wave,.voice-presence.live.user .voice-wave{animation:voice-wave 2.2s ease-out infinite}.voice-presence.live.charly .voice-wave.two,.voice-presence.live.user .voice-wave.two{animation-delay:.55s}.voice-presence.live.charly .voice-wave.three,.voice-presence.live.user .voice-wave.three{animation-delay:1.1s}.voice-presence.charly .voice-wave{border-color:rgba(16,16,79,.36)}.voice-presence.user .voice-wave{border-color:rgba(63,113,107,.42)}.voice-presence.error .voice-avatar{background:var(--danger)}.voice-status{color:var(--text-muted);margin:8px 0 20px;min-height:20px}.voice-end{background:var(--danger,#e5484d);color:#fff;border:none;border-radius:12px;padding:10px 18px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.send.mic,.send.voice{background:rgba(63,113,107,.1);color:var(--accent-strong);border:1px solid rgba(63,113,107,.18)}.send.mic:hover:not(:disabled),.send.voice:hover:not(:disabled){background:rgba(63,113,107,.16);border-color:rgba(63,113,107,.28);color:var(--accent-strong)}@keyframes voice-wave{0%{transform:scale(.64);opacity:.62}68%{opacity:.14}to{transform:scale(1.6);opacity:0}}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.bubble a,.message-part-markdown a,.message-part-text a{color:var(--accent,#3f716b);text-decoration:underline;font-weight:600;overflow-wrap:anywhere}.bubble code{background:rgba(125,125,125,.15);border-radius:5px;padding:1px 5px;font-size:.92em}.bubble-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bubble-actions button{min-height:32px;padding:0 11px;border:1px solid rgba(63,113,107,.22);border-radius:8px;background:#fff;color:var(--brand-teal);font-size:12px;font-weight:700;cursor:pointer}.bubble-actions button:hover{border-color:rgba(63,113,107,.42);background:rgba(63,113,107,.08)}.msg-meta{display:flex;align-items:center;gap:8px;min-height:16px}.msg-time{font-size:11px}.msg-copy,.msg-time{color:var(--text-muted,#9aa0a6)}.msg-copy{background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .15s;padding:2px}.msg:hover .msg-copy{opacity:.65}.msg-copy:hover{opacity:1}.newchat-overlay{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.5);display:grid;place-items:center;padding:20px}.newchat-card{position:relative;width:min(640px,94vw);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px}.newchat-card h3{margin:2px 0 0;font-size:16px}.newchat-card textarea{width:100%;border:none;resize:none;outline:none;min-height:52px;background:transparent;font:inherit;color:var(--text);line-height:1.55}.newchat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.newchat-actions .send{width:40px;height:40px}.newchat-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer}.run-summary{white-space:pre-wrap;max-height:160px;overflow:auto;font-size:13px;line-height:1.5}.inbox-shell{width:min(512px,100%);align-content:start}.inbox-panel,.inbox-shell{min-height:100dvh;display:grid}.inbox-panel{width:100%;height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-right:1px solid #eeeeee;border-radius:0;background:#fff;box-shadow:none}.inbox-panel-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeeee;padding:16px 24px}.inbox-panel-actions,.inbox-panel-title{display:flex;align-items:center;gap:8px}.inbox-panel-title{min-width:0;color:var(--text);font-size:15px;font-weight:720}.inbox-panel-title svg{flex:0 0 20px;color:#5f5f5f}.inbox-panel-actions{flex:0 0 auto}.inbox-panel-actions select{width:201px;min-height:32px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:14px;padding:0 12px}.inbox-delete,.inbox-mark-all{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;overflow:hidden;border:0;border-radius:10px;background:#f5f5f6;color:var(--text-muted);cursor:pointer}.inbox-delete:hover,.inbox-mark-all:hover{color:var(--text);background:#eeeeef}.inbox-list{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding:8px}.inbox-row-shell{position:relative;isolation:isolate;min-height:72px;border-radius:16px;background:transparent}.inbox-row-shell.selected,.inbox-row-shell:focus-within,.inbox-row-shell:hover{background:#f5f5f6}.inbox-row{width:100%;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;text-align:left;padding:16px;cursor:pointer}.inbox-row.unread{min-height:92px}.inbox-avatar{position:relative;width:40px;height:40px;display:inline-block;border-radius:999px;background:#f0f0f0}.inbox-avatar img{width:100%;height:100%;display:block;border-radius:999px;object-fit:cover}.inbox-unread-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:999px;background:#ff5b68}.inbox-row-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.inbox-row-copy small,.inbox-row-copy strong{overflow:hidden;text-overflow:ellipsis}.inbox-row-copy strong{color:var(--text);font-size:14px;font-weight:680;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-row-copy small{color:#777777;font-size:13px;line-height:1.25;white-space:nowrap}.inbox-row-action{width:32px;height:32px;display:inline-grid;place-items:center;color:#6f6f6f;opacity:1;transition:opacity .15s ease}.inbox-row-shell:focus-within .inbox-row-action,.inbox-row-shell:hover .inbox-row-action{opacity:0}.inbox-delete{position:absolute;right:16px;top:50%;z-index:2;transform:translateY(-50%);opacity:0;pointer-events:none}.inbox-row-shell:focus-within .inbox-delete,.inbox-row-shell:hover .inbox-delete{opacity:1;pointer-events:auto}.inbox-empty{margin:0;padding:24px;color:var(--text-muted);font-size:14px}.notification-body{display:grid;grid-gap:9px;gap:9px;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.notification-body h3,.notification-body ol,.notification-body p,.notification-body ul{margin:0}.notification-body h3{margin-top:2px;font-size:16px;line-height:1.3}.notification-body ol,.notification-body ul{padding-left:18px}.notification-body li+li{margin-top:4px}.notification-body code{padding:1px 5px;border-radius:5px;background:rgba(31,31,31,.08);font-size:.92em}.notification-body a{color:var(--accent);font-weight:700}.notification-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.notification-table-scroll table{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.notification-table-scroll td,.notification-table-scroll th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.notification-table-scroll th{background:var(--surface-muted);color:var(--text);font-weight:800}.notification-table-scroll tr:last-child td{border-bottom:0}.notification-detail{display:grid;grid-gap:14px;gap:14px}.notification-detail .notification-body{gap:14px;font-size:14.5px}.inline-toggle{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--text);padding:0;font-size:13px;font-weight:700}.inline-toggle svg{transition:transform .16s ease}.inline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.memory-add-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.memory-page{max-width:1060px}.memory-add-card{min-height:100%;border-radius:12px}.memory-add-card .card-row{min-height:34px}.memory-add-card .button-row{margin-top:auto}.memory-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;outline:none;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.memory-input:focus{border-color:color-mix(in srgb,var(--brand-teal) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-teal) 12%,transparent)}.memory-flow-notice{margin:10px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.memory-flow-notice.info{border-color:rgba(63,113,107,.25);background:rgba(63,113,107,.08);color:var(--text)}.memory-flow-notice.success{border-color:rgba(76,183,130,.3);background:rgba(76,183,130,.1);color:var(--text)}.memory-flow-notice.error{border-color:rgba(180,35,24,.28);background:rgba(180,35,24,.08);color:var(--text)}.memory-reader{display:grid;grid-gap:12px;gap:12px}.memory-tabs{display:flex;flex-wrap:wrap;gap:8px}.memory-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:700}.memory-tabs button.active{background:var(--text);color:#fff;border-color:var(--text)}.memory-document .card-row{align-items:flex-start}.memory-document h3{margin:0 0 4px}.memory-view{max-height:320px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.5}.memory-view,.pager{color:var(--text-muted)}.pager{display:inline-flex;align-items:center;gap:8px;font-size:13px}.pager .icon-button{width:34px;height:34px}.notice-banner{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--text-muted);line-height:1.5}.notice-banner code{background:rgba(127,127,127,.14);padding:1px 5px;border-radius:5px;font-size:12px;color:var(--text)}.task-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.task-meta span{display:inline-flex;align-items:center;gap:5px}.template-card{cursor:pointer;transition:border-color .15s,transform .15s}.template-card:hover{border-color:var(--accent,#6366f1);transform:translateY(-1px)}.field-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);font-weight:500}.field-label input,.field-label select,.field-label textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 11px;outline:none}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--accent,#6366f1)}.field-label textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.delivery-field{border:0;padding:0;margin:0}.delivery-field legend{margin-bottom:7px;padding:0}.delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.delivery-option{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.delivery-option.active{border-color:var(--accent);background:var(--accent-soft)}.delivery-option input{position:absolute;opacity:0;pointer-events:none}.delivery-option span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:750}.delivery-option small{color:var(--text-muted);font-size:11.5px;line-height:1.3}.task-form{gap:14px}@media (max-width:640px){.delivery-options,.field-grid{grid-template-columns:1fr}}@media (max-width:860px){.skill-editor-grid{grid-template-columns:1fr}.skill-editor-textarea{min-height:320px}}.avatar-mark,.brand-logo,.login-logo,.msg-avatar{overflow:hidden}.avatar-mark img,.brand-logo img,.login-logo img,.msg-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.login-powered{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:var(--text-muted,#9aa0a6);font-size:12px}.login-powered img{height:15px;width:auto}.conversations-strip{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.conversations-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.conversations-head h2{font-size:16px;margin:0}.conversations-list{display:flex;flex-direction:column;gap:2px}.conversation-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--text);font:inherit}.conversation-item:hover{background:color-mix(in srgb,var(--text,#000) 6%,transparent)}.conversation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{font-size:11px;color:var(--text-muted,#9aa0a6);flex:none}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(237,245,243,.94),rgba(247,247,244,.9) 46%,rgba(232,238,237,.94)),var(--bg)}.login-card{width:min(920px,100%);min-height:590px;display:grid;grid-template-columns:minmax(280px,.96fr) minmax(330px,1fr);overflow:hidden;border:1px solid rgba(16,16,79,.12);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(16,16,79,.12)}.login-identity{position:relative;min-width:0;display:flex;align-items:flex-end;padding:22px;background:#10104f;color:#fff}.login-identity:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,79,.02),rgba(16,16,79,.62));pointer-events:none}.login-portrait{position:absolute;inset:0;overflow:hidden}.login-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.login-logo{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:var(--radius);background:#fff;box-shadow:0 10px 26px rgba(16,16,79,.18)}.login-logo.mobile{display:none;margin-bottom:6px}.login-form{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:52px}.login-copy{display:grid;grid-gap:7px;gap:7px}.login-kicker{margin:0;color:var(--brand-teal);font-size:12px;font-weight:800;text-transform:uppercase}.login-copy h1{margin:0;color:var(--brand-navy);font-size:34px;line-height:1.08}.login-copy p:not(.login-kicker),.login-switch{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.login-field{display:grid;grid-gap:8px;gap:8px}.login-field label{color:var(--text);font-size:13px;font-weight:800}.login-field input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-field input:focus{border-color:var(--brand-teal);box-shadow:0 0 0 4px rgba(63,113,107,.16)}.login-code-input{font-size:20px;text-align:center}.login-message-slot{min-height:44px}.login-status{padding:11px 12px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;line-height:1.35;text-align:left}.login-status.info{border-color:rgba(63,113,107,.22);background:rgba(63,113,107,.08);color:var(--brand-teal)}.login-status.error{border-color:rgba(180,35,24,.22);background:var(--danger-soft);color:var(--danger)}.login-submit{min-height:50px;border:0;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:800;box-shadow:0 12px 24px rgba(63,113,107,.22);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.login-submit:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 16px 30px rgba(36,79,75,.24)}.login-submit:focus-visible,.login-switch button:focus-visible{outline:3px solid rgba(63,113,107,.24);outline-offset:3px}.login-submit:disabled,.login-switch button:disabled{cursor:wait;opacity:.68}.login-switch{min-height:21px;text-align:center}.login-switch button{min-height:auto;padding:0;border:0;background:transparent;color:var(--accent);font-weight:800}@media (max-width:760px){.login-wrap{align-items:stretch;padding:14px}.login-card{min-height:calc(100vh - 28px);grid-template-columns:1fr}.login-identity{display:none}.login-form{justify-content:center;padding:30px 22px}.login-logo.mobile{display:grid}.login-copy h1{font-size:30px}}@media (max-width:980px){.app-shell{display:block;width:100%;max-width:100vw;overflow-x:clip}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;height:auto;flex:none;gap:10px;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) 12px max(12px,var(--safe-left));border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;min-height:40px;white-space:nowrap}.sidebar-bottom{margin-top:0;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-bottom::-webkit-scrollbar{display:none}.sidebar-bottom form{flex:0 0 auto}.sidebar-bottom .nav-button{width:auto}.main{min-width:0;max-width:100vw;overflow-x:clip}.topbar{min-height:0;max-width:100%;padding:16px max(18px,var(--safe-right)) 10px max(18px,var(--safe-left))}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.page-grid{width:100%;padding-right:max(18px,var(--safe-right));padding-left:max(18px,var(--safe-left))}.cards,.chat-panel,.hero-panel,.home-chat-panel,.home-intro,.limova-table,.page-grid,.section,.table-card{min-width:0;max-width:100%}.chat-panel,.home-chat-panel,.table-card{overflow-x:clip}.chat-panel,.home-chat-panel{overflow-x:hidden;overflow-y:visible}.button-row,.card-row,.toggle-row,.toolbar{flex-wrap:wrap;gap:4px}.nav-label{grid-column:1/-1}.hero-panel,.integrations-strip,.settings-grid{grid-template-columns:1fr}.integrations-strip{align-items:flex-start;flex-direction:column}.cards.three,.feature-grid,.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar{position:relative;align-items:flex-start;flex-direction:column}.page-grid,.topbar{padding:18px}.cards.three,.feature-grid,.metric-grid,.metric-grid.compact,.table-row{grid-template-columns:1fr}.table-row{gap:7px}.msg-body{max-width:86%}}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.market-hero h2{margin:4px 0 6px;font-size:24px;line-height:1.2}.market-hero p{margin:0;color:var(--text-muted);max-width:720px;line-height:1.5}.market-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.icon-button-text{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.usage-toolbar{justify-content:space-between}.usage-wallet{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(63,113,107,.25);border-radius:18px;background:linear-gradient(135deg,rgba(63,113,107,.1),rgba(250,248,242,.72) 42%,rgba(255,255,255,.96)),var(--surface);box-shadow:var(--shadow)}.usage-wallet h2{margin:6px 0 8px;font-size:clamp(32px,4vw,54px);line-height:.98;letter-spacing:0}.usage-wallet p{margin:0;max-width:680px;color:var(--text-muted);line-height:1.5}.usage-progress{height:12px;margin-top:18px;overflow:hidden;border:1px solid rgba(63,113,107,.2);border-radius:999px;background:rgba(63,113,107,.08)}.usage-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal),#f4b34f)}.usage-wallet-side{display:grid;grid-gap:10px;gap:10px}.usage-wallet-side div{min-height:108px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.76)}.usage-driver-card span,.usage-list-row span,.usage-wallet-side span{color:var(--text-muted)}.usage-wallet-side strong{font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-wallet-side small{color:var(--text-muted);font-weight:650}.usage-wallet-side .is-warning{border-color:#fed7aa;background:#fff7ed}.usage-breakdown-grid,.usage-driver-grid,.usage-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.usage-breakdown-card,.usage-driver-card,.usage-insight-grid article{min-height:154px;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.usage-card-head,.usage-driver-card div,.usage-insight-grid article svg{color:var(--brand-teal)}.usage-card-head,.usage-driver-card div{display:flex;align-items:center;gap:8px}.usage-driver-card strong,.usage-insight-grid b{font-size:24px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-driver-card p,.usage-insight-grid span{margin:0;color:var(--text-muted);line-height:1.45}.usage-alert-list{display:grid;grid-gap:10px;gap:10px}.usage-alert-row{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.usage-alert-row svg{color:var(--brand-teal)}.usage-alert-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.usage-alert-row b{font-size:14px;line-height:1.25}.usage-alert-row span{color:var(--text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.usage-alert-row.is-warning{border-left-color:#f59e0b}.usage-alert-row.is-critical{border-left-color:#dc2626}.usage-alert-row.is-info{border-left-color:var(--brand-teal)}.usage-insight-grid article{min-height:126px;grid-template-columns:auto minmax(0,1fr)}.usage-insight-grid article svg{grid-row:span 2;margin-top:3px}.usage-insight-grid article span{grid-column:2}.usage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-breakdown-card h3{margin:0;font-size:15px}.usage-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:12px;gap:12px}.usage-person-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.usage-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usage-person-head h3{margin:0 0 4px;font-size:16px}.usage-person-head p{margin:0;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.usage-person-head strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-person-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.usage-person-metrics span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:7px;background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:650;white-space:nowrap}.usage-person-dimensions{display:grid;grid-gap:8px;gap:8px}.usage-person-dimensions div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.usage-person-dimensions span{color:var(--text-muted);font-size:12px}.usage-person-dimensions b{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-person-activity{padding-top:2px;border-top:1px solid var(--border)}.usage-activity-row b,.usage-person-card b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.usage-collaborator-list{display:grid;grid-gap:10px;gap:10px}.usage-collaborator-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.usage-collaborator-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.usage-collaborator-row b,.usage-collaborator-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-collaborator-row span{min-width:0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:13px 16px;border-bottom:1px solid var(--border)}.usage-list-row:last-child{border-bottom:0}.usage-list-row div{min-width:0;display:grid;grid-gap:4px;gap:4px}.usage-list-row b,.usage-list-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.usage-state h2{margin:0 0 4px;font-size:18px}.usage-state p{margin:0;color:var(--text-muted)}.usage-error-state{border-color:#fecaca;background:#fffafa}.usage-error-state svg{color:#b91c1c}.usage-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.usage-skeleton span{min-height:118px;border-radius:16px;background:linear-gradient(90deg,#f4f1ea,#fff,#f4f1ea);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite;border:1px solid var(--border)}.usage-warning{display:inline-flex;align-items:center;gap:8px;border-left-color:#f59e0b}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mini-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.mini-row span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.market-search{flex:1 1;min-width:280px;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.market-search input{width:100%;border:0;outline:0;background:transparent}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.segmented a,.segmented button{min-height:34px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:650}.segmented a.active,.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.market-toggle{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius)}.market-count{display:inline-flex;align-items:center;gap:7px;margin:12px 0;color:var(--text-muted);font-size:13px}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.integration-card{min-height:184px;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.integration-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.integration-card h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-head span:not(.status-pill):not(.integration-badge){color:var(--text-muted);font-size:12px}.integration-card p{margin:0;color:var(--text-muted);line-height:1.45;font-size:13px}.catalog-stack{display:grid;grid-gap:20px;gap:20px}.catalog-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:4px 0 10px}.catalog-subhead h3{margin:0;font-size:15px}.catalog-subhead span{color:var(--text-muted);font-size:13px}.popular-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.success-notice{border-left-color:var(--brand-teal)}.period-select{width:auto;min-width:160px}.admin-email-lookup{display:flex;align-items:center;gap:10px;flex:1 1;min-width:min(520px,100%)}.admin-email-lookup label{display:flex;align-items:center;gap:9px;flex:1 1;min-width:220px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.admin-email-lookup input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.admin-email-lookup .primary-button{min-height:42px}.admin-lookup-error{margin-top:12px}.admin-lookup-table{margin-top:14px}.admin-lookup-head,.admin-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:60px;padding:12px 14px;border-bottom:1px solid var(--border)}.admin-lookup-head{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-muted)}.admin-lookup-head:last-child,.admin-lookup-row:last-child{border-bottom:0}.admin-lookup-head div,.admin-lookup-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-lookup-head span,.admin-lookup-row span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.admin-lookup-table code{min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);font-size:12px;overflow-wrap:anywhere}.admin-org-row{grid-template-columns:minmax(0,1fr) auto auto auto}.admin-org-row div,.admin-org-row span{min-width:0}.admin-org-row div span{overflow-wrap:anywhere}.admin-empty{padding:16px}.observability-page .section:first-child{margin-bottom:0}.observability-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.observability-toolbar label{display:flex;align-items:center;gap:8px;min-width:min(460px,100%);flex:1 1;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text-muted)}.observability-toolbar button,.observability-toolbar input,.observability-toolbar select{font:inherit}.observability-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.observability-toolbar button,.observability-toolbar select{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.observability-toolbar button{display:inline-flex;align-items:center;gap:7px;font-weight:750;cursor:pointer}.observability-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);grid-gap:14px;gap:14px;align-items:start}.observability-table{display:grid;padding:0;overflow:hidden}.observability-row{display:grid;grid-template-columns:116px minmax(0,1fr) 140px 150px 70px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 14px;text-align:left;cursor:pointer}.observability-row:last-child{border-bottom:0}.observability-row.active,.observability-row:hover{background:rgba(63,113,107,.07)}.observability-row span{min-width:0}.observability-row b,.observability-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observability-row small{margin-top:3px;color:var(--text-muted);font-size:12px}.observability-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap}.observability-status.is-success{background:#e9f7ef;color:#116034}.observability-status.is-info{background:#eaf4f8;color:#245c69}.observability-status.is-warning{background:#fff7df;color:#8a5a00}.observability-status.is-danger{background:#fff0f0;color:#a12828}.observability-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.observability-summary{margin:0 0 12px;padding:10px 12px;background:rgba(63,113,107,.06);font-size:13px;font-weight:650;overflow-wrap:anywhere}.icon-copy-button,.observability-link,.observability-summary{border:1px solid var(--border);border-radius:8px;color:var(--text)}.icon-copy-button,.observability-link{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;background:var(--surface);text-decoration:none;font-size:12px;font-weight:750;cursor:pointer}.observability-link{padding:0 10px}.observability-kv{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;margin-bottom:14px;font-size:13px}.observability-kv span{color:var(--text-muted)}.observability-kv b{min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.observability-timeline{display:grid;grid-gap:10px;gap:10px}.observability-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.observability-step>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(63,113,107,.1);color:var(--brand-teal)}.observability-step b{display:block;font-size:13px}.observability-step p,.observability-step small{display:block;margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.observability-empty{min-height:160px;display:grid;place-items:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px}.progress{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border)}.progress span{display:block;height:100%;background:var(--accent)}.settings-tabs{width:max-content}.billing-hero svg{color:var(--text-muted)}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.credit-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:4px}.credit-pack-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.credit-pack-card.selected,.credit-pack-card:hover{border-color:var(--brand-teal);box-shadow:0 10px 28px rgba(0,0,0,.07)}.credit-pack-card strong{font-size:30px;line-height:1;letter-spacing:0}.credit-pack-card span{color:var(--text-muted);font-weight:700}.credit-pack-top{display:flex;align-items:center;justify-content:space-between;min-height:22px}.credit-pack-card.selected .credit-pack-top,.credit-pack-card.selected .credit-pack-top svg{color:var(--brand-teal)}.billing-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:16px 0 4px}.billing-wallet-grid div{min-height:82px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.billing-auto-grid label span,.billing-custom-topup label span,.billing-wallet-grid span{display:block;color:var(--text-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.billing-wallet-grid strong{display:block;margin-top:7px;font-size:22px;letter-spacing:0}.billing-custom-topup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.billing-auto-grid label,.billing-custom-topup label{display:grid;grid-gap:7px;gap:7px}.billing-auto-grid input,.billing-custom-topup input{width:180px;min-height:var(--limova-control-h);padding:0 12px;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:#fff;color:var(--text);font:inherit;font-weight:700}.billing-checkbox,.billing-toggle{display:inline-flex;align-items:center;gap:9px;margin-top:13px;color:var(--text-muted);font-weight:700}.billing-checkbox input,.billing-toggle input{width:18px;height:18px;accent-color:var(--brand-teal)}.billing-auto-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.billing-status-line{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--text-muted);font-weight:700}.billing-notice{margin:12px 0 0;color:var(--brand-teal);font-weight:750}.billing-history{display:grid;grid-gap:8px;gap:8px}.billing-history-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-history-row span{color:var(--text-muted);font-weight:750}.billing-history-row strong{letter-spacing:0}.billing-history-row small{color:var(--text-muted);font-weight:700}@media (max-width:640px){.billing-auto-grid .primary-button,.billing-auto-grid input,.billing-custom-topup .secondary-button,.billing-custom-topup input{width:100%}.billing-auto-grid,.billing-custom-topup{align-items:stretch}.billing-history-row{grid-template-columns:22px minmax(0,1fr)}.billing-history-row small,.billing-history-row strong{grid-column:2}}.billing-alert{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:750}.billing-alert.limit{border-color:#fecaca;background:#fef2f2;color:#991b1b}.support-page{min-height:100vh;padding:28px;background:var(--bg);color:var(--text)}.support-nav{display:flex;justify-content:flex-end;gap:14px;max-width:980px;margin:0 auto 42px}.support-footer a,.support-nav a{color:var(--text);text-decoration:none;font-weight:650}.support-footer,.support-grid,.support-hero{max-width:980px;margin:0 auto}.support-hero{padding:48px 0 30px}.support-hero h1{margin:8px 0;font-size:42px;line-height:1.05}.support-hero p{max-width:680px;color:var(--text-muted);line-height:1.55}.support-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.support-grid article{border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow);background:var(--surface)}.support-grid h2{margin:0 0 10px}.support-grid li,.support-grid p{color:var(--text-muted);line-height:1.5}.support-grid .primary-button{margin:8px 0 18px;width:-moz-fit-content;width:fit-content}.support-footer{display:flex;justify-content:space-between;padding:30px 0;color:var(--text-muted)}@media (max-width:980px){.usage-driver-grid,.usage-insight-grid,.usage-skeleton,.usage-wallet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.market-hero,.support-grid{display:grid;grid-template-columns:1fr}.segmented{width:100%;overflow-x:auto}.catalog-subhead{display:block}.usage-breakdown-grid,.usage-driver-grid,.usage-insight-grid,.usage-skeleton,.usage-wallet,.usage-wallet-side{grid-template-columns:1fr}.admin-lookup-row,.admin-org-row,.usage-alert-row,.usage-collaborator-row,.usage-list-row,.usage-state{grid-template-columns:1fr;align-items:start}.admin-lookup-row>button,.admin-lookup-row>code,.admin-lookup-row>span,.admin-org-row>span,.admin-org-row>strong,.usage-alert-row>a,.usage-collaborator-row>span,.usage-collaborator-row>strong,.usage-list-row>span,.usage-list-row>strong{justify-self:start}.admin-email-lookup{flex-direction:column;align-items:stretch}.admin-email-lookup label{min-width:100%}.admin-email-lookup .primary-button{width:100%;justify-content:center}.observability-grid,.observability-row{grid-template-columns:1fr}.observability-row{gap:6px}.observability-toolbar label{min-width:100%}}.public-page{min-height:100vh;background:#f7f5ef;color:#141414}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px min(40px,4vw);background:rgba(247,245,239,.92);border-bottom:1px solid rgba(20,20,20,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand,.signup-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800}.public-brand-mark,.signup-brand span{width:34px;height:34px;border-radius:10px;overflow:hidden;background:#3f716b}.public-brand-mark img,.signup-brand img{width:100%;height:100%;object-fit:cover;display:block}.public-actions,.public-nav nav{display:flex;align-items:center;gap:18px}.public-nav a{color:#35332d;text-decoration:none;font-weight:650}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:8px;border:1px solid #111;background:#111;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.14)}.public-button.small{min-height:38px;padding:0 14px}.public-button.ghost{background:#fff;color:#111!important;box-shadow:none}.public-button.full{width:100%}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(44px,8vw,96px) 0 56px}.public-kicker,.public-label{display:inline-flex;align-items:center;gap:8px;color:#3f716b;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.public-hero h1,.public-section-head h2,.public-split h2,.signup-copy h1{margin:12px 0 14px;max-width:760px;font-size:clamp(42px,7vw,78px);line-height:.94;letter-spacing:0}.public-section-head h2,.public-split h2{font-size:clamp(32px,4vw,54px)}.public-hero p,.public-section-head p,.public-split p,.signup-copy p{max-width:680px;color:#5d5a52;font-size:18px;line-height:1.55}.public-cta-row,.public-proof-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.public-proof-row div{min-width:150px;padding:14px 0;border-top:1px solid rgba(20,20,20,.18)}.public-proof-row strong{display:block;font-size:22px}.public-proof-row span{display:block;color:#68645b}.public-hero-scene{position:relative;min-height:610px;border-radius:28px;background:#ebe7dc;border:1px solid rgba(20,20,20,.1);overflow:hidden;box-shadow:0 24px 70px rgba(20,20,20,.12)}.public-hero-scene:before{content:"";position:absolute;inset:38px;border:1px dashed rgba(63,113,107,.32);border-radius:50%}.public-charly{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:184px;height:184px;border-radius:50%;background:#dfece8;display:grid;place-items:center}.public-charly span{position:absolute;inset:-18px;border:1px solid rgba(63,113,107,.24);border-radius:50%;animation:voiceRing 2.8s ease-out infinite}.public-charly img{width:154px;height:154px;border-radius:50%;object-fit:cover;position:relative;z-index:1}.public-credit-card,.public-message,.public-orbit{position:absolute;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid rgba(20,20,20,.09);box-shadow:0 14px 34px rgba(20,20,20,.1)}.public-orbit{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-weight:800}.public-orbit.one{left:34px;top:78px}.public-orbit.two{right:42px;top:120px}.public-orbit.three{left:58px;bottom:178px}.public-message{max-width:270px;padding:14px 16px;line-height:1.35;color:#34312b}.public-message.user{right:30px;bottom:210px;background:#10104f;color:#fff}.public-message.assistant{left:34px;bottom:52px}.public-credit-card{right:28px;bottom:40px;width:min(280px,calc(100% - 56px));padding:16px}.public-credit-head{display:flex;justify-content:space-between;gap:12px}.public-credit-head strong{font-size:24px}.public-meter{height:9px;background:#eee;border-radius:999px;margin:16px 0;overflow:hidden}.public-meter span{display:block;height:100%;background:#3f716b}.public-credit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.public-credit-grid b,.public-credit-grid span{display:block}.public-credit-grid span{color:#68645b;font-size:12px}.public-band,.public-security,.public-split{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0}.public-section-head{max-width:760px;margin-bottom:24px}.public-flow-grid,.public-security{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-flow-card,.public-pricing-card,.public-security div{background:#fff;border:1px solid rgba(20,20,20,.1);border-radius:8px;padding:22px;box-shadow:0 12px 30px rgba(20,20,20,.06)}.public-flow-card svg,.public-security svg{color:#3f716b}.public-flow-card h3{margin:16px 0 8px;font-size:20px}.public-flow-card p,.public-security span{color:#615d55;line-height:1.45}.public-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:40px;gap:40px;align-items:center}.public-checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px}.public-checks li{display:flex;align-items:center;gap:10px;font-weight:700}.public-checks svg{color:#3f716b}.public-price-top{display:flex;align-items:center;gap:10px;color:#3f716b;font-weight:800}.public-pricing-card strong{display:block;margin:18px 0 8px;font-size:44px}.public-usage-table{display:grid;grid-gap:10px;gap:10px;max-width:820px}.public-usage-table div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-radius:8px;background:#fff;border:1px solid rgba(20,20,20,.1)}.public-security{padding-bottom:80px}.public-security div{display:grid;grid-gap:8px;gap:8px}.signup-page{min-height:100vh;background:#f7f5ef;color:#141414;padding:24px min(40px,5vw)}.signup-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);grid-gap:48px;gap:48px;align-items:center;width:min(1080px,100%);min-height:calc(100vh - 88px);margin:0 auto}.signup-copy h1{font-size:clamp(40px,6vw,68px)}.signup-benefits{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.signup-benefits div{display:flex;align-items:center;gap:10px;font-weight:750}.signup-benefits svg{color:#3f716b}.signup-card{background:#fff;border:1px solid rgba(20,20,20,.1);border-radius:12px;padding:26px;box-shadow:0 24px 70px rgba(20,20,20,.12)}.signup-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.signup-card-head svg{color:#3f716b;margin-top:4px}.signup-card-head h2{margin:0 0 4px}.signup-card-head p{margin:0;color:#68645b}.signup-card input{width:100%;height:52px;border:1px solid rgba(20,20,20,.16);border-radius:8px;padding:0 14px;font-size:17px}.signup-card button[type=submit]{width:100%;min-height:52px;border:0;border-radius:8px;background:#111;color:#fff;font-weight:850;margin-top:14px}.signup-card button[disabled]{opacity:.5}.signup-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:#68645b;font-size:13px;line-height:1.4}.signup-login{color:#68645b;margin:18px 0 0;text-align:center}.signup-login a{color:#111;font-weight:800}@keyframes voiceRing{0%{transform:scale(.86);opacity:.68}to{transform:scale(1.24);opacity:0}}@media (max-width:900px){.public-nav nav{display:none}.public-hero,.public-split,.signup-shell{grid-template-columns:1fr}.public-hero-scene{min-height:520px}.public-flow-grid,.public-security{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-nav{align-items:flex-start}.public-actions a:first-child{display:none}.public-hero h1{font-size:42px}.public-hero-scene{min-height:560px}.public-message.user{right:18px;bottom:236px}.public-message.assistant{left:18px;bottom:142px}.public-credit-card{left:18px;right:18px;bottom:22px;width:auto}.public-flow-grid,.public-security,.public-usage-table div{grid-template-columns:1fr}.public-usage-table div{gap:4px}}@media (max-width:900px){.memory-add-grid{grid-template-columns:1fr}.pager{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.execution-feed-event,.execution-feed-event.action-document.active .execution-feed-icon span,.execution-feed-event.action-media.active .execution-feed-icon span,.execution-feed-event.action-search.active .execution-feed-icon:after,.execution-feed-event.action-search.active .execution-feed-icon>svg,.execution-feed-event.action-tool.active .execution-feed-icon:after,.execution-feed-event.action-video.active .execution-feed-icon span,.execution-feed-event.action-writing.active .execution-feed-icon>svg,.execution-feed-event.active .execution-feed-icon>svg,.execution-step,.voice-presence.live .voice-wave{animation:none}}.conversations-surface{padding:14px 16px;min-width:0}.conversations-list.prominent{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:8px;gap:8px;min-width:0}.conversation-item{min-width:0}.conversation-meta,.conversation-time,.conversation-title{min-width:0;overflow-wrap:anywhere}.conversation-item.active{background:var(--accent-soft);font-weight:650}.conversation-item.active .conversation-time{color:var(--text)}.conversations-surface+.chat-panel{min-height:560px;min-width:0}@media (max-width:640px){.conversations-surface{padding:12px}.conversations-surface+.chat-panel{min-height:calc(100dvh - 156px)}.chat-panel,.composer,.home-chat-panel,.home-shell{width:100%;max-width:100%;min-width:0}.home-chat-panel{min-height:calc(100dvh - 156px);padding:10px}.home-chat-panel .thread{min-height:0;max-height:none;padding:2px 0 12px}.chat-panel{padding:12px}.msg{gap:8px}.msg-avatar{width:28px;height:28px;flex-basis:28px;font-size:10px}.msg-body{max-width:calc(100% - 36px)}.msg.user .msg-body{max-width:min(92%,calc(100% - 36px))}.bubble{padding:10px 11px;font-size:13.5px;line-height:1.5}.bubble-images img{max-width:min(180px,100%);max-height:180px}.generated-chat-image,.generated-image-button{width:100%}.image-preview-backdrop,.image-preview-modal{padding:12px}.bubble-actions,.bubble-docs{flex-direction:column;align-items:stretch}.bubble-actions button,.bubble-doc{width:100%}.assistant-work-card{padding:7px 0}.pending-response{min-width:min(280px,100%);min-height:70px}.first-token-loader{grid-template-columns:30px minmax(0,1fr);gap:8px}.first-token-loader-icon{width:30px;height:30px}.assistant-work-head{grid-template-columns:auto minmax(0,1fr);gap:8px}.assistant-run-status,.execution-feed-toggle{justify-self:start}.assistant-run-status,.execution-feed-toggle{grid-column:2}.execution-feed-event,.execution-step{grid-template-columns:24px minmax(0,1fr);padding:7px}.composer-attachments{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.attach-chip{flex:0 0 min(260px,82vw);max-width:min(260px,82vw)}.composer{position:-webkit-sticky;position:sticky;bottom:max(8px,var(--safe-bottom));z-index:2;flex-wrap:wrap;gap:6px;padding:8px;border-radius:16px;box-shadow:0 8px 26px rgba(22,22,22,.08)}.composer textarea{flex-basis:100%;min-height:40px;max-height:118px;padding-inline:8px;font-size:16px}.composer .send.attach{margin-left:auto}.composer .send{width:36px;min-width:36px;height:36px;min-height:36px}.composer .send svg{width:17px;height:17px}.composer .icon-button{width:32px;min-width:32px;height:32px}}@media (max-width:380px){.chat-panel{padding:8px}.home-chat-panel{min-height:260px}.home-chat-panel .thread{min-height:148px;padding-bottom:8px}.home-chat-empty .avatar-mark{width:44px;height:44px;margin-bottom:10px}.home-chat-empty .avatar-mark img{width:44px;height:44px}.home-chat-empty h2{font-size:18px}.home-chat-empty p{margin:0;font-size:13px;line-height:1.35}.composer{position:static;flex-wrap:wrap;gap:4px;padding:7px}.composer .send{width:32px;min-width:32px;height:32px}.composer textarea{flex-basis:100%;min-height:38px;padding:0 2px;line-height:1.15}.msg-body,.msg.user .msg-body{max-width:calc(100% - 34px)}}.fillout-popup-root{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fillout-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(22,22,22,.52)}.fillout-modal{position:relative;width:min(760px,100%);height:min(860px,88vh);overflow:hidden;border:1px solid #dfdfdf;border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.24)}.fillout-modal iframe{width:100%;height:100%;border:0;background:var(--surface)}.fillout-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfdfdf;border-radius:12px;background:rgba(255,255,255,.92);color:var(--text);font-size:28px;line-height:1;box-shadow:var(--limova-control-shadow)}.fillout-modal-close:hover{background:#f5f5f5}.home-shell{width:min(1056px,calc(100% - 64px));gap:24px;align-self:center;padding-top:28px}.home-control-rail{width:-moz-fit-content;width:fit-content;padding:4px;justify-self:center;border:1px solid #e8e6e2;border-radius:16px;background:#f5f4f2;box-shadow:0 10px 22px rgba(25,25,25,.045)}.home-control-rail,.home-switcher{display:inline-flex;align-items:center;gap:4px}.home-new-conversation,.home-switcher button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-weight:750;letter-spacing:0;white-space:nowrap;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.home-switcher button{min-width:88px;padding:0 10px}.home-new-conversation{min-width:100px;padding:0 12px;color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(63,113,107,.18)}.home-new-conversation:hover,.home-switcher button:hover{color:var(--text);background:rgba(255,255,255,.72);transform:translateY(-1px)}.home-switcher button.active{background:var(--surface);color:var(--text);box-shadow:var(--limova-control-shadow)}.home-new-conversation:hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(63,113,107,.34),0 8px 18px rgba(39,32,24,.08)}.home-new-conversation:focus-visible,.home-switcher button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,white);outline-offset:2px}.home-new-conversation:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:inset 0 0 0 1px rgba(63,113,107,.14)}.home-chat-panel{--home-chat-composer-width:100%;--home-chat-thread-width:100%;min-height:min(72vh,760px);display:flex;flex-direction:column;gap:18px;border:0;background:transparent;box-shadow:none;padding-inline:0}.home-chat-panel-empty{min-height:0}.home-chat-panel .thread{width:var(--home-chat-thread-width);align-self:stretch;min-height:390px;max-height:min(62vh,660px)}.home-chat-panel-empty .thread{min-height:0;max-height:none;overflow:visible}.home-chat-panel .composer,.home-chat-panel .composer-attachments,.home-chat-panel .composer-notice{width:var(--home-chat-composer-width);align-self:stretch}.home-chat-panel .composer{min-height:120px;align-items:flex-end;border-color:#ebe8e3;border-radius:18px;background:#f4f4f4;box-shadow:none}.home-chat-panel .composer.has-draft,.home-chat-panel .composer:focus-within{border-color:#3f716b;background:#fff;box-shadow:0 0 0 3px rgba(63,113,107,.1)}.home-chat-panel .composer textarea{min-height:84px}.home-chat-empty{width:min(900px,100%);max-width:none}.home-chat-empty .avatar-mark{background:transparent}.home-chat-loading .avatar-mark{position:relative}.home-chat-loading .avatar-mark:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(63,113,107,.22);border-top-color:rgba(63,113,107,.7);border-radius:999px;animation:spin .9s linear infinite}.home-chat-empty .avatar-mark img{width:54px;height:54px;object-fit:cover;border-radius:999px}.home-chat-start{display:grid;grid-template-columns:minmax(0,392px) minmax(360px,480px);align-items:stretch;justify-content:center;grid-gap:16px;gap:16px}.home-command-panel,.home-tasks-card{min-height:clamp(328px,43vh,420px);border:1px solid #eeeeee;border-radius:20px;background:#f5f5f6;box-shadow:0 1px 2px rgba(20,20,20,.03)}.home-command-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:4px;text-align:left}.home-command-head{min-height:92px;display:flex;align-items:center;gap:12px;border:1px solid rgba(18,18,18,.04);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,18,18,.04);padding:16px}.home-command-head>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.home-command-head small,.home-tasks-head span{color:#777777;font-size:13px;font-weight:680}.home-command-head strong{color:var(--text);font-size:22px;line-height:1.08}.home-command-avatar{width:46px;height:46px;flex-basis:46px}.home-prompt-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0}.home-prompt-row{width:100%;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;text-align:left;padding:0 16px}.home-prompt-row:focus-visible,.home-prompt-row:hover{background:#eeeeef}.home-prompt-row>span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#6f6f6f}.home-prompt-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-tasks-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:4px;text-align:left}.home-tasks-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(18,18,18,.04);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,18,18,.04);padding:16px}.home-tasks-head div{display:grid;grid-gap:4px;gap:4px}.home-tasks-head strong{color:var(--text);font-size:22px;line-height:1.08}.home-tasks-head small{color:#777777;font-size:13px}.home-tasks-all,.home-tasks-head a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;color:#716c64;background:rgba(255,255,255,.78);font-size:13px;font-weight:780;text-decoration:none}.home-tasks-head a{min-width:54px}.home-task-list{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;scrollbar-width:none}.home-task-list::-webkit-scrollbar{display:none}.home-task-list:after{content:"";position:absolute;inset-inline:0;bottom:0;height:36px;background:linear-gradient(180deg,rgba(245,245,246,0),#f5f5f6);pointer-events:none}.home-task-row{width:100%;min-height:80px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;grid-gap:12px;gap:12px;align-items:center;border:0;border-radius:16px;background:transparent;color:var(--text);text-align:left;text-decoration:none;padding:0 16px;transition:background .16s ease}.home-task-row:hover{background:#eeeeef}.home-task-avatar{width:40px;height:40px;flex-basis:40px}.home-task-muted-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:#aaa49c}.home-task-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.home-task-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-task-main small{color:#918c84;font-size:12px}.home-task-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0}.home-task-meta em{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#e7f0ed;color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:820;padding:0 9px}.home-task-meta small{max-width:150px;overflow:hidden;color:#777777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-task-open{width:32px;height:32px;display:inline-grid;place-items:center;color:#777777;opacity:0}.home-task-row:focus-visible .home-task-open,.home-task-row:hover .home-task-open{opacity:1}.home-task-empty{min-height:220px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed #d9d5ce;border-radius:16px;background:rgba(255,255,255,.48);color:#89837b;text-align:center;padding:22px}.home-task-empty strong{color:var(--text)}.home-task-empty span{max-width:220px;font-size:13px;line-height:1.45}.home-tasks-all{width:100%;min-height:42px;border-radius:13px}.home-tasks-all:hover,.home-tasks-head a:hover{color:var(--text);background:#fff}.home-history-panel{display:grid;grid-gap:20px;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-history-head h2{margin:0;font-size:29px;line-height:1.1}.home-history-head p{margin:8px 0 0;color:var(--text-muted);font-size:14px}.home-history-search{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e2dc;border-radius:12px;background:var(--limova-control-bg);color:var(--text-muted);box-shadow:var(--limova-control-shadow)}.home-history-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.home-history-list{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0;border-radius:0}.home-history-row{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 24px;border:0;border-radius:16px;background:#f4f4f4;color:var(--text);text-align:left}.home-history-row.active,.home-history-row:hover{background:#eeeeee}.home-history-rank{display:none}.home-history-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.home-history-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.home-history-access,.home-history-empty,.home-history-main small{color:var(--text-muted);font-size:13px}.home-history-access{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#9b968f}.home-history-empty{min-height:180px;display:grid;place-items:center;border:1px solid #ececec;border-radius:16px;background:#fbfbfb;text-align:center}.home-history-empty p{margin:0}@media (max-width:640px){.home-shell{width:100%;padding-top:8px}.topbar{padding-inline:18px}.home-chat-start{grid-template-columns:1fr}.home-command-panel,.home-tasks-card{min-height:auto;border-radius:18px}.home-command-head{min-height:84px}.home-task-row{grid-template-columns:40px minmax(0,1fr) 32px;min-height:88px;padding:0 14px}.home-task-main small,.home-task-main strong{white-space:normal}.home-task-meta{grid-column:2/-1;justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:center}.home-task-meta small{max-width:100%}.home-task-open{grid-column:3;grid-row:1;opacity:1}.home-chat-panel .composer{min-height:auto}.home-chat-panel .composer textarea{min-height:40px}.home-control-rail{width:100%;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.home-switcher{width:100%}.home-switcher button{flex:1 1;min-width:0}.home-new-conversation{width:100%;min-width:0;white-space:normal;text-align:center}.home-history-panel{padding:16px}.home-history-head{align-items:stretch;flex-direction:column}.home-history-row{grid-template-columns:40px minmax(0,1fr)}.home-history-access{grid-column:2}}@media (max-height:860px) and (min-width:641px){.home-shell{gap:16px;padding-top:10px}.home-control-rail{transform:scale(.96);transform-origin:top center}.home-chat-panel{gap:12px}.home-command-panel,.home-tasks-card{min-height:318px}.home-command-head,.home-tasks-head{min-height:84px}.home-task-row{min-height:64px;padding:0 12px}.home-chat-panel .composer{min-height:104px}.home-chat-panel .composer textarea{min-height:68px}}.assistant-card,.chat-panel,.conversations-strip,.empty-panel,.feature-card,.hero-panel,.home-intro,.info-card,.integrations-strip,.market-hero,.memory-panel,.metric-card,.newchat-card,.section,.support-grid article,.table-card,.voice-card{border-radius:8px}.primary-button,.send{box-shadow:var(--limova-control-shadow)}.conversation-item:hover,.icon-button:hover,.secondary-button:hover{border-color:#cfcfcf;background:#f7f7f7}.limova-panel{border:0;background:transparent;box-shadow:none}.limova-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.limova-page-title h2{margin:0;font-size:29px;line-height:1.1;letter-spacing:0}.limova-page-title p{margin:12px 0 0;color:var(--text-muted);font-size:15px}.limova-add{width:30px;min-width:30px;min-height:30px;height:30px;border-radius:999px;font-size:22px;line-height:1;box-shadow:none}.limova-tabs{display:flex;align-items:center;gap:26px;margin-bottom:22px}.limova-tabs button{position:relative;border:0;background:transparent;color:var(--text-soft);padding:0 0 10px;font-weight:700;font-size:16px}.limova-tabs button.active{color:var(--text)}.limova-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--text)}.limova-tabs button:disabled{cursor:default}.limova-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:var(--surface-muted);color:var(--text-soft);font-size:12px}.limova-toolbar{margin-bottom:18px}.limova-search,.limova-toolbar{display:flex;align-items:center;gap:10px}.limova-search{min-width:320px;width:420px;min-height:50px;padding:0 16px;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:var(--limova-control-bg);color:var(--text-muted);box-shadow:var(--limova-control-shadow)}.limova-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.limova-filter{min-height:50px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:var(--limova-control-bg);color:var(--text);font-weight:700;box-shadow:var(--limova-control-shadow)}.limova-filter.push{margin-left:auto;background:#f4f4f4;border-color:transparent}.limova-filter.inert{color:var(--text-muted);cursor:default}.limova-table{overflow:hidden}.limova-row,.limova-table-head{display:grid;align-items:center;grid-column-gap:22px;column-gap:22px}.limova-table-head{min-height:56px;padding:0 18px;border-radius:14px;background:var(--surface-muted);color:var(--text-muted);font-weight:650}.limova-row{width:100%;min-height:78px;padding:0 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.limova-row.active,.limova-row:hover{background:#fffdfa}.conversation-row,.conversation-table .limova-table-head{grid-template-columns:minmax(280px,1.7fr) minmax(170px,.8fr) minmax(150px,.7fr) 32px}.conversation-access,.conversation-main,.conversation-owner,.user-cell{display:inline-flex;align-items:center;gap:11px;min-width:0}.conversation-main strong,.user-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main small{display:block;margin-top:4px;color:var(--text-muted);font-size:13px}.conversation-access,.conversation-menu,.conversation-owner{color:var(--text-muted)}.limova-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border-radius:999px;background:#ffdca6;color:#9a4d00;font-size:13px;font-weight:750}.limova-avatar.tiny{width:24px;height:24px;flex-basis:24px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px}.limova-avatar.photo{width:24px;height:24px;flex-basis:24px;background:#dbeafe;color:#1d4ed8}.users-panel{max-width:960px;margin:0 auto}.users-title{align-items:center}.team-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:min(100%,520px)}.org-switcher{max-width:280px}.onboarding-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.onboarding-checklist .check{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:700}.onboarding-checklist .check.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.onboarding-checklist .check.pending{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.pending-links-panel{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:16px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.pending-links-panel h3{margin:0 0 4px;font-size:16px}.pending-link-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,1.4fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.pending-link-row span{min-width:0}.pending-link-row small,.pending-link-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-link-row small{color:var(--text-muted);font-size:12px}.users-toolbar{justify-content:space-between}.limova-invite{min-height:50px;gap:8px;background:var(--limova-primary);border-color:var(--limova-primary);color:#fff}.limova-inline-form{display:flex;gap:10px;margin:0 0 16px}.user-row,.users-table .limova-table-head{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.1fr) minmax(170px,.9fr) minmax(150px,.7fr) 28px}.user-row>span{min-width:0;color:var(--text-muted)}.user-row .user-cell{color:var(--text)}.limova-role-select,.limova-role-static{min-height:40px;min-width:136px;padding:0 12px;border:1px solid var(--limova-control-border);border-radius:10px;background:var(--limova-control-bg);color:var(--text);font-weight:700;box-shadow:var(--limova-control-shadow)}.limova-role-static{display:inline-flex;align-items:center}.limova-actions{display:flex;justify-content:flex-end}.ghost-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--text-muted)}.limova-integrations-page{max-width:1180px}.integrations-title,.integrations-toolbar{margin-bottom:24px}.limova-category-select{position:relative;z-index:4;flex:0 0 270px;min-width:230px}.limova-category-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 7px 14px;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:var(--limova-control-bg);color:var(--text);box-shadow:var(--limova-control-shadow);text-align:left}.limova-category-trigger:focus-visible,.limova-category-trigger:hover{border-color:var(--border-strong);background:#fbfbfa}.limova-category-option>span,.limova-category-trigger>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.limova-category-option small,.limova-category-trigger small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.limova-category-option strong,.limova-category-trigger strong{overflow:hidden;color:inherit;font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.limova-category-trigger svg{flex:0 0 auto;color:var(--text-muted)}.limova-category-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 180px));overflow-y:auto;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--limova-control-border);border-radius:8px;background:var(--surface);box-shadow:0 18px 44px rgba(28,24,18,.14)}.limova-category-option{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left}.limova-category-option:focus-visible,.limova-category-option:hover{background:var(--surface-muted)}.limova-category-option.active{background:var(--accent-soft);color:var(--accent-strong)}.limova-category-option svg{color:var(--accent-strong)}.limova-integrations-page .notice-banner{margin-top:-8px}.limova-integrations-page .integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.limova-integrations-page .integration-card{min-height:172px;display:grid;grid-template-rows:1fr auto;grid-gap:0;gap:0;overflow:hidden;padding:0;border:0;border-radius:18px;background:var(--limova-control-muted);box-shadow:none}.integration-card-main{margin:4px;padding:18px;border:1px solid #e9e9e9;border-radius:16px;background:var(--limova-control-bg);box-shadow:0 1px 2px rgba(18,18,18,.08)}.limova-integrations-page .integration-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.limova-integrations-page .integration-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#f7f7f7}.limova-integrations-page .integration-badge img{width:22px;height:22px;object-fit:contain}.limova-integrations-page .integration-badge span{font-size:16px}.integration-category-tag,.integration-status-tag{padding:4px 8px;border-radius:7px;background:#e9e9e9;color:var(--text-muted);font-size:13px;font-weight:700}.integration-category-tag{background:#f7f4ee;color:#625c54}.integration-status-tag.pending{background:#fff4d7;color:#7b5600}.integration-status-tag.disabled{background:var(--danger-soft);color:var(--danger)}.limova-integrations-page .integration-card h3{margin:0 0 8px;font-size:16px}.limova-integrations-page .integration-card p{color:var(--text-muted);font-size:14px}.integration-card-action{display:flex;align-items:center;justify-content:center;min-height:52px;background:var(--limova-control-muted);color:#686868;font-weight:700}.integration-card-action>a,.integration-card-action>span{min-height:52px;width:100%}.integration-card-action a,.integration-card-action button,.integration-card-action span{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;text-decoration:none;font-weight:700}.integration-card-action .integration-connect-button{width:100%;min-height:52px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--limova-control-border));background-color:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 1px 2px rgba(63,113,107,.08);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){.integration-card-action .integration-connect-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background-color:color-mix(in srgb,var(--surface) 68%,var(--accent-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(63,113,107,.14);transform:translateY(-1px)}}.integration-card-action .integration-connect-button:not(:disabled):active{border-color:var(--accent);background-color:color-mix(in srgb,var(--surface) 58%,var(--accent-soft));box-shadow:inset 0 1px 2px rgba(36,79,75,.12);transform:translateY(0)}.integration-card-action .integration-connect-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:-3px}.integration-card-action .integration-connect-button:disabled{border-color:var(--limova-control-border);background-color:#eeeeee;color:#adadad;box-shadow:none;cursor:not-allowed;transform:none}.integration-card-action span{color:#b4b4b4}.integration-action-menu{width:100%;color:inherit}.integration-action-menu summary{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;color:#626262;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.integration-action-menu summary::-webkit-details-marker{display:none}.integration-action-menu summary svg{transition:transform .15s ease}.integration-action-menu[open] summary svg{transform:rotate(180deg)}.integration-action-menu-list{display:grid;border-top:1px solid #dddddd;background:var(--limova-control-muted)}.integration-action-menu:not([open]) .integration-action-menu-list{display:none}.integration-action-menu-list button{min-height:44px;padding:0 14px;color:#626262}.integration-action-menu-list button:hover{background:#e9e9e9;color:var(--text)}.integration-action-menu-list button:disabled{color:#b4b4b4;cursor:not-allowed}.integration-action-menu-list button+button{border-top:1px solid #dddddd}.info-card>.integration-action-menu{margin-top:14px;overflow:hidden;border:1px solid var(--limova-control-border);border-radius:var(--limova-control-radius);background:var(--limova-control-muted)}.premium-section{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--surface)}.section-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--brand-teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-metric{position:relative;overflow:hidden;min-height:126px;background:radial-gradient(circle at 100% 0,rgba(63,113,107,.1),transparent 34%),var(--surface)}.premium-metric:after{content:"";position:absolute;inset:auto 14px 0;height:2px;border-radius:999px 999px 0 0;background:var(--surface-muted)}.premium-metric.tone-success:after{background:var(--brand-teal)}.premium-metric-top,.surface-card-head,.surface-card-title{display:flex;align-items:flex-start;gap:10px}.premium-metric-top{justify-content:space-between}.premium-metric-top svg{color:var(--text-soft)}.surface-card{min-height:0}.surface-card-head{justify-content:space-between}.surface-card-title{min-width:0}.surface-card-title h3,.surface-card-title p{margin:0}.surface-card-title p{margin-top:5px}.surface-card-icon{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fbfaf7;color:var(--brand-teal)}.premium-tabs{width:-moz-fit-content;width:fit-content;display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);box-shadow:var(--limova-control-shadow)}.premium-tabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:700}.premium-tabs a.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(18,18,18,.08)}.settings-page{max-width:1060px}.settings-layout{gap:16px}.settings-content{display:grid;grid-gap:16px;gap:16px}.settings-content.with-aside{grid-template-columns:minmax(0,1fr) 304px;align-items:start}.settings-aside,.settings-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.settings-aside .surface-card{background:#fbfaf7}.settings-page .premium-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.settings-page .premium-tabs::-webkit-scrollbar{display:none}.settings-page .section,.settings-page .surface-card{border-radius:12px}.settings-full-field{margin-top:14px}.settings-actions{margin-top:16px}.settings-guidance-card{background:#fbfaf7}.checklist.compact{gap:7px}.checklist.compact div{padding:9px 10px}@media (max-width:980px){.settings-content.with-aside{grid-template-columns:1fr}.settings-aside{order:-1}}.premium-search{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.premium-search:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 3px rgba(63,113,107,.1),var(--limova-control-shadow)}.premium-avatar{border-radius:50%;background:linear-gradient(135deg,rgba(63,113,107,.98),rgba(16,16,79,.92));color:#fff;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 1px 2px rgba(18,18,18,.14)}.premium-avatar.avatar-sm{width:34px;height:34px;flex-basis:34px}.premium-empty{min-height:168px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:28px;border:1px dashed var(--border-strong);border-radius:14px;background:#fbfaf7;color:var(--text-muted);text-align:center}.premium-empty strong{color:var(--text)}.billing-page .market-hero,.usage-page .section:first-child{border-color:rgba(63,113,107,.24)}.users-table .premium-empty{margin-top:10px}.directory-grid{display:grid;grid-gap:10px;gap:10px}.directory-grid .info-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border-radius:12px;box-shadow:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.directory-grid .info-card:hover{border-color:var(--border-strong);background:#fffdfa;transform:translateY(-1px)}.directory-grid .info-card>.muted,.directory-grid .info-card>.run-summary,.directory-grid .info-card>.task-meta,.directory-grid .info-card>p{grid-column:1/-1}.directory-grid .info-card>.button-row{grid-column:2;grid-row:1/span 3;align-self:center;justify-content:flex-end;margin-top:0}.directory-grid .card-row{min-width:0}.directory-grid .card-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-menu{position:relative}.task-create-menu .primary-button{gap:8px}.task-create-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:290px;display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px rgba(18,18,18,.14)}.task-create-popover button{min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;padding:0 10px}.task-create-popover button:hover{background:var(--surface-muted)}.tasks-page-grid{max-width:896px}.task-board{display:grid;grid-gap:16px;gap:16px}.task-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.task-board-head h2,.task-board-head p{margin:0}.task-board-head h2{color:var(--text);font-size:18px;line-height:1.25}.task-board-head p:not(.task-board-eyebrow){margin-top:4px;color:var(--text-muted);font-size:13px}.task-board-eyebrow{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.2}.task-directory-toolbar{display:flex;align-items:center;gap:8px}.task-directory-search,.task-directory-toolbar select{min-height:40px;border:1px solid #ececec;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(18,18,18,.05)}.task-directory-search{width:min(256px,100%);display:flex;align-items:center;gap:9px;color:#777777;padding:0 12px}.task-directory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.task-directory-toolbar select{width:174px;color:var(--text);font:inherit;padding:0 12px}.task-directory-list{position:relative;display:grid;grid-gap:8px;gap:8px}.task-directory-row{position:relative;z-index:0;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-radius:20px;background:#f5f5f6;padding:4px;transition:background .15s ease}.task-directory-row:before{content:"";position:absolute;inset:4px;border:1px solid rgba(18,18,18,.04);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,18,18,.04)}.task-directory-row:focus-within,.task-directory-row:hover{z-index:2;background:#eeeeef}.task-directory-row.menu-open{z-index:20}.task-directory-row.needs-attention{background:#f8efef}.task-directory-actions,.task-directory-main{position:relative;z-index:1}.task-directory-main{min-width:0;min-height:72px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0 0 0 12px;cursor:pointer}.task-directory-main>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.task-directory-main strong{color:var(--text);font-size:14px;font-weight:720}.task-directory-main small,.task-directory-main strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-directory-main small{color:#777777;font-size:13px}.task-directory-avatar{position:relative;width:40px;height:40px;flex:0 0 40px;overflow:visible;border-radius:999px;background:#161616}.task-directory-avatar img{width:100%;height:100%;display:block;overflow:hidden;border-radius:999px;object-fit:cover}.task-avatar-alert{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:#d94c4c}.task-template-apps span{display:flex;align-items:center}.task-app-logo{width:24px;height:24px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#fff;color:var(--text-muted);font-size:11px;font-weight:800;box-shadow:0 1px 3px rgba(18,18,18,.12)}.task-app-logo+.task-app-logo{margin-left:-7px}.task-app-logo img{width:16px;height:16px;object-fit:contain}.task-directory-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-right:12px}.task-icon-action{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:0;line-height:0;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.task-icon-action svg{width:16px;height:16px;flex:0 0 auto}.task-icon-action:focus-visible,.task-icon-action:hover{background:#f1f1f1;color:var(--text)}.task-icon-action:disabled{cursor:not-allowed;opacity:.45}.task-row-hover-action{opacity:0;pointer-events:none}.task-directory-row:focus-within .task-row-hover-action,.task-directory-row:hover .task-row-hover-action{opacity:1;pointer-events:auto}.task-row-menu-wrap{position:relative}.task-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:224px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #ececec;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(18,18,18,.14)}.task-row-menu button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.2;text-align:left;padding:0 10px;cursor:pointer}.task-row-menu button:hover{background:#f5f5f6}.task-row-menu button.danger{color:#b33f3f}.task-row-menu>span{height:1px;margin:4px 6px;background:#eeeeee}.task-row-toggle{position:relative;width:40px;height:24px;flex:0 0 40px;cursor:pointer}.task-row-toggle input{position:absolute;opacity:0;pointer-events:none}.task-row-toggle span{position:absolute;inset:0;border-radius:999px;background:#deddda;transition:background .16s ease}.task-row-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(18,18,18,.18);transition:transform .16s ease}.task-row-toggle input:checked+span{background:#1f1f1f}.task-row-toggle input:checked+span:after{transform:translateX(16px)}.task-empty-state{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;background:#f5f5f6;padding:20px}.task-empty-state.compact{min-height:160px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.task-empty-state p{margin:0;color:var(--text-muted);font-size:14px}.task-catalog-overlay{align-items:center;justify-content:center;background:rgba(18,18,18,.32);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.task-catalog-modal{position:relative;width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:20px;gap:20px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 28px 90px rgba(18,18,18,.2);padding:32px}.task-catalog-modal header h3,.task-catalog-modal header p{margin:0}.task-catalog-modal header h3{color:var(--text);font-size:18px;line-height:1.25}.task-catalog-modal header p{max-width:560px;margin-top:6px;color:var(--text-muted);font-size:14px;line-height:1.45}.task-catalog-tabs{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--surface-muted)}.task-catalog-tabs button{min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;line-height:1.15;white-space:nowrap;padding:0 12px}.task-catalog-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(18,18,18,.08)}.task-template-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.task-template-card{min-width:0;min-height:217px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;border:1px solid #eceae7;border-radius:18px;background:#f7f7f6;padding:18px;box-shadow:inset 0 0 0 4px rgba(255,255,255,.38)}.task-template-card h4,.task-template-card p{min-width:0;margin:0}.task-template-card h4{color:var(--text);font-size:15px;line-height:1.25}.task-template-card p{margin-top:8px;color:var(--text-muted);font-size:14px;line-height:1.45}.task-template-apps{min-width:0;min-height:34px;display:flex;align-items:center;gap:10px;border-top:1px solid #e6e3df;padding-top:12px}.task-template-apps small{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-template-card>button{min-height:40px;border:0;border-radius:12px;background:transparent;color:#68635c;font:inherit;font-size:14px;font-weight:760}.task-template-card>button:hover{background:rgba(255,255,255,.86);color:var(--text)}.task-drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;padding:16px;background:rgba(18,18,18,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-drawer{position:relative;width:min(672px,calc(100vw - 32px));height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e8e8e8;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(18,18,18,.22)}.task-drawer-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeeee;padding:12px 16px}.task-drawer-actions,.task-drawer-breadcrumb{display:flex;align-items:center;gap:8px}.task-drawer-breadcrumb{color:#777777;font-size:13px;font-weight:680}.task-drawer-actions{position:relative}.task-drawer-menu{top:calc(100% + 8px);right:38px}.task-drawer-title{padding:28px 32px 18px}.task-drawer-title h2,.task-drawer-title p{margin:0}.task-drawer-title h2{color:var(--text);font-size:20px;line-height:1.3}.task-drawer-title p{margin-top:6px;color:#777777;font-size:14px}.task-drawer-tabs{display:flex;gap:4px;border-bottom:1px solid #eeeeee;padding:0 32px}.task-drawer-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777777;font:inherit;font-size:14px;font-weight:720;padding:0 14px;cursor:pointer}.task-drawer-tabs button.active{border-bottom-color:#161616;color:var(--text)}.task-drawer-body{min-height:0;overflow:auto;padding:20px 32px}.task-instructions-panel{display:grid;grid-gap:18px;gap:18px}.task-instructions-panel>p{margin:0;color:var(--text);font-size:15px;line-height:1.55}.task-instructions-panel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.task-instructions-panel dl>div{display:flex;justify-content:space-between;gap:16px;border-radius:14px;background:#f5f5f6;padding:14px 16px}.task-instructions-panel dd,.task-instructions-panel dt{margin:0;font-size:14px}.task-instructions-panel dt{color:#777777}.task-instructions-panel dd{color:var(--text);font-weight:680;text-align:right}.task-history-list{display:grid;grid-gap:10px;gap:10px}.task-history-item{overflow:hidden;border:1px solid #eeeeee;border-radius:16px;background:#fff}.task-history-summary{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:14px 16px;cursor:pointer}.task-run-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:#f5f5f6;color:#777777}.task-history-item.ok .task-run-icon{background:#eef8f0;color:#328c45}.task-history-item.error .task-run-icon{background:#faeeee;color:#b33f3f}.task-history-summary small,.task-history-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-summary strong{color:var(--text);font-size:14px;font-weight:720}.task-history-summary small{margin-top:3px;color:#777777;font-size:13px}.task-history-detail{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #eeeeee;background:#fafafa;padding:16px}.task-history-detail p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.task-empty-state .secondary-button,.task-history-detail .secondary-button{width:-moz-fit-content;width:fit-content;gap:8px}.task-drawer-footer{display:flex;justify-content:flex-end;border-top:1px solid #eeeeee;padding:16px 32px}.task-drawer-footer .primary-button{min-width:188px}.task-run-spin{animation:task-spin .8s linear infinite}@keyframes task-spin{to{transform:rotate(1turn)}}.premium-drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;padding:8px;background:rgba(22,22,22,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.premium-drawer{width:min(520px,100%);height:calc(100dvh - 16px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px rgba(18,18,18,.18)}.premium-drawer-footer,.premium-drawer-head{padding:16px;border-bottom:1px solid var(--border)}.premium-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-drawer-head h2,.premium-drawer-head p{margin:0}.premium-drawer-head h2{font-size:18px}.premium-drawer-head p{margin-top:4px;color:var(--text-muted);font-size:14px;line-height:1.45}.premium-drawer-body{min-height:0;overflow:auto;padding:16px}.premium-drawer-footer{border-top:1px solid var(--border);border-bottom:0}@media (max-width:640px){.task-create-menu,.task-create-menu .primary-button{width:100%}.task-create-popover{left:0;right:auto;width:min(100%,320px)}.task-board-head,.task-directory-toolbar{align-items:stretch;flex-direction:column}.task-directory-search,.task-directory-toolbar select{width:100%}.task-directory-row{grid-template-columns:minmax(0,1fr);border-radius:16px;padding:4px}.task-directory-main{min-height:66px;padding-right:12px}.task-directory-main small,.task-directory-main strong{white-space:normal}.task-directory-actions{grid-column:1;grid-row:auto;justify-content:flex-end;padding:0 12px 12px}.task-row-hover-action{opacity:1;pointer-events:auto}.task-row-menu{right:0}.task-empty-state{align-items:flex-start;flex-direction:column}.task-drawer-overlay{padding:0}.task-drawer{width:100%;height:100dvh;border-radius:0;border-left:0;border-right:0}.task-drawer-body,.task-drawer-footer,.task-drawer-title{padding-left:18px;padding-right:18px}.task-drawer-tabs{padding:0 18px}.task-history-summary{grid-template-columns:auto minmax(0,1fr)}.task-history-summary .status-pill{grid-column:2;width:-moz-fit-content;width:fit-content}.inbox-shell{width:100%;min-height:auto}.inbox-panel{min-height:calc(100dvh - 120px);border-radius:0}.inbox-panel-head{align-items:stretch;flex-direction:column;padding:16px}.inbox-panel-actions,.inbox-panel-actions select{width:100%}.inbox-row{grid-template-columns:40px minmax(0,1fr) 28px;padding:14px}.task-catalog-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px;padding:22px}.task-catalog-tabs{width:100%;overflow-x:auto}.task-catalog-tabs button{white-space:nowrap}.task-template-grid{grid-template-columns:1fr}.directory-grid .info-card{grid-template-columns:1fr;align-items:stretch}.directory-grid .info-card>.button-row{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:4px}.directory-grid .button-row .primary-button,.directory-grid .button-row .secondary-button{flex:1 1 140px}.directory-grid .card-row{align-items:flex-start;gap:8px}.premium-tabs{width:100%;overflow-x:auto}.premium-drawer-overlay{padding:0}.premium-drawer{width:100%;height:100dvh;border-radius:0;border-left:0;border-right:0}}@media (max-width:980px){.limova-toolbar,.users-toolbar{align-items:stretch;flex-direction:column}.limova-search{width:100%;min-width:0}.limova-category-select{width:100%;min-width:0;flex-basis:auto}.limova-filter.push{margin-left:0}.limova-table{overflow-x:auto}.conversation-row,.conversation-table .limova-table-head,.user-row,.users-table .limova-table-head{min-width:820px}}@media (max-width:640px){.limova-page-title{display:block}.limova-tabs{overflow-x:auto}.limova-integrations-page .integration-grid{grid-template-columns:1fr}.limova-inline-form{flex-direction:column}.section{padding:14px}.section-head,.toolbar,.users-title{align-items:stretch;flex-direction:column}.section-head{gap:10px}.billing-actions .primary-button,.billing-actions .secondary-button,.limova-inline-form .primary-button,.limova-inline-form .secondary-button,.section-head .primary-button,.section-head .secondary-button,.toolbar .primary-button,.toolbar .secondary-button{width:100%;justify-content:center}.limova-filter,.limova-search,.org-switcher,.search-field,.team-input{width:100%;min-width:0}.limova-tabs,.memory-tabs,.settings-tabs,.tabs{max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:640px){.limova-tabs::-webkit-scrollbar,.memory-tabs::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.limova-tabs a,.limova-tabs button,.memory-tabs button,.settings-tabs a,.tab{flex:0 0 auto}.assistant-card,.home-history-panel,.info-card,.metric-card,.pending-links-panel{min-width:0;padding:14px}.table-card{overflow:hidden}.table-row{align-items:start;padding:13px 14px}.table-row b,.table-row div,.table-row span,.table-row>*{min-width:0;overflow-wrap:anywhere}.delivery-options,.field-grid,.memory-add-grid,.settings-grid{grid-template-columns:1fr}.delivery-options{height:auto;margin-left:0;padding:4px;border-radius:12px}.onboarding-checklist,.task-meta{gap:8px}.pending-link-row{grid-template-columns:1fr;align-items:stretch}.conversation-table .limova-table-head,.users-table .limova-table-head{display:none}.conversation-row,.user-row{min-width:0;grid-template-columns:1fr;row-gap:10px;padding:14px}.conversation-access,.conversation-main,.conversation-owner,.user-cell,.user-row>span{width:100%}.conversation-menu,.limova-actions{justify-content:flex-start}.limova-role-select,.limova-role-static{width:100%}.limova-integrations-page .integration-card{min-height:0;border-radius:14px}.integration-card-main{margin:3px;padding:14px}.limova-integrations-page .integration-card-head{align-items:flex-start}.integration-status-tag{white-space:nowrap}}.lp{--lp-bg:#000000;--lp-surface:#111111;--lp-line:rgba(255,255,255,.12);--lp-line-strong:rgba(255,255,255,.2);--lp-text:#f7f4ef;--lp-muted:#9b9892;--lp-soft:#c8c3ba;--lp-accent:#7fb1aa;--lp-accent-2:#3f716b;--lp-btn:linear-gradient(308deg,rgba(255,255,255,0) 59.89%,rgba(255,255,255,.44)),linear-gradient(136deg,#7fb1aa -1.65%,#3f716b 100.28%);--lp-accent-gradient:linear-gradient(136deg,#7fb1aa -1.65%,#3f716b 100.28%);--lp-dark:linear-gradient(0deg,rgba(255,255,255,.06),rgba(255,255,255,.06)),#070401;--lp-charly:linear-gradient(138deg,rgba(63,113,107,0) -2.68%,rgba(63,113,107,.36) 103.93%),rgba(255,255,255,.06);--lp-btn-shadow:0 0 2px 0 rgba(255,255,255,.40) inset,0 0 24px 0 rgba(255,255,255,.20) inset,0 2px 12px 0 rgba(0,0,0,.25),0 2px 12px 0 rgba(63,113,107,.28),0 6px 27px 0 rgba(63,113,107,.18);min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(127,177,170,.13),transparent 26%),linear-gradient(180deg,var(--lp-bg) 0,#050505 48%,var(--lp-bg) 100%);color:var(--lp-text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.lp a{text-decoration:none}.lp h1,.lp h2,.lp h3{color:var(--lp-text);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.lp-nav{width:min(1180px,calc(100% - 40px));height:78px;margin:0 auto;justify-content:space-between;gap:22px;border-bottom:1px solid var(--lp-line)}.lp-brand,.lp-login,.lp-nav,.lp-navlinks{display:flex;align-items:center}.lp-brand{gap:10px;font-weight:700;color:var(--lp-text)}.lp-mark{width:34px;height:34px;border-radius:9px;display:block;object-fit:cover;background:var(--lp-accent-gradient);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 24px rgba(63,113,107,.22)}.lp-navlinks{gap:24px;color:var(--lp-muted);font-size:14px}.lp-login,.lp-login:hover,.lp-navlinks a:hover{color:var(--lp-text)}.lp-login{min-height:38px;padding:0 14px;border:1px solid var(--lp-line-strong);border-radius:10px}.lp-hero{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 78px);margin:0 auto;padding:58px 0 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:54px;gap:54px;align-items:center}.lp-hero-copy{max-width:610px}.lp-agent-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 12px 7px 7px;border:1px solid var(--lp-line);border-radius:999px;background:rgba(255,255,255,.045);color:var(--lp-soft);font-size:13px;font-weight:700}.lp-agent-badge img{width:34px;height:34px;border-radius:999px;object-fit:cover}.lp-kicker{margin:0 0 14px;color:var(--lp-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp h1{margin:0;max-width:8.8em;font-size:clamp(48px,7vw,96px);line-height:.94}.lp-lead{max-width:32em;margin:24px 0 0;color:var(--lp-soft);font-size:19px;line-height:1.55}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-primary,.lp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;font-weight:700}.lp-primary{background:var(--lp-btn);color:#050505;box-shadow:var(--lp-btn-shadow)}.lp-primary:hover{filter:brightness(1.08)}.lp-secondary{border:1px solid var(--lp-line-strong);background:rgba(255,255,255,.03);color:var(--lp-text)}.lp-secondary:hover{border-color:rgba(127,177,170,.55)}.lp-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--lp-muted);font-size:13px}.lp-control-grid span,.lp-trust span{display:inline-flex;align-items:center;gap:7px}.lp svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:var(--lp-accent)}.lp-hero-panel{position:relative;overflow:hidden;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-charly);box-shadow:0 32px 120px rgba(0,0,0,.55)}.lp-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(127,177,170,.16),transparent 38%);pointer-events:none}.lp-windowbar{position:relative;height:48px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--lp-line);color:#6e6e6e}.lp-windowbar span{width:9px;height:9px;border-radius:50%;background:#3a3a3a}.lp-windowbar span:first-child{background:var(--lp-accent)}.lp-windowbar strong{margin-left:auto;color:var(--lp-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-prompt,.lp-report{position:relative;margin:18px;padding:18px;border:1px solid var(--lp-line);border-radius:14px;background:rgba(0,0,0,.72)}.lp-price-card small,.lp-prompt small,.lp-report small{display:block;margin-bottom:8px;color:var(--lp-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-prompt p{margin:0;color:var(--lp-text);font-size:18px;line-height:1.45}.lp-timeline{position:relative;padding:0 18px 4px}.lp-event{min-height:48px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--lp-line)}.lp-event span{color:var(--lp-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lp-event p{margin:0;color:var(--lp-soft)}.lp-report{display:flex;align-items:center;justify-content:space-between;gap:18px}.lp-report strong{display:block;color:var(--lp-text);line-height:1.35}.lp-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:rgba(127,177,170,.16);color:var(--lp-accent-2);font-size:12px;font-weight:800}.lp-strip{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-strip div{padding:20px 24px;border-right:1px solid var(--lp-line)}.lp-strip div:last-child{border-right:0}.lp-strip strong{display:block;color:var(--lp-text);font-size:18px}.lp-strip span{color:var(--lp-muted);font-size:13px}.lp-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:92px 0}.lp-section-head{max-width:660px;margin-bottom:34px}.lp h2{max-width:11em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.02}.lp-section-head h2{max-width:12em}.lp-faq-list,.lp-integrations,.lp-steps,.lp-usecases{display:grid;grid-gap:14px;gap:14px}.lp-usecases{grid-template-columns:repeat(3,1fr)}.lp-card,.lp-faq-list article,.lp-integrations article,.lp-price-card,.lp-steps article{border:1px solid var(--lp-line);border-radius:14px;background:rgba(255,255,255,.035)}.lp-card{min-height:230px;padding:24px}.lp-card h3,.lp-faq h3,.lp-integrations h3,.lp-steps h3{margin:0 0 10px;font-size:24px}.lp-card p,.lp-control p,.lp-faq p,.lp-integrations p,.lp-price-card p,.lp-pricing p,.lp-steps p{margin:0;color:var(--lp-muted)}.lp-process{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.lp-steps{grid-template-columns:1fr}.lp-steps article{padding:22px 24px;display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px}.lp-integrations{grid-template-columns:repeat(2,1fr)}.lp-integrations article{padding:18px;display:flex;align-items:flex-start;gap:16px}.lp-integrations article>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--lp-accent-gradient);color:#050505;font-weight:800}.lp-control,.lp-pricing{display:grid;grid-template-columns:1fr minmax(320px,.72fr);grid-gap:48px;gap:48px;align-items:center}.lp-control h2,.lp-pricing h2{margin-bottom:18px}.lp-control-grid{padding:24px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface);color:var(--lp-text)}.lp-control-grid svg{color:var(--lp-accent)}.lp-price-card{padding:28px;background:var(--lp-dark);color:var(--lp-text)}.lp-price-card strong{display:block;color:var(--lp-text);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.lp-price-card p{margin:14px 0 22px;color:var(--lp-muted)}.lp-price-card .lp-primary{width:100%}.lp-faq-list{grid-template-columns:repeat(2,1fr)}.lp-faq-list article{padding:22px}.lp-footer{width:min(1180px,calc(100% - 40px));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--lp-line);color:#777}.lp-footer a{color:var(--lp-text)}@media (max-width:900px){.lp-navlinks{display:none}.lp-control,.lp-hero,.lp-pricing,.lp-process{grid-template-columns:1fr}.lp-hero{min-height:0;padding-top:42px}.lp-hero-panel{min-width:0;width:100%}.lp-faq-list,.lp-integrations,.lp-strip,.lp-usecases{grid-template-columns:1fr}.lp-strip div{border-right:0;border-bottom:1px solid var(--lp-line)}.lp-strip div:last-child{border-bottom:0}}@media (max-width:560px){.lp{width:100%}.lp,.lp *,.lp :after,.lp :before{min-width:0}.lp-footer,.lp-hero,.lp-nav,.lp-section,.lp-strip{width:min(100% - 28px,1180px);max-width:100%}.lp-nav{height:66px;gap:10px}.lp-brand{min-width:0}.lp-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-login{display:none}.lp-hero{min-height:0;padding:32px 0 42px;gap:28px}.lp-card,.lp-faq-list article,.lp-hero-copy,.lp-hero-panel,.lp-integrations article,.lp-price-card,.lp-steps article{min-width:0;max-width:100%}.lp-agent-badge{margin-bottom:14px}.lp-kicker{font-size:11px;letter-spacing:.08em;overflow-wrap:anywhere}.lp h1{max-width:9.6em;font-size:38px;line-height:1}.lp h2{font-size:31px;line-height:1.04}.lp-lead{margin-top:18px;font-size:16px;line-height:1.5}.lp-actions{width:100%;align-items:stretch;margin-top:24px}.lp-primary,.lp-secondary{flex:1 1 100%;width:100%}.lp-trust{width:100%;gap:8px}.lp-control-grid span,.lp-trust span{align-items:flex-start}.lp-hero-panel{border-radius:14px}.lp-windowbar{padding:0 14px}.lp-windowbar strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-prompt,.lp-report{margin:14px;padding:16px}.lp-prompt p,.lp-report strong{overflow-wrap:anywhere;word-break:normal}.lp-prompt p{font-size:16px}.lp-event{grid-template-columns:40px minmax(0,1fr)}.lp-report{align-items:flex-start;flex-direction:column}.lp-strip div{padding:16px}.lp-section{padding:56px 0}.lp-section-head{margin-bottom:22px}.lp-card{min-height:0;padding:18px}.lp-steps article{grid-template-columns:1fr;gap:4px;padding:18px}.lp-faq-list article,.lp-integrations article{padding:16px}.lp-integrations article{gap:12px}.lp-integrations article>span{width:38px;height:38px}.lp-control,.lp-pricing{gap:24px}.lp-control-grid,.lp-price-card{padding:18px}.lp-price-card strong{font-size:29px}.lp-footer{min-height:78px;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px}}@media (max-width:760px){.limova-inline-form,.team-title-actions{flex-direction:column;align-items:stretch}.org-switcher{max-width:none;width:100%}.pending-link-row{grid-template-columns:1fr}}.cmx{--cmx-bg:#090806;--cmx-bg-2:#100e0a;--cmx-panel:#15130f;--cmx-panel-2:#1d1912;--cmx-panel-3:#0e1513;--cmx-text:#fbf7ee;--cmx-soft:#ded2bf;--cmx-muted:#948878;--cmx-line:rgba(251,247,238,.12);--cmx-line-strong:rgba(251,247,238,.22);--cmx-amber:#f3a936;--cmx-amber-2:#ffd38a;--cmx-teal:#8dcfc3;--cmx-teal-2:#3f716b;--cmx-ruby:#d46b61;--cmx-shadow:0 28px 80px rgba(0,0,0,.42);min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,rgba(243,169,54,.08),transparent 540px),linear-gradient(180deg,var(--cmx-bg) 0,#0d0b08 42%,var(--cmx-bg) 100%);color:var(--cmx-text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cmx *,.cmx :after,.cmx :before{min-width:0}.cmx a{color:inherit;text-decoration:none}.cmx svg{width:18px;height:18px;flex:0 0 auto}.cmx h1,.cmx h2,.cmx h3,.cmx p{margin:0}.cmx-progress{position:fixed;z-index:40;top:0;left:0;right:0;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--cmx-amber),var(--cmx-teal))}.cmx-nav{position:-webkit-sticky;position:sticky;z-index:30;top:0;width:min(1180px,calc(100% - 40px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--cmx-line);background:rgba(9,8,6,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cmx-brand,.cmx-login,.cmx-navlinks{display:inline-flex;align-items:center}.cmx-brand{gap:10px;color:var(--cmx-text);font-weight:720}.cmx-brand img{width:34px;height:34px;display:block;border:1px solid rgba(251,247,238,.24);border-radius:50%;object-fit:cover;box-shadow:0 10px 28px rgba(141,207,195,.18)}.cmx-navlinks{gap:22px;color:var(--cmx-muted);font-size:13px;font-weight:650}.cmx-login,.cmx-navlinks a{transition:color .2s ease,border-color .2s ease,background .2s ease}.cmx-login:hover,.cmx-navlinks a:hover{color:var(--cmx-text)}.cmx-login{min-height:38px;padding:0 14px;border:1px solid var(--cmx-line);border-radius:10px;color:var(--cmx-soft);font-weight:700}.cmx-login:hover{border-color:var(--cmx-line-strong);background:rgba(251,247,238,.05)}.cmx-hero{position:relative;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:0 auto;padding:74px 0 82px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:56px;gap:56px}.cmx-hero-glow{position:absolute;inset:8% -12% auto 44%;height:360px;pointer-events:none;background:linear-gradient(118deg,transparent,rgba(243,169,54,.18) 38%,rgba(141,207,195,.14) 68%,transparent);filter:blur(44px)}.cmx-hero-copy{position:relative;z-index:1;max-width:610px}.cmx-proof-row span,.cmx-result-card b,.cmx-status-pill{display:inline-flex;align-items:center}.cmx-status-pill{gap:9px;margin-bottom:24px;padding:7px 11px;border:1px solid rgba(243,169,54,.22);border-radius:999px;background:rgba(243,169,54,.08);color:var(--cmx-amber-2);font-size:12px;font-weight:760}.cmx-status-pill span{width:7px;height:7px;border-radius:50%;background:var(--cmx-teal);box-shadow:0 0 0 5px rgba(141,207,195,.12)}.cmx h1{max-width:9.4em;color:var(--cmx-text);font-size:clamp(52px,6.4vw,92px);line-height:.94;letter-spacing:0;font-weight:760}.cmx-lead{max-width:34em;margin-top:24px;color:var(--cmx-soft);font-size:19px;line-height:1.55}.cmx-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.cmx-actions-center,.cmx-button{justify-content:center}.cmx-button{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0 17px 0 18px;border-radius:10px;font-size:14px;font-weight:780;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease}.cmx-button-primary{color:#120c04;background:linear-gradient(180deg,#ffd89a 0,var(--cmx-amber) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 46px rgba(243,169,54,.22)}.cmx-button-secondary{border:1px solid var(--cmx-line);color:var(--cmx-text);background:rgba(251,247,238,.04)}.cmx-button-secondary:hover{border-color:rgba(141,207,195,.42)}.cmx-proof-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--cmx-muted);font-size:13px}.cmx-proof-row span{gap:7px}.cmx-pricing-card li svg,.cmx-proof-row svg{width:15px;height:15px;color:var(--cmx-teal)}.cmx-console{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(251,247,238,.14);border-radius:12px;background:linear-gradient(180deg,rgba(251,247,238,.08),rgba(251,247,238,.02)),var(--cmx-panel-3);box-shadow:var(--cmx-shadow)}.cmx-console:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(141,207,195,.14),transparent 38%,rgba(243,169,54,.08))}.cmx-console-compact{min-height:100%}.cmx-windowbar{position:relative;z-index:1;height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--cmx-line)}.cmx-windowbar span{width:8px;height:8px;border-radius:50%;background:rgba(251,247,238,.2)}.cmx-windowbar span:first-child{background:var(--cmx-teal)}.cmx-windowbar strong{margin-left:auto;color:var(--cmx-muted);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.cmx-console-body{position:relative;z-index:1;padding:18px}.cmx-compare-panel,.cmx-metrics-panel,.cmx-pricing-card,.cmx-prompt-card,.cmx-quote,.cmx-result-card,.cmx-social-stat{border:1px solid var(--cmx-line);border-radius:12px}.cmx-prompt-card,.cmx-result-card{background:rgba(6,6,5,.74)}.cmx-prompt-card{padding:18px}.cmx-compare-panel>span,.cmx-metrics-panel span,.cmx-pricing-card>span,.cmx-prompt-card span,.cmx-result-card span{display:block;color:var(--cmx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmx-prompt-card p{margin-top:9px;color:var(--cmx-text);font-size:17px;line-height:1.45}.cmx-execution-list{margin:16px 0;border-top:1px solid var(--cmx-line)}.cmx-execution-row{min-height:64px;display:grid;grid-template-columns:54px 1fr 24px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--cmx-line)}.cmx-execution-row time{color:var(--cmx-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cmx-execution-row strong{display:block;color:var(--cmx-text);font-size:14px}.cmx-execution-row p{margin-top:2px;color:var(--cmx-muted);font-size:13px;line-height:1.35}.cmx-execution-row svg{width:18px;height:18px;color:var(--cmx-teal)}.cmx-result-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.cmx-result-card strong{display:block;margin-top:8px;color:var(--cmx-text);font-size:15px;line-height:1.35}.cmx-result-card b{flex:0 0 auto;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(141,207,195,.12);color:var(--cmx-teal);font-size:12px}.cmx-final-inner,.cmx-footer,.cmx-media-proof,.cmx-proof-strip,.cmx-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.cmx-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cmx-line);border-bottom:1px solid var(--cmx-line)}.cmx-proof-item{padding:20px 24px;border-right:1px solid var(--cmx-line)}.cmx-proof-item:last-child{border-right:0}.cmx-proof-item span,.cmx-proof-item strong{display:block}.cmx-proof-item strong{color:var(--cmx-text);font-size:17px}.cmx-proof-item span{margin-top:2px;color:var(--cmx-muted);font-size:13px}.cmx-media-proof{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px 0 0}.cmx-media-marquee,.cmx-trustpilot{min-height:76px;border:1px solid var(--cmx-line);border-radius:12px;background:rgba(251,247,238,.035)}.cmx-trustpilot{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:14px 16px}.cmx-stars{display:flex;gap:3px;color:#00b67a}.cmx-stars svg{width:14px;height:14px;fill:currentColor;stroke:currentColor}.cmx-trustpilot span{color:var(--cmx-soft);font-size:13px;font-weight:720}.cmx-trustpilot strong{color:var(--cmx-muted);font-size:11px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.cmx-media-marquee{overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.cmx-media-track{display:flex;width:max-content;gap:10px;padding:12px}.cmx-media-logo{min-width:154px;height:52px;display:grid;place-items:center;padding:0 22px;border:1px solid rgba(251,247,238,.09);border-radius:10px;background:rgba(0,0,0,.16)}.cmx-media-logo img{max-width:114px;max-height:28px;object-fit:contain;opacity:.94;filter:none;transition:opacity .2s ease,transform .2s ease}.cmx-media-logo:hover img{opacity:1;transform:translateY(-1px)}.cmx-media-wordmark{color:rgba(251,247,238,.68);font-size:22px;font-weight:850;letter-spacing:.02em}.cmx-media-wordmark[data-brand=LCI]{padding:4px 10px;border-radius:3px;background:linear-gradient(90deg,#0053a5 0 38%,#fff 38% 62%,#e30613 62% 100%);color:#111;font-size:19px;font-weight:900;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.32)}.cmx-section{padding:104px 0}.cmx-section-head{max-width:720px;margin-bottom:34px}.cmx-centered{margin-right:auto;margin-left:auto;text-align:center}.cmx-label{margin-bottom:13px;color:var(--cmx-amber-2);font-size:12px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.cmx h2{max-width:12em;color:var(--cmx-text);font-size:clamp(34px,4.4vw,62px);line-height:1;letter-spacing:0;font-weight:740}.cmx-centered h2{margin:0 auto}.cmx-final-cta p,.cmx-pricing-copy p,.cmx-section-head>p:not(.cmx-label){max-width:42em;margin-top:18px;color:var(--cmx-muted);font-size:17px}.cmx-integration-grid,.cmx-problem-grid,.cmx-social-grid,.cmx-usecase-grid{display:grid;grid-gap:14px;gap:14px}.cmx-problem-grid{grid-template-columns:repeat(3,1fr)}.cmx-card,.cmx-difference-item,.cmx-integration-group,.cmx-usecase-card{border:1px solid var(--cmx-line);border-radius:12px;background:rgba(251,247,238,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease}.cmx-card:hover,.cmx-difference-item:hover,.cmx-integration-group:hover,.cmx-usecase-card:hover{border-color:rgba(251,247,238,.24);background:rgba(251,247,238,.055);transform:translateY(-2px)}.cmx-card{min-height:248px;padding:24px}.cmx-card>svg,.cmx-difference-item>svg,.cmx-usecase-card>svg{color:var(--cmx-teal)}.cmx-card h3,.cmx-compare-panel h3,.cmx-difference-item h3,.cmx-integration-group h3,.cmx-usecase-card h3{margin-top:18px;color:var(--cmx-text);font-size:22px;line-height:1.12;font-weight:720}.cmx-card p,.cmx-compare-panel li,.cmx-difference-item p,.cmx-quote p,.cmx-usecase-card p{margin-top:12px;color:var(--cmx-muted)}.cmx-compare{border-top:1px solid var(--cmx-line);border-bottom:1px solid var(--cmx-line)}.cmx-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cmx-compare-panel{padding:26px}.cmx-muted-panel{background:rgba(251,247,238,.03)}.cmx-max-panel{background:linear-gradient(135deg,rgba(141,207,195,.12),transparent 46%),rgba(243,169,54,.06);border-color:rgba(141,207,195,.26)}.cmx-compare-panel h3{margin-top:10px;font-size:30px}.cmx-compare-panel ul,.cmx-pricing-card ul{list-style:none;margin:20px 0 0;padding:0}.cmx-compare-panel li{padding-top:12px;border-top:1px solid var(--cmx-line)}.cmx-difference-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.cmx-difference-item{padding:20px}.cmx-difference-item h3{margin-top:14px;font-size:18px}.cmx-demo-grid,.cmx-pricing{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.cmx-metrics-panel{padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px;background:linear-gradient(180deg,rgba(243,169,54,.08),transparent),var(--cmx-panel)}.cmx-metrics-panel>div:not(.cmx-note){padding:18px;border:1px solid var(--cmx-line);border-radius:10px;background:rgba(0,0,0,.18)}.cmx-metrics-panel strong{display:block;margin-top:8px;color:var(--cmx-text);font-size:24px}.cmx-note{display:flex;gap:12px;padding:18px;border-radius:10px;background:rgba(141,207,195,.1);color:var(--cmx-soft)}.cmx-note svg{color:var(--cmx-teal)}.cmx-usecase-grid{grid-template-columns:repeat(4,1fr)}.cmx-usecase-card{min-height:220px;padding:22px}.cmx-integrations{padding-top:76px}.cmx-app-cloud{position:relative;overflow:hidden;margin:34px 0 16px;padding:28px 0;border:1px solid var(--cmx-line);border-radius:12px;background:radial-gradient(circle at 50% 16%,rgba(141,207,195,.16),transparent 35%),linear-gradient(180deg,rgba(251,247,238,.055),rgba(251,247,238,.02))}.cmx-app-cloud:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,8,6,.88),transparent 18%,transparent 82%,rgba(9,8,6,.88)),linear-gradient(180deg,rgba(251,247,238,.05),transparent)}.cmx-app-cloud-core{position:relative;z-index:1;width:min(420px,calc(100% - 48px));margin:0 auto 24px;display:flex;align-items:center;justify-content:center;gap:14px;padding:15px 18px;border:1px solid rgba(141,207,195,.24);border-radius:12px;background:rgba(9,8,6,.72);box-shadow:0 18px 60px rgba(0,0,0,.28)}.cmx-app-cloud-core img{width:42px;height:42px;border-radius:50%;object-fit:cover}.cmx-app-cloud-core span,.cmx-app-cloud-core strong{display:block}.cmx-app-cloud-core span{color:var(--cmx-muted);font-size:12px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.cmx-app-cloud-core strong{color:var(--cmx-text);font-size:18px;line-height:1.1}.cmx-app-marquee{position:relative;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.cmx-app-track{display:flex;width:max-content;gap:12px;padding:0 14px 2px}.cmx-app-chip{min-width:186px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(251,247,238,.1);border-radius:12px;background:rgba(9,8,6,.62);box-shadow:0 12px 36px rgba(0,0,0,.18)}.cmx-app-logo{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(251,247,238,.08);border-radius:10px;background:#fff;color:#12100c;font-size:13px;font-weight:850}.cmx-app-logo img{width:26px;height:26px;object-fit:contain}.cmx-app-chip small,.cmx-app-chip strong{display:block}.cmx-app-chip strong{color:var(--cmx-text);font-size:14px;line-height:1.1}.cmx-app-chip small{margin-top:3px;color:var(--cmx-muted);font-size:12px}.cmx-integration-grid{grid-template-columns:repeat(3,1fr)}.cmx-integration-group{padding:22px}.cmx-integration-group h3{margin:0 0 16px;font-size:18px}.cmx-integration-item{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 12px;border-top:1px solid var(--cmx-line);color:var(--cmx-soft);font-weight:680}.cmx-integration-item svg{color:var(--cmx-amber-2)}.cmx-proof-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.cmx-proof-card{min-height:154px;padding:22px;border:1px solid var(--cmx-line);border-radius:12px;background:linear-gradient(145deg,rgba(141,207,195,.08),transparent 54%),rgba(251,247,238,.035)}.cmx-proof-card p,.cmx-proof-card span,.cmx-proof-card strong{display:block}.cmx-proof-card strong{color:var(--cmx-text);font-size:38px;line-height:.98}.cmx-proof-card span{margin-top:12px;color:var(--cmx-soft);font-weight:760}.cmx-proof-card p{margin-top:4px;color:var(--cmx-muted);font-size:13px}.cmx-social-grid{grid-template-columns:.78fr 1.11fr 1.11fr}.cmx-quote,.cmx-social-stat{background:rgba(251,247,238,.035)}.cmx-social-stat{min-height:226px;padding:24px;display:grid;align-content:end}.cmx-social-stat svg{color:var(--cmx-amber)}.cmx-social-stat strong{display:block;margin-top:48px;color:var(--cmx-text);font-size:42px;line-height:1}.cmx-social-stat span{margin-top:8px;color:var(--cmx-muted)}.cmx-quote{min-height:226px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.cmx-quote p{margin:0;color:var(--cmx-soft);font-size:18px;line-height:1.45}.cmx-quote span,.cmx-quote strong{display:block}.cmx-quote strong{color:var(--cmx-text)}.cmx-quote span{color:var(--cmx-muted);font-size:13px}.cmx-pricing{align-items:center}.cmx-pricing-card{padding:28px;background:linear-gradient(145deg,rgba(243,169,54,.16),transparent 48%),var(--cmx-panel-2);box-shadow:var(--cmx-shadow)}.cmx-pricing-card strong{display:block;margin-top:10px;color:var(--cmx-text);font-size:72px;line-height:.96;letter-spacing:0}.cmx-pricing-card p{margin-top:6px;color:var(--cmx-muted)}.cmx-pricing-card li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--cmx-line);color:var(--cmx-soft)}.cmx-pricing-card .cmx-button{width:100%;margin-top:22px}.cmx-final-cta{padding:84px 0 96px;background:linear-gradient(180deg,transparent,rgba(243,169,54,.07))}.cmx-final-inner{padding:68px 28px;border:1px solid var(--cmx-line);border-radius:12px;background:linear-gradient(135deg,rgba(141,207,195,.1),transparent 42%),rgba(251,247,238,.035);text-align:center}.cmx-final-inner>svg{color:var(--cmx-amber)}.cmx-final-inner h2{margin:18px auto 0;max-width:12.5em}.cmx-footer{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cmx-line);color:var(--cmx-muted)}.cmx-footer a{color:var(--cmx-soft)}@media (max-width:980px){.cmx-compare-grid,.cmx-demo-grid,.cmx-hero,.cmx-pricing{grid-template-columns:1fr}.cmx-hero{min-height:0;padding-top:48px}.cmx-difference-grid,.cmx-integration-grid,.cmx-media-proof,.cmx-problem-grid,.cmx-proof-cards,.cmx-proof-strip,.cmx-social-grid,.cmx-usecase-grid{grid-template-columns:1fr}.cmx-proof-item{border-right:0;border-bottom:1px solid var(--cmx-line)}.cmx-proof-item:last-child{border-bottom:0}}@media (max-width:640px){.cmx-final-inner,.cmx-footer,.cmx-hero,.cmx-media-proof,.cmx-nav,.cmx-proof-strip,.cmx-section{width:min(100% - 28px,1180px)}.cmx-nav{height:66px}.cmx-login,.cmx-navlinks{display:none}.cmx-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmx-hero{padding:34px 0 54px;gap:30px}.cmx h1{font-size:41px;line-height:.98}.cmx h2{font-size:33px;line-height:1.04}.cmx-final-cta p,.cmx-lead,.cmx-pricing-copy p,.cmx-section-head>p:not(.cmx-label){font-size:16px}.cmx-actions{width:100%;align-items:stretch}.cmx-button{width:100%;flex:1 1 100%}.cmx-proof-row{display:grid;grid-gap:8px;gap:8px}.cmx-card,.cmx-console-body,.cmx-difference-item,.cmx-integration-group,.cmx-pricing-card,.cmx-proof-card,.cmx-quote,.cmx-social-stat,.cmx-usecase-card{padding:18px}.cmx-windowbar strong{max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmx-prompt-card,.cmx-result-card{padding:16px}.cmx-prompt-card p{overflow-wrap:anywhere;font-size:15px}.cmx-execution-row{grid-template-columns:48px 1fr;gap:10px;padding:12px 0}.cmx-execution-row svg{display:none}.cmx-result-card{align-items:flex-start;flex-direction:column}.cmx-media-proof{padding-top:14px}.cmx-media-logo{min-width:132px;padding:0 16px}.cmx-app-cloud{margin-top:26px;padding:22px 0}.cmx-app-chip{min-width:162px}.cmx-section{padding:64px 0}.cmx-section-head{margin-bottom:24px}.cmx-card,.cmx-quote,.cmx-social-stat,.cmx-usecase-card{min-height:0}.cmx-pricing-card strong{font-size:56px}.cmx-final-cta{padding:58px 0 70px}.cmx-final-inner{padding:44px 18px}.cmx-footer{min-height:76px}}@media (prefers-reduced-motion:reduce){.cmx *,.cmx :after,.cmx :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}