@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.mk-workspace{display:block!important}.mk-workspace>*{min-width:0}.mk-main{outline:none;padding:0 0 24px}.mk-hero{align-items:center;background:linear-gradient(120deg,var(--mm-accent-soft),var(--mm-surface));border:1px solid var(--mm-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin:4px 0 12px;min-height:0;padding:14px 18px}.mk-hero-copy{flex:1 1;min-width:0}.mk-eyebrow{color:var(--mm-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-hero h1{color:var(--mm-text);font-size:22px;font-weight:700;line-height:1.2;margin:2px 0 4px}.mk-hero-status{align-items:center;color:var(--mm-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin:0}.mk-hero-company{color:var(--mm-text);font-weight:600}.mk-dot{border-radius:50%;display:inline-block;height:8px;margin-right:2px;width:8px}.mk-dot.ok{background:#2fb36b;box-shadow:0 0 0 3px #2fb36b33}.mk-dot.off{background:#c4a12b;box-shadow:0 0 0 3px #c4a12b33}.mk-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mk-cover-art{flex-shrink:0;height:auto;max-width:38%;width:300px}.mm-root[data-dark=true] .mk-cover-bg{opacity:.25}.mk-select{min-width:140px}.mk-select .MuiOutlinedInput-root,.mk-tabs{background:var(--mm-surface)}.mk-tabs{border:1px solid var(--mm-border);border-radius:12px;display:flex;gap:4px;margin:0 0 14px;overflow-x:auto;padding:4px;scrollbar-width:thin}.mk-tab{align-items:center;border-radius:9px;color:var(--mm-muted);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;text-decoration:none;white-space:nowrap}.mk-tab svg{font-size:18px}.mk-tab:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.mk-tab.active{background:var(--mm-accent-soft);color:var(--mm-accent)}.mk-chip:focus-visible,.mk-kpi:focus-visible,.mk-tab:focus-visible{outline:2px solid var(--mm-accent);outline-offset:2px}.mk-card{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:14px;min-width:0;padding:14px 16px}.mk-card+.mk-card{margin-top:12px}.mk-card-warning{background:linear-gradient(0deg,var(--mm-surface),#d9a21c12);border-color:#d9a21c;margin-bottom:12px}.mk-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.mk-card-head h2{color:var(--mm-text);font-size:15px;font-weight:700;margin:0}.mk-card-foot{color:var(--mm-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px;margin-top:10px}.mk-card-foot b{color:var(--mm-text)}.mk-muted{color:var(--mm-muted);font-size:13px;margin:6px 0 0}.mk-link{color:var(--mm-accent);font-size:13px;font-weight:600;text-decoration:none}.mk-danger{color:var(--mm-danger)!important}.mk-ok{color:var(--mm-accent);font-size:13.5px;margin:0}.mk-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mk-grid-2>.mk-card+.mk-card{margin-top:0}.mk-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.mk-kpi{grid-column-gap:10px;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:14px;color:var(--mm-text);column-gap:10px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s}a.mk-kpi:hover{border-color:var(--mm-accent);transform:translateY(-1px)}.mk-kpi-icon{border-radius:10px;display:grid;grid-row:span 3;height:34px;place-items:center;width:34px}.mk-kpi-icon svg{font-size:19px}.mk-kpi-icon.green{background:#2fb36b1f;color:#23874f}.mk-kpi-icon.blue{background:#2f7bd61f;color:#2f6fbd}.mk-kpi-icon.teal{background:#1aa39a1f;color:#148a82}.mk-kpi-icon.purple{background:#7c5cd61f;color:#6a4bc4}.mk-kpi-icon.orange{background:#e0892a1f;color:#b86a14}.mk-kpi-icon.slate{background:#64748b1f;color:#556274}.mk-kpi-label{color:var(--mm-muted);font-size:12px;font-weight:600}.mk-kpi-value{color:var(--mm-text);font-size:21px;font-weight:700;line-height:1.25}.mk-kpi-hint{align-items:center;color:var(--mm-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px}.mk-trend{border-radius:6px;font-style:normal;font-weight:700;padding:0 5px}.mk-trend.up{background:#2fb36b1a;color:#23874f}.mk-trend.down{background:#d94a4a1a;color:var(--mm-danger)}.mk-trend.flat{background:var(--mm-surface-muted);color:var(--mm-muted)}.mk-chart{display:flex;flex-direction:column;height:170px}.mk-chart-bars{align-items:flex-end;border-bottom:1px solid var(--mm-border);display:flex;flex:1 1;gap:3px;padding-top:14px}.mk-chart-bar{background:linear-gradient(180deg,#4fcf8a,#2a8f57);border-radius:4px 4px 0 0;flex:1 1;min-width:2px;position:relative}.mk-chart-bar b{color:var(--mm-muted);font-size:10px;left:50%;position:absolute;top:-16px;transform:translateX(-50%)}.mk-chart-axis{color:var(--mm-muted);display:flex;font-size:11px;justify-content:space-between;padding-top:4px}.mk-funnel{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.mk-funnel li{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:96px 1fr 56px}.mk-funnel b{color:var(--mm-text);text-align:right}.mk-funnel-label{color:var(--mm-muted);font-weight:600}.mk-funnel-track{background:var(--mm-surface-muted);border-radius:8px;height:12px;overflow:hidden}.mk-funnel-fill{background:linear-gradient(90deg,#2fb36b,#1f7a49);border-radius:8px;display:block;height:100%}.mk-alerts{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.mk-alert{grid-gap:8px;align-items:center;background:var(--mm-surface-soft);border-radius:10px;display:grid;font-size:13px;gap:8px;grid-template-columns:20px 1fr auto;padding:8px 10px}.mk-alert svg{font-size:19px}.mk-alert.error svg{color:var(--mm-danger)}.mk-alert.warning svg{color:#c48a12}.mk-alert.info svg{color:var(--mm-accent)}.mk-alert a{color:var(--mm-accent);display:grid;place-items:center}.mk-toolbar{gap:8px;justify-content:space-between;margin-bottom:12px}.mk-toolbar,.mk-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap}.mk-toolbar-actions{gap:6px}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chip{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:999px;color:var(--mm-muted);cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px}.mk-chip.active{background:var(--mm-accent-soft);border-color:var(--mm-accent);color:var(--mm-accent)}.mk-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mk-summary-strip span{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:10px;color:var(--mm-muted);font-size:12.5px;padding:8px 12px}.mk-summary-strip b{color:var(--mm-text);display:block;font-size:15px}.mk-table-wrap{margin:0 -4px;overflow-x:auto}.mk-table{border-collapse:collapse;color:var(--mm-text);font-size:13px;width:100%}.mk-table th{color:var(--mm-muted);font-size:13px;font-weight:700;letter-spacing:.03em;padding:8px;text-align:left;text-transform:uppercase;white-space:nowrap}.mk-table td,.mk-table th{border-bottom:1px solid var(--mm-border)}.mk-table td{padding:9px 8px;vertical-align:middle}.mk-table tbody tr:hover{background:var(--mm-surface-soft)}.mk-table-compact td,.mk-table-compact th{padding:6px 8px}.mk-sub{color:var(--mm-muted);display:block;font-size:13px;margin-top:2px}.mk-row-open td{border-bottom-color:#0000}.mk-row-detail td{background:var(--mm-surface-soft)}.mk-row-detail .mk-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.mk-row-detail .mk-facts dt{color:var(--mm-muted);font-size:13px}.mk-row-detail .mk-facts dd{font-weight:700;margin:0}.mk-detail-actions{display:flex;gap:8px;margin-top:10px}.mk-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;white-space:nowrap}.mk-pill.positive{background:#2fb36b1f;color:#23874f}.mk-pill.muted,.mk-pill.neutral{background:var(--mm-surface-muted);color:var(--mm-muted)}.mk-pill.muted{opacity:.8}.mk-pill.warning{background:#e0a21c1f;color:#a87410}.mk-pill.danger{background:#d94a4a1f;color:var(--mm-danger)}.mk-pager{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:flex-end;margin-top:10px}.mk-pager,.mk-state{color:var(--mm-muted)}.mk-state{grid-gap:6px;display:grid;gap:6px;justify-items:center;padding:28px 12px;text-align:center}.mk-state svg{color:var(--mm-accent);font-size:34px}.mk-state h3{color:var(--mm-text);font-size:15px;margin:0}.mk-state p{font-size:13px;margin:0 0 6px;max-width:460px}@media (max-width:1280px){.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mk-grid-2{grid-template-columns:1fr}.mk-cover-art{display:none}.mk-row-detail .mk-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.mk-hero{padding:12px}.mk-hero h1{font-size:19px}.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-kpi-value{font-size:18px}.mk-funnel li{grid-template-columns:84px 1fr 44px}}@media (prefers-reduced-motion:reduce){a.mk-kpi{transition:none}a.mk-kpi:hover{transform:none}}.mk-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:0 0 12px}.mk-section-head h2{color:var(--mm-text);font-size:17px;font-weight:700;margin:0}.mk-section-head p{color:var(--mm-muted);font-size:13px;margin:2px 0 0}.mk-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mk-main .mm-panel{border-radius:14px!important;box-shadow:none!important;margin:0 0 12px!important;padding:14px 16px!important}.mk-main .mm-panel>h2{font-size:15px!important;margin:0 0 8px!important}.mk-main .mm-asset-card{border-radius:14px!important;box-shadow:none!important}.mk-main .mm-asset-card:hover{border-color:var(--mm-accent)!important}.mk-main .mm-agent-hero{border-radius:14px!important}.mk-main .mm-kpi-grid{gap:10px!important}.mm-root{background:var(--mm-page);color:var(--mm-text);min-width:0}.mm-root,.mm-root *{box-sizing:border-box}.mm-root h2{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 6px}.mm-root h3{font-size:16px;line-height:1.4;margin:10px 0}.mm-root p{font-size:14px;line-height:1.55;margin:7px 0 14px}.mm-root dd,.mm-root h2,.mm-root h3,.mm-root p{overflow-wrap:anywhere}.mm-root a{color:var(--mm-accent)}.mm-root a,.mm-root button,.mm-root summary{touch-action:manipulation}.mm-root .MuiButton-root{border-radius:10px;font-weight:600;min-height:44px;text-transform:none}.mm-root .MuiIconButton-root{min-height:44px;min-width:44px}.mm-root .MuiInputBase-root{min-height:44px}.mm-root :focus-visible{outline:2px solid var(--mm-accent)!important;outline-offset:2px}.mm-root .MuiInputBase-input:focus-visible,.mm-root .MuiSelect-select:focus-visible{outline:none!important}.mm-root main:focus{outline:none}.mm-workspace{display:flex;margin:0 auto;max-width:1680px;min-height:calc(100vh - 100px)}.mm-sidebar{background:linear-gradient(180deg,var(--mm-surface-soft) 0,var(--mm-surface) 100%);border-right:1px solid var(--mm-border);flex-shrink:0;padding:24px 14px;width:240px}.mm-nav-item{align-items:center;border-radius:12px;color:var(--mm-text);display:flex;font-size:14px;gap:12px;min-height:48px;padding:12px 14px;position:relative;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.mm-nav-item svg{color:var(--mm-accent);flex-shrink:0;height:20px;width:20px}.mm-nav-item.active{background:var(--mm-accent-soft);color:var(--mm-accent);font-weight:700}.mm-nav-item.active:before{background:var(--mm-accent);border-radius:99px;bottom:12px;content:"";left:5px;position:absolute;top:12px;width:3px}.mm-nav-item:hover{background:var(--mm-surface-muted);text-decoration:none;transform:translateX(1px)}.mm-toolbar{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:16px 28px 0}.mm-root .mm-mobile-menu{display:none}.mm-main{min-width:0;padding:24px 28px}.mm-asset-card,.mm-connection-card,.mm-kpi,.mm-panel{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:14px;box-shadow:0 8px 24px var(--mm-shadow);color:var(--mm-text);min-width:0}.mm-panel{margin:20px 0;padding:24px}.mm-kpi-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-kpi{padding:20px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.mm-kpi:hover{border-color:var(--mm-border-strong);box-shadow:0 10px 28px var(--mm-shadow);transform:translateY(-1px)}.mm-kpi-head{align-items:center;display:flex;gap:12px}.mm-kpi-head h2{margin:0}.mm-kpi-icon{background:var(--mm-accent-soft);border-radius:12px;color:var(--mm-accent);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.mm-kpi-icon svg{font-size:22px}.mm-kpi-icon.blue{background:#e6eff9;color:#285b91}.mm-kpi-icon.purple{background:#f0e8fb;color:#6c3da4}.mm-kpi-icon.orange{background:#fff1df;color:#a75b16}.mm-kpi-icon.teal{background:#e2f3f1;color:#1c6f68}.mm-kpi-icon.slate{background:#edf1f6;color:#40506a}.mm-kpi strong{display:block;font-size:24px;line-height:1.35;margin:16px 0 8px;overflow-wrap:anywhere}.mm-kpi a{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:44px;text-decoration:none}.mm-kpi a:hover{text-decoration:underline}.mm-recommendations{grid-gap:10px;display:grid;gap:10px}.mm-recommendations a{align-items:center;background:var(--mm-surface-soft);border:1px solid var(--mm-border);border-radius:12px;color:var(--mm-text);display:flex;gap:14px;padding:14px;text-decoration:none}.mm-recommendations a:hover{background:var(--mm-surface-muted);border-color:var(--mm-border-strong)}.mm-recommendations small{color:var(--mm-muted);display:block;margin-top:4px}.mm-step{background:var(--mm-accent-soft);border-radius:50%;display:grid;flex-shrink:0;font-weight:700;height:34px;place-items:center;width:34px}.mm-asset-grid,.mm-connection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.mm-connection-header{align-items:center;border-bottom:1px solid var(--mm-border);display:flex;gap:14px;padding:22px}.mm-asset-card,.mm-connection-body{padding:22px}.mm-product-icon{background:var(--mm-accent-soft);border-radius:12px;color:var(--mm-accent);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.mm-product-icon svg{font-size:24px}.mm-asset-title{align-items:center;display:flex;gap:12px}.mm-status{align-items:center;background:var(--mm-surface-muted);border-radius:20px;color:var(--mm-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px}.mm-status.positive{background:var(--mm-accent-soft);color:var(--mm-accent)}.mm-facts{grid-gap:16px;display:grid;gap:16px;margin:24px 0}.mm-facts dt{color:var(--mm-muted);font-size:13px}.mm-facts dd{font-size:14px;margin:4px 0}.mm-filter-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr)) auto}.mm-pagination{align-items:center;color:var(--mm-muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin:18px 0}.mm-asset-kind,.mm-kpi-muted{color:var(--mm-muted);font-size:13px}.mm-kpi-muted{align-items:center;display:inline-flex;font-weight:700;min-height:36px}.mm-asset-card .mm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-card-actions{display:flex;justify-content:flex-end;padding-top:4px}.mm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mm-context-note{align-self:start;background:var(--mm-surface-muted);border-radius:16px;color:var(--mm-text);padding:26px}.mm-empty{padding:28px 12px;text-align:center}.mm-notice{border:1px solid var(--mm-border);border-radius:12px;color:var(--mm-text);padding:16px}.mm-root summary{cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:12px 0}.mm-danger{border-top:1px solid var(--mm-border);margin-top:20px}.mm-danger .MuiButton-root{color:var(--mm-danger)}.mm-asset-info{border-bottom:1px solid var(--mm-border);padding:12px 0}.mm-history{list-style:none;padding:0}.mm-history li{border-bottom:1px solid var(--mm-border);display:flex;font-size:14px;gap:18px;padding:14px 0}.mm-history small,.mm-option small{display:block;margin-top:4px;overflow-wrap:anywhere}.mm-skip{background:#fff;color:#20242a;left:20px;padding:14px;position:fixed;top:-100px;z-index:5000}.mm-skip:focus{top:8px}.mm-drawer{max-width:100vw;width:480px}.mm-drawer-heading{align-items:center;border-bottom:1px solid var(--mm-border);display:flex;justify-content:space-between;padding:18px 24px}.mm-drawer-content{flex:1 1;overflow:auto;padding:24px}.mm-option{border:1px solid var(--mm-border);border-radius:12px;margin:12px 0;padding:12px}.mm-drawer-footer{border-top:1px solid var(--mm-border);display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}.mm-nav-drawer{max-width:90vw;padding:16px;width:270px}.mm-dialog ul{overflow-wrap:anywhere;padding-left:22px}@media (max-width:1100px){.mm-sidebar{width:220px}.mm-main{padding:20px}.mm-filter-grid,.mm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.mm-sidebar{display:none}.mm-root .mm-mobile-menu{display:inline-flex}.mm-toolbar{padding:14px 20px 0}}@media (max-width:600px){.mm-main{padding:16px}.mm-toolbar{flex-wrap:wrap;gap:8px;padding:12px 16px 0}.mm-asset-card .mm-facts,.mm-asset-grid,.mm-connection-grid,.mm-filter-grid,.mm-kpi-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.mm-asset-card,.mm-connection-body,.mm-kpi,.mm-panel{padding:18px}.mm-history li{flex-direction:column;gap:8px}.mm-recommendations a{padding:12px}.mm-kpi strong{font-size:21px;margin:8px 0}.mm-kpi p{margin-bottom:2px}.mm-drawer-content{padding:18px}}@media (prefers-reduced-motion:reduce){.mm-root *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.mm-root .mm-breadcrumbs a,.mm-root .mm-context-note a{align-items:center;display:inline-flex;min-height:44px;min-width:44px}.mm-root .MuiButton-contained.MuiButton-containedPrimary,.mm-root .MuiButton-containedPrimary{background:var(--mm-accent-strong);color:#fff!important}.mm-root .MuiButton-contained.MuiButton-containedPrimary:hover,.mm-root .MuiButton-containedPrimary:hover{background:var(--mm-accent)}.mm-root .MuiButton-outlined{border-color:var(--mm-border-strong);color:var(--mm-accent)}.mm-root .MuiButton-text{color:var(--mm-accent)}.mm-root .MuiButton-root.Mui-disabled{color:var(--mm-muted)!important;opacity:.7}.mm-root .MuiInputBase-root,.mm-root .MuiInputLabel-root,.mm-root .MuiOutlinedInput-root,.mm-root .MuiSelect-icon{color:var(--mm-text)}.mm-root .MuiOutlinedInput-notchedOutline{border-color:var(--mm-border)!important}.mm-root .MuiInputLabel-root.Mui-focused{color:var(--mm-accent)}.mm-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--mm-accent)!important}.mm-root .MuiDrawer-paper{background:var(--mm-surface);color:var(--mm-text)}.mm-nav-drawer .mm-nav-item,.mm-sidebar .mm-nav-item{color:var(--mm-text)}.mm-connection-card .mm-actions .MuiButton-root{min-width:150px}.mm-workspace{background:var(--mm-page);color:var(--mm-text)}.mm-root .MuiButton-contained.MuiButton-containedPrimary .MuiButton-label,.mm-root .MuiButton-containedPrimary .MuiButton-label,.mm-root .mm-actions .MuiButton-contained .MuiButton-label{color:#fff!important}.mm-root .mm-actions .MuiButton-contained.MuiButton-containedPrimary,.mm-root .mm-actions .MuiButton-containedPrimary{box-shadow:0 8px 18px #0000002e}.mm-root .MuiButton-contained.Mui-disabled,.mm-root .MuiButton-containedPrimary.Mui-disabled{background:var(--mm-surface-muted)!important;box-shadow:none;color:var(--mm-muted)!important}.mm-root .MuiButton-contained.Mui-disabled .MuiButton-label,.mm-root .MuiButton-containedPrimary.Mui-disabled .MuiButton-label{color:var(--mm-muted)!important}.mm-notice{background:var(--mm-surface-muted);border-color:var(--mm-border)}.mm-kpi-icon,.mm-product-icon{background:var(--mm-accent-soft)}.mm-main>.MuiPaper-root,.mm-root .MuiPaper-root{background:var(--mm-surface);color:var(--mm-text)}.mm-root .MuiMenuItem-root{color:var(--mm-text)}.mm-root .MuiSvgIcon-root{flex-shrink:0}.mm-context-note a{color:var(--mm-accent);font-weight:700}@media (min-width:851px){.mm-sidebar{min-height:calc(100vh - 100px)}}.mm-health{color:var(--mm-text);min-width:0}.mm-health *{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.mm-health-summary{grid-gap:6px;display:grid;gap:6px}.mm-health-summary .MuiTypography-root{color:var(--mm-text)}.mm-health-summary .MuiTypography-caption{color:var(--mm-muted);display:block;line-height:1.5;margin-top:6px}.mm-health-grid{margin:0!important;width:100%}.mm-health-grid-item{padding-left:0!important;padding-right:0!important}.mm-drawer .mm-health-grid-item{flex-basis:100%;max-width:100%}.mm-health-card{background:var(--mm-surface)!important;border-color:var(--mm-border)!important;border-radius:14px!important;box-sizing:border-box;color:var(--mm-text)!important;height:100%;overflow:hidden;padding:18px}.mm-health-card .MuiTypography-root{color:var(--mm-text)}.mm-health-card .MuiTypography-colorTextSecondary{color:var(--mm-muted)}.mm-health-chip{background:var(--mm-surface-muted)!important;color:var(--mm-text)!important;height:auto!important;max-width:100%;min-height:28px;white-space:normal!important}.mm-health-chip .MuiChip-label{line-height:1.3;overflow:visible;padding-bottom:5px;padding-top:5px;text-overflow:clip;white-space:normal}.mm-health-switch{align-items:flex-start!important;gap:4px;margin:8px 0!important}.mm-health-switch .MuiFormControlLabel-label{color:var(--mm-text);line-height:1.35}.mm-health details{margin-top:8px}.mm-health summary{color:var(--mm-text)}.mm-health .MuiButton-text .MuiButton-label{color:var(--mm-accent)}@media (max-width:720px){.mm-drawer{width:min(100vw,560px)}.mm-health-card{padding:16px}}.mm-drawer{width:640px}.mm-drawer .MuiDrawer-paper{overflow-x:hidden}.mm-drawer-content{max-width:100%;overflow-x:hidden}.mm-drawer-heading h2{overflow-wrap:anywhere}.mm-health-actions{gap:12px}.mm-health-actions .MuiButton-containedPrimary .MuiButton-label{color:#fff!important}.mm-admin-card{background:var(--mm-surface)!important;border-color:var(--mm-border)!important;border-radius:14px!important;color:var(--mm-text)!important;overflow:hidden;padding:20px}.mm-admin-card .MuiFormControlLabel-label,.mm-admin-card .MuiTypography-root{color:var(--mm-text)}.mm-scope-list{grid-gap:2px 10px;display:grid;gap:2px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.mm-scope-list .MuiFormControlLabel-root{margin-right:0;min-width:0}.mm-scope-list .MuiFormControlLabel-label{font-size:13px;overflow-wrap:anywhere}.mm-muted-text{color:var(--mm-muted)!important}.MuiDialogTitle-root.mm-capi-modal-title{background:#2f7b48}.mm-root .MuiCheckbox-root,.mm-root .MuiSwitch-colorPrimary.Mui-checked{color:var(--mm-accent)!important}.mm-root .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:var(--mm-accent)!important}@media (max-width:700px){.mm-drawer{width:100vw}.mm-scope-list{grid-template-columns:minmax(0,1fr)}}.mm-agent{grid-gap:20px;display:grid;gap:20px}.mm-agent-hero{align-items:flex-start;background:linear-gradient(135deg,var(--mm-surface) 0,var(--mm-surface-soft) 100%);border:1px solid var(--mm-border);border-radius:16px;box-shadow:0 8px 24px var(--mm-shadow);display:flex;gap:20px;justify-content:space-between;padding:24px}.mm-agent-hero h2{font-size:24px;margin-top:12px}.mm-agent-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-agent-card,.mm-agent-recommendation{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:14px;box-shadow:0 8px 24px var(--mm-shadow);color:var(--mm-text);min-width:0;padding:22px}.mm-agent-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.mm-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mm-agent-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.mm-agent-recommendation{grid-gap:18px;align-items:start;box-shadow:none;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.mm-agent-recommendation ul{margin:10px 0;padding-left:20px}.mm-agent-recommendation small{color:var(--mm-muted)}.mm-agent-hero-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mm-agent-strip{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:0 4px}.mm-agent-strip div{align-items:baseline;display:flex;gap:8px}.mm-agent-strip dt{color:var(--mm-muted);font-size:13px}.mm-agent-strip dd{font-weight:700;margin:0}.mm-agent-setup{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:14px 0;padding:0}.mm-agent-setup li{align-items:center;display:flex;gap:8px}.mm-agent-why{margin-top:8px}.mm-agent-change{font-weight:600}.mm-agent-why summary{color:var(--mm-accent);cursor:pointer}@media (max-width:850px){.mm-agent-hero,.mm-agent-recommendation{flex-direction:column;grid-template-columns:minmax(0,1fr)}.mm-agent-facts,.mm-agent-form,.mm-agent-grid{grid-template-columns:minmax(0,1fr)}}.mm-root.mm-drawer.MuiDrawer-paper,.mm-root.mm-nav-drawer.MuiDrawer-paper{background:var(--mm-surface)!important;box-sizing:border-box;color:var(--mm-text)!important;display:flex;flex-direction:column;max-width:100vw;overflow:hidden}.mm-root.mm-drawer.MuiDrawer-paper{border-left:1px solid var(--mm-border);box-shadow:-18px 0 42px #00000047;width:min(720px,100vw)}.mm-root.mm-nav-drawer.MuiDrawer-paper{width:min(300px,90vw)}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-content,.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-footer,.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-heading{background:var(--mm-surface);box-sizing:border-box;color:var(--mm-text);width:100%}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-heading{flex:0 0 auto;gap:12px}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-footer{background:var(--mm-surface)!important;flex:0 0 auto;padding:16px 24px;position:relative;z-index:1}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-content>p:first-child{color:var(--mm-muted);margin-top:0}.mm-root.mm-drawer.MuiDrawer-paper .mm-option{background:var(--mm-surface-soft);border-color:var(--mm-border);display:block;margin:12px 0;padding:12px 14px}.mm-root.mm-drawer.MuiDrawer-paper .mm-option .MuiFormControlLabel-root{align-items:flex-start;margin:0;width:100%}.mm-root.mm-drawer.MuiDrawer-paper .mm-option .MuiFormControlLabel-label{color:var(--mm-text);line-height:1.4;min-width:0;padding-top:3px}.mm-root.mm-drawer.MuiDrawer-paper .mm-option small{color:var(--mm-muted);line-height:1.45}.mm-root.mm-drawer.MuiDrawer-paper .mm-notice{background:var(--mm-surface-muted)!important;border-color:var(--mm-border-strong);color:var(--mm-text);display:block;margin:18px 0 0;padding:14px 16px}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-grid{grid-gap:14px;display:grid!important;gap:14px;grid-template-columns:minmax(0,1fr)}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-grid:after,.mm-root.mm-drawer.MuiDrawer-paper .mm-health-grid:before{display:none}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-grid-item{flex-basis:auto!important;max-width:none!important;padding:0!important;width:100%}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-card{border:1px solid var(--mm-border)!important;box-shadow:none}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-switch{grid-column-gap:10px;align-items:center!important;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr)}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-switch .MuiFormControlLabel-label{max-width:none;overflow-wrap:normal}.mm-root.mm-drawer.MuiDrawer-paper .mm-health-actions .MuiButton-root{margin:0 8px 8px 0}.mm-root.mm-drawer.MuiDrawer-paper .MuiButton-contained.MuiButton-containedPrimary,.mm-root.mm-drawer.MuiDrawer-paper .MuiButton-contained.MuiButton-containedPrimary .MuiButton-label,.mm-root.mm-drawer.MuiDrawer-paper .MuiButton-containedPrimary,.mm-root.mm-drawer.MuiDrawer-paper .MuiButton-containedPrimary .MuiButton-label{color:#fff!important}@media (max-width:720px){.mm-root.mm-drawer.MuiDrawer-paper{width:100vw}.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-content,.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-footer,.mm-root.mm-drawer.MuiDrawer-paper .mm-drawer-heading{padding-left:16px;padding-right:16px}}.mm-root.mm-drawer.MuiDrawer-paper.sz-floating-drawer{border-left:0;border-radius:16px;box-shadow:0 18px 48px #10182838,0 2px 8px #10182814;max-width:calc(100vw - 24px)}@media (max-width:720px){.mm-root.mm-drawer.MuiDrawer-paper.sz-floating-drawer{max-width:calc(100vw - 16px);width:calc(100vw - 16px)}}.dropdown-container,.main-list-items{height:100%}.dropdown-container:after{background-color:initial;content:"";height:20px;left:0;position:absolute;top:100%;width:100%;z-index:1200}.main-list-items.mobile .dropdown-container{height:auto;margin-bottom:8px;padding:0}.main-list-items.mobile .dropdown-container:after{display:none}.nav-button{border-radius:8px;border-radius:var(--radius-md);color:#6e6b7b;color:var(--text-secondary-light);font-size:.95rem;height:100%;justify-content:flex-start;text-decoration:none}.dark .nav-button{color:#b4b7bd;color:var(--text-secondary-dark)}.can-wrapper .nav-button,.dropdown-container .nav-button{height:100%;width:100%}.main-list-items.mobile .can-wrapper .nav-button,.main-list-items.mobile .dropdown-container .nav-button,.main-list-items.mobile .nav-button{border-radius:5px;border-radius:var(--radius-sm);height:44px;justify-content:flex-start;padding:0 16px;text-align:left;width:100%}.can-wrapper .nav-button:hover,.dropdown-container .nav-button:hover,.nav-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color)}.dark .can-wrapper .nav-button:hover,.dark .dropdown-container .nav-button:hover,.dark .nav-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.can-wrapper .nav-button.active,.dropdown-container .nav-button.active,.nav-button.active{background-color:#1e3a8a33;background-color:var(--active-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color);font-weight:600}.dark .can-wrapper .nav-button.active,.dark .dropdown-container .nav-button.active,.dark .nav-button.active{background-color:#60a5fa40;background-color:var(--active-dark)}.can-wrapper .nav-button-icon,.dropdown-container .nav-button-icon,.nav-button-icon{color:inherit;height:20px;margin-right:10px;width:20px}.main-list-items.mobile .can-wrapper .nav-button.active,.main-list-items.mobile .dropdown-container .nav-button.active,.main-list-items.mobile .nav-button.active{background-color:#1e3a8a33;background-color:var(--active-light)}.dark .main-list-items.mobile .can-wrapper .nav-button.active,.dark .main-list-items.mobile .dropdown-container .nav-button.active,.dark .main-list-items.mobile .nav-button.active{background-color:#60a5fa40;background-color:var(--active-dark)}.dropdown-icon{display:none}.main-list-items.mobile .dropdown-icon{color:inherit;display:block;height:20px;margin-left:auto;width:20px}.dropdown-icon.open{color:#1e3a8a;color:var(--primary-color)}.dropdown-menu{border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:none;min-width:230px;opacity:0;padding:8px 0;pointer-events:none;top:calc(100% + 15px);visibility:hidden;z-index:1300}@media (min-width:769px){.dropdown-container:hover .dropdown-menu,.dropdown-menu:hover{display:block;opacity:1;pointer-events:auto;visibility:visible}}.dark .dropdown-menu{background-color:#1e1e1e;background-color:var(--bg-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.main-list-items.mobile .dropdown-menu{background-color:initial;display:none;opacity:0;padding:0 0 0 16px;top:0;visibility:hidden}.main-list-items.mobile .dropdown-menu.open{display:block;opacity:1;pointer-events:auto;visibility:visible}.dropdown-menu-item{border-radius:0;color:#6e6b7b;color:var(--text-secondary-light)}.dark .dropdown-menu-item{color:#b4b7bd;color:var(--text-secondary-dark)}.dropdown-menu-item:hover{color:#1e3a8a;color:var(--primary-color);outline:1px solid #1e3a8a33}.dark .dropdown-menu-item:hover{color:#1e3a8a;color:var(--primary-color);outline:1px solid #60a5fa33}.main-list-items.mobile .dropdown-menu-item{padding:10px 16px 10px 0;text-align:left}.main-list-items.mobile .menu-item-icon{justify-content:flex-start}.menu-item-text{font-weight:500;text-align:left}.hero-icon{color:inherit;margin-right:10px}.badge{top:-6px}.badge,.notification-icon.has-notification:after{background-color:#ea5455}.connection-status{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;margin-left:8px;padding:4px 10px}.connection-status.warning{background-color:#ff980026;color:#ff9800;color:var(--warning-color)}.connection-status.error{background-color:#f4433626;color:#f44336;color:var(--error-color)}.connection-status.success{background-color:#4caf5026;color:#4caf50;color:var(--success-color)}.connection-icon{height:14px;margin-right:4px;width:14px}@media (max-width:1366px){.main-list-items{padding-left:0}.dropdown-container{margin-left:0}.nav-button{padding-left:12px;padding-right:12px}}@media (max-width:768px){.main-list-items{align-items:flex-start;flex-direction:column;width:100%}.dropdown-container{height:auto;margin-bottom:8px;margin-right:0;width:100%}.nav-button{border-radius:5px;border-radius:var(--radius-sm);height:44px;justify-content:flex-start;padding:0 16px;width:100%}.dropdown-container:hover .dropdown-menu{display:none;opacity:0;pointer-events:none;visibility:hidden}.dropdown-menu.open{display:block;opacity:1;pointer-events:auto;visibility:visible}}.main-list-items.mobile .can-wrapper,.main-list-items.mobile .can-wrapper .dropdown-container{display:block;width:100%}.main-list-items.mobile .can-wrapper .nav-button{align-items:center;border-radius:5px;border-radius:var(--radius-sm);display:flex;height:44px;justify-content:flex-start;padding:0 16px;text-align:left;width:100%}.main-list-items.mobile .can-wrapper .dropdown-icon{color:inherit;display:block;height:20px;margin-left:auto;width:20px}.main-list-items.mobile>.can-wrapper>div,.main-list-items.mobile>div{width:100%!important}.main-list-items.mobile .can-wrapper button,.main-list-items.mobile button{box-sizing:border-box;width:100%!important}.main-list-items.mobile .can-wrapper .nav-button span,.main-list-items.mobile .nav-button span{flex:1 1;text-align:left}.dropdown-menu-item.submenu-open{background-color:#1e3a8a14;background-color:var(--hover-light)}.dark .dropdown-menu-item.submenu-open{background-color:#60a5fa26;background-color:var(--hover-dark)}.submenu-arrow{color:inherit;height:16px;margin-left:auto;transition:transform .2s ease;width:16px}.submenu-arrow.open{transform:rotate(180deg)}:root{--navbar-height:56px;--primary-light:#1e3a8a1a;--drawer-width:280px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--warning-color:#ff9800;--error-color:#f44336;--success-color:#4caf50}.app-container{background-color:#e8e8e8;background-color:var(--bg-default-light);color:#212121;color:var(--text-color-light);display:flex;flex-direction:column;height:100vh}.app-container.dark{background-color:#121212;background-color:var(--bg-default-dark);color:#fff;color:var(--text-color-dark)}.navbar{height:56px;height:var(--navbar-height);left:0;position:fixed;right:0;top:0;z-index:1100}.dark .navbar{background-color:#121212;background-color:var(--bg-default-dark)}.navbar-container{height:100%;justify-content:space-between;margin:0 auto;padding:0 24px;width:100%}.navbar-container,.navbar-left{align-items:center;display:flex;position:relative}.navbar-left{flex:1 1}.navbar-logo{align-items:center;display:flex;height:100%;padding:0 16px}.logo-link,.navbar-logo.desktop-only{display:flex}.logo-link{align-items:center;height:100%;text-decoration:none}.logo-img{height:32px;max-width:160px;object-fit:contain}.logo-img:not([src]),.logo-img[src=""],.logo-img[src=null],.logo-img[src=undefined]{align-items:center;background-color:#1e3a8a;background-color:var(--primary-color);border-radius:5px;border-radius:var(--radius-sm);color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:120px}.logo-img:not([src]):before,.logo-img[src=""]:before,.logo-img[src=null]:before,.logo-img[src=undefined]:before{content:attr(alt)}.navbar-menu{align-items:center;display:flex;overflow-x:visible;position:relative}.navbar-menu::-webkit-scrollbar{display:none}.desktop-menu{display:flex;position:relative}.mobile-menu-button{background:#0000;border:none;border-radius:50%;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:none;padding:8px}.mobile-menu-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light)}.dark .mobile-menu-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark)}.navbar-actions{align-items:center;display:flex;gap:12px;position:relative}.announcements,.connection-status-container,.notifications,.notifications-volume,.theme-toggle,.user-profile,.version-container{align-items:center;display:flex;justify-content:center}.connection-status-container{cursor:help;margin-right:8px;position:relative}.connection-status-indicator{align-items:center;border-radius:50%;display:inline-flex;height:10px;justify-content:center;margin-right:6px;width:10px}.connection-status-indicator.online{background-color:#4caf50;background-color:var(--success-color);box-shadow:0 0 0 2px #4caf504d}.connection-status-indicator.warning{background-color:#ff9800;background-color:var(--warning-color);box-shadow:0 0 0 2px #ff98004d}.connection-status-indicator.offline{background-color:#f44336;background-color:var(--error-color);box-shadow:0 0 0 2px #f443364d}.connection-status-text{font-size:12px;font-weight:600;min-width:80px;white-space:nowrap}.connection-status-text.online{color:#4caf50;color:var(--success-color)}.connection-status-text.warning{color:#ff9800;color:var(--warning-color)}.connection-status-text.offline{color:#f44336;color:var(--error-color)}.quota-usage-container{align-items:center;display:flex;margin-right:12px;max-width:200px;min-width:140px}.quota-progress-root{align-items:center;background-color:#0000001a;border-radius:5px;display:flex;flex-grow:1;height:10px;position:relative;width:100%}.dark .quota-progress-root{background-color:#ffffff1a}.quota-progress-bar{border-radius:5px;height:10px;position:absolute}.quota-progress-bar.success{background-color:#4caf50;background-color:var(--success-color)}.quota-progress-bar.warning{background-color:#ff9800;background-color:var(--warning-color)}.quota-progress-bar.error{background-color:#f44336;background-color:var(--error-color)}.quota-progress-text{color:#fff;font-size:10px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 2px #00000080;transform:translateX(-50%)}.quota-usage-text{color:#6e6b7b;color:var(--text-secondary-light);font-size:11px;margin-right:8px;white-space:nowrap}.dark .quota-usage-text{color:#b4b7bd;color:var(--text-secondary-dark)}.disk-icon{height:22px;margin-top:2px;width:22px}.disk-icon.success{color:#4caf50;color:var(--success-color)}.disk-icon.warning{color:#ff9800;color:var(--warning-color)}.disk-icon.error{color:#f44336;color:var(--error-color)}.icon-button{align-items:center;background-color:#fff;background-color:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 4px;padding:4px;width:36px}.icon-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light)}.dark .icon-button{background-color:#1e1e1e;background-color:var(--bg-dark);border-color:#333;border-color:var(--border-dark);box-shadow:0 2px 4px #ffffff1a}.dark .icon-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark)}.icon{height:22px;width:22px}.avatar-container{cursor:pointer;margin-top:4px;position:relative}.status-badge{position:relative}.status-badge:after{background-color:#28c76f;border:2px solid #fff;border:2px solid var(--bg-light);border-radius:50%;bottom:5px;content:"";height:10px;position:absolute;right:0;width:10px}.dark .status-badge:after{border-color:#121212}.status-badge.offline:after{background-color:#f44336;background-color:var(--error-color)}.status-badge.warning:after{background-color:#ff9800;background-color:var(--warning-color)}.avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;height:36px;object-fit:cover;width:36px}.user-menu{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:var(--menu-shadow);overflow:hidden;position:absolute;right:0;top:46px;top:calc(var(--navbar-height) - 10px);width:260px;z-index:1300}.dark .user-menu{background-color:#1e1e1e;box-shadow:var(--menu-shadow-dark)}.user-menu-header{align-items:center;background-color:#1e3a8a1a;background-color:var(--primary-light);display:flex;padding:16px}.dark .user-menu-header{background-color:#7367f026}.user-menu-avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;height:40px;object-fit:cover;width:40px}.user-info{margin-left:12px;overflow:hidden}.user-name{color:#1e3a8a;color:var(--primary-color);font-size:14px;font-weight:600}.user-email,.user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6e6b7b;color:var(--text-secondary-light);font-size:12px}.dark .user-email{color:#b4b7bd;color:var(--text-secondary-dark)}.menu-divider{background-color:#e0e0e0;background-color:var(--border-light);height:1px;margin:0}.dark .menu-divider{background-color:#333;background-color:var(--border-dark)}.menu-item{align-items:center;background:#0000;border:none;color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;width:100%}.menu-item:hover{background-color:#1e3a8a14;background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color);outline:1px solid #1e3a8a33}.dark .menu-item{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .menu-item:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color);outline:1px solid #60a5fa33}.menu-icon{color:inherit;height:18px;margin-right:12px;width:18px}.user-menu-version{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);color:#6e6b7b;color:var(--text-secondary-light);font-size:11px;line-height:1.35;padding:10px 16px 14px;text-align:center}.dark .user-menu-version{border-top-color:#333;border-top-color:var(--border-dark);color:#b4b7bd;color:var(--text-secondary-dark)}.user-menu-version-label{display:block;font-weight:600;letter-spacing:.02em;margin-bottom:2px;opacity:.85;text-transform:uppercase}.user-menu-version-value{color:#212121;color:var(--text-color-light);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;word-break:break-all}.dark .user-menu-version-value{color:#fff;color:var(--text-color-dark)}.drawer-backdrop{background-color:#00000080;bottom:0;right:0;z-index:1400}.drawer,.drawer-backdrop{left:0;position:fixed;top:0}.drawer{background-color:#fff;background-color:var(--bg-light);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow-x:hidden;width:280px;width:var(--drawer-width);z-index:1500}.dark .drawer{background-color:#1e1e1e;box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.drawer-header{height:56px;height:var(--navbar-height);justify-content:space-between;padding:0 16px}.drawer-header,.drawer-logo{align-items:center;display:flex}.drawer-logo{height:100%}.close-drawer-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;justify-content:center;padding:8px}.close-drawer-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color);outline:1px solid #1e3a8a4d}.dark .close-drawer-button{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .close-drawer-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color);outline:1px solid #60a5fa4d}.drawer-user{align-items:center;background-color:#1e3a8a1a;background-color:var(--primary-light);display:flex;padding:16px}.dark .drawer-user{background-color:#60a5fa26}.drawer-user-avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.drawer-user-avatar img{height:100%;object-fit:cover;width:100%}.drawer-user-info{flex:1 1;margin-left:12px;overflow:hidden}.drawer-user-name{color:#1e3a8a;color:var(--primary-color);font-size:16px;font-weight:600}.drawer-user-email,.drawer-user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-user-email{color:#6e6b7b;color:var(--text-secondary-light);font-size:13px}.dark .drawer-user-email{color:#b4b7bd;color:var(--text-secondary-dark)}.drawer-container{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 0}.drawer-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);padding:16px}.dark .drawer-footer{border-top:1px solid #333;border-top:1px solid var(--border-dark)}.drawer-footer-button{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;font-size:14px;margin-bottom:8px;padding:12px 16px;text-align:left;width:100%}.drawer-footer-button:last-child{margin-bottom:0}.drawer-footer-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color);outline:1px solid #1e3a8a4d}.dark .drawer-footer-button{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .drawer-footer-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color);outline:1px solid #60a5fa4d}.drawer-footer-icon{color:inherit;height:20px;margin-right:12px;width:20px}.main-content{background-color:#f5f5f5;flex-grow:1;height:calc(100vh - 56px);height:calc(100vh - var(--navbar-height));margin-top:56px;margin-top:var(--navbar-height);overflow-y:auto;position:relative;z-index:1000}.dark .main-content{background-color:#121212}.content-container{display:flex;flex-direction:column;height:100%;margin:0 auto;padding:16px;width:100%}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.content-container{padding:12px}.quota-usage-text{display:none}.quota-usage-container{min-width:100px}}@media (max-width:1024px){.connection-status-text{display:none}.connection-status-container{margin-right:4px}}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-button{display:flex;margin-right:16px}.navbar-logo.desktop-only{display:none}.navbar-actions{gap:8px}.content-container{padding:12px}.user-menu{right:-8px;width:240px}.connection-status-text,.version-container{display:none}.connection-status-container{margin-right:4px}.quota-usage-container{display:none}}@media (max-width:1365px){.connection-status-text,.quota-progress-root{display:none}.quota-usage-container{margin-right:8px;min-width:auto}.quota-usage-text{margin-right:0}.navbar-logo.desktop-only{display:none}.navbar-left{justify-content:flex-start}.navbar-menu{flex:1 1}.desktop-menu{padding-left:0}}.main-content .content-container{box-sizing:border-box;min-width:0;padding:0}@media (min-width:1024px){.navbar-container{gap:12px;padding:0 16px}.navbar-logo{margin-right:8px;padding:0 12px}.navbar-logo,.navbar-menu{background:#fff;background:var(--bg-light);border-radius:14px;height:40px}.navbar-menu{padding:4px}.navbar-menu .main-list-items:not(.mobile) .nav-button{height:32px}.dark .navbar-logo,.dark .navbar-menu{background:#1e1e1e;background:var(--bg-dark)}}.navbar-actions{background:#fff;background:var(--bg-light);border-radius:14px;box-sizing:border-box;flex-shrink:0;gap:4px;height:40px;padding:4px 8px}.dark .navbar-actions{background:#1e1e1e;background:var(--bg-dark)}.navbar-actions .MuiIconButton-root{background:#0000;border:none;border-radius:8px;box-shadow:none;height:32px;margin:0;padding:6px;width:32px}.navbar-actions .MuiIconButton-root:hover,.navbar-actions .avatar-container:hover{background:#1e3a8a14;background:var(--hover-light)}.dark .navbar-actions .MuiIconButton-root:hover,.dark .navbar-actions .avatar-container:hover{background:#60a5fa26;background:var(--hover-dark)}.navbar-actions .MuiIconButton-root:focus-visible,.navbar-actions .avatar-container:focus-visible{outline:2px solid #1e3a8a;outline:2px solid var(--primary-color);outline-offset:1px}.navbar-actions .connection-status-container{height:32px;margin-right:4px;padding-inline:6px}.navbar-actions .user-profile{border-left:1px solid #e0e0e0;border-left:1px solid var(--border-light);margin-left:4px;padding-left:8px}.dark .navbar-actions .user-profile{border-color:#333;border-color:var(--border-dark)}.navbar-actions .avatar-container{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;height:32px;justify-content:center;margin:0;padding:0;width:32px}.navbar-actions .avatar{display:block;height:30px;width:30px}.navbar-actions .status-badge:after{bottom:0;height:8px;width:8px}.dark .navbar-actions .status-badge:after{border-color:#1e1e1e;border-color:var(--bg-dark)}@media (max-width:1100px){.navbar-menu{display:none}.mobile-menu-button{display:flex;margin-right:16px}.navbar-left{min-width:0}}@media (max-width:768px){.navbar-actions{gap:2px;padding-inline:4px}.navbar-actions .connection-status-container{margin-right:0;padding-inline:4px}.navbar-actions .user-profile{margin-left:2px;padding-left:4px}}.crm-dashboard,.crm-page{--crm-green:var(--mp-green,#3f8054);--crm-muted:#758095;color:#182234;font-size:14px}.crm-page{background:#f7f9fa;box-sizing:border-box;flex:1 1;min-width:0;overflow-y:auto;padding:26px;width:100%}.crm-page h1{font-size:28px;letter-spacing:-.6px;margin:0 0 6px}.crm-dashboard h2,.crm-page h2{font-size:18px;margin:0 0 8px}.crm-dashboard p,.crm-modal p,.crm-page p{color:#758095;line-height:1.5;margin:5px 0 14px}.crm-heading,.crm-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.crm-heading{margin-bottom:22px}.crm-icon{background:#eaf6ee;border-radius:12px;color:#3f8054;color:var(--crm-green,#3f8054);display:inline-flex;flex-shrink:0;padding:12px}.crm-card{background:#fff;border:1px solid #e5eaf0;border-radius:14px;box-shadow:0 2px 6px #18223403;min-width:0;padding:20px}.crm-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.crm-metric strong{display:block;font-size:28px;margin:12px 0 5px}.crm-muted{color:#758095}.crm-stack{display:flex;flex-direction:column;gap:16px}.crm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-modal .MuiButton-containedPrimary,.crm-page .MuiButton-containedPrimary{box-shadow:none}.crm-modal .MuiButton-containedPrimary.Mui-disabled,.crm-page .MuiButton-containedPrimary.Mui-disabled{background:#e4e8e9;color:#828c93}.crm-modal .MuiButton-outlinedPrimary,.crm-page .MuiButton-outlinedPrimary{border-color:#b6d7c4;color:#3f8054;color:var(--crm-green,#3f8054)}.crm-modal .MuiSwitch-colorPrimary.Mui-checked,.crm-page .MuiSwitch-colorPrimary.Mui-checked{color:#3f8054;color:var(--crm-green,#3f8054)}.crm-modal .MuiDialog-paper{background:#fff;border-radius:16px;color:#182234;margin:16px;max-height:calc(100% - 32px);width:calc(100% - 32px)}.crm-modal-header{align-items:flex-start;border-bottom:1px solid #e5eaf0;display:flex;flex-shrink:0;gap:16px;padding:24px}.crm-modal-header h2{font-size:23px;margin:0 0 4px}.crm-modal-header p{margin-bottom:0}.crm-modal .MuiDialogContent-root{min-height:0;overflow-y:auto;padding:24px}.crm-modal .MuiDialogActions-root{background:#fff;border-top:1px solid #e5eaf0;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:16px 24px}.crm-modal .MuiDialogActions-root>:not(:first-child){margin-left:0}.crm-modal .MuiTextField-root{width:100%}.crm-modal .MuiInputBase-root,.crm-page .MuiInputBase-root{background:#fff;color:#182234}.crm-modal .MuiInputLabel-root,.crm-page .MuiInputLabel-root{color:#6b7586}.crm-modal .MuiOutlinedInput-notchedOutline,.crm-page .MuiOutlinedInput-notchedOutline{border-color:#d9e0e8}.crm-stepper{display:flex;gap:10px;margin-bottom:22px}.crm-step{border-bottom:2px solid #e5eaf0;color:#758095;flex:1 1;font-size:13px;padding:8px 0}.crm-step.active{border-color:#3f8054;border-color:var(--crm-green,#3f8054);color:#3f8054;color:var(--crm-green,#3f8054);font-weight:600}.crm-full{grid-column:1/-1}.crm-empty{padding:48px 20px;text-align:center}.crm-empty .crm-icon{margin-bottom:12px}.crm-notice{background:#f0f6fb;border:1px solid #dbe7f1;border-radius:10px;color:#46607a;line-height:1.5;margin-bottom:16px;padding:14px}.crm-status{background:#eff3f6;border-radius:20px;color:#69788c;display:inline-block;font-size:13px;padding:5px 9px}.crm-status.overdue{background:#fff1e4;color:#96580b}.crm-status.completed{background:#e8f6ed;color:#3f8054;color:var(--crm-green,#3f8054)}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%}.crm-table th{background:#f7f9fa;color:#758095;font-size:13px}.crm-table td,.crm-table th{border-bottom:1px solid #eef1f5;padding:14px 12px}.crm-table td:first-child{max-width:220px;overflow-wrap:anywhere}.crm-list-item{border-bottom:1px solid #eef1f5;padding:18px 0}.crm-details dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:130px 1fr;margin:0}.crm-details dt{color:#758095}.crm-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.crm-history{margin:0;padding-left:24px}.crm-history li{padding:8px 0}.crm-funnel{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:20px}.crm-funnel div{animation:crm-enter .25s ease-out both;background:#edf7f1;border:1px solid #dcecdf;border-radius:8px;box-sizing:border-box;padding:12px;text-align:center}@keyframes crm-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.crm-funnel div{animation:none}}.crm-credit{align-items:center;background:#f6faf7;border:1px solid #d6e5dc;border-radius:18px;color:#3f8054;color:var(--crm-green,#3f8054);display:flex;font-size:12px;gap:5px;padding:6px 10px;text-decoration:none;white-space:nowrap}.crm-credit.disabled{background:#f4f6f7;color:#758095}.crm-calendar{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-calendar-day{border:1px solid #e5eaf0;border-radius:8px;min-height:100px;padding:6px}.crm-calendar-day button{background:#eaf6ee;border:0;border-radius:6px;color:#3f8054;color:var(--crm-green,#3f8054);cursor:pointer;margin-top:4px;padding:5px;text-align:left;width:100%;word-break:break-word}.crm-dashboard{margin:20px 0}@media(max-width:960px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-calendar-day{min-height:72px}.crm-credit{max-width:110px;white-space:normal}}@media(max-width:600px){.crm-page{padding:16px}.crm-grid{grid-template-columns:1fr}.crm-metrics{gap:8px}.crm-card{padding:15px}.crm-modal-header{gap:10px;padding:16px}.crm-modal-header h2{font-size:20px}.crm-modal .MuiDialogContent-root{padding:16px}.crm-modal .MuiDialogActions-root{padding:12px 16px}.crm-details dl{gap:5px;grid-template-columns:1fr}.crm-details dd{margin-bottom:10px}.crm-calendar-day{font-size:11px;min-height:65px;padding:3px}.crm-step{font-size:11px}.crm-credit{font-size:10px;padding:5px}.crm-table-wrap{display:none}}.crm-modal .MuiButton-label,.crm-opportunities .MuiButton-root{text-transform:none}.crm-opportunities{margin:0;padding:26px}.crm-opportunities-heading{margin-bottom:24px}.crm-opportunities-title{align-items:center;display:flex;gap:16px;min-width:0}.crm-opportunities-title h2{font-size:26px;letter-spacing:-.5px;margin-bottom:3px}.crm-opportunities-title h3{font-size:17px;margin:0}.crm-opportunities-title p{margin:3px 0 0}.crm-opportunities-heading .MuiButton-outlinedPrimary{background:#f4faf7;border-color:#d6e9e0;border-radius:12px;color:#14734e;padding:12px 18px;white-space:nowrap}.crm-opportunities-layout{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.5fr)}.crm-opportunities-intro h3{font-size:clamp(24px,2vw,36px);letter-spacing:-.7px;line-height:1.2;margin:0 0 20px}.crm-opportunities-intro h3 span{color:#096c4b}.crm-opportunities-intro>p{font-size:16px}.crm-opportunities-intro aside{align-items:flex-start;background:#edf8f3;border-radius:16px;display:flex;gap:14px;margin-top:32px;padding:20px}.crm-opportunities-intro aside svg{color:#16855e;flex-shrink:0}.crm-opportunities-intro aside strong{color:#0a704b;font-size:18px}.crm-opportunities-intro aside p{margin:8px 0 0}.crm-funnel-figure{margin:0;min-width:0}.crm-funnel-figure svg{display:block;height:auto;overflow:visible;width:100%}.crm-funnel-figure figcaption{color:#758095;font-size:11px;line-height:1.5;padding:0 10px;text-align:center}.crm-funnel-stage{animation:crm-funnel-entrance .65s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes crm-funnel-entrance{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-opportunities-data{display:flex;flex-direction:column;gap:16px}.crm-opportunities-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-opportunity-metric{align-items:flex-start;border:1px solid #e5eaf0;border-radius:15px;display:flex;gap:14px;min-width:0;padding:20px}.crm-opportunity-metric strong{display:block;font-size:28px;margin:6px 0}.crm-opportunity-metric small{color:#758095;font-size:11px}.crm-opportunity-metric .crm-icon{border-radius:12px;padding:10px}.crm-opportunity-metric.metric-1 .crm-icon{background:#fff5e8;color:#ac6912}.crm-opportunity-metric.metric-2 .crm-icon{background:#eaf4ff;color:#287fc2}.crm-opportunity-metric.metric-3 .crm-icon{background:#f0edff;color:#7350ca}.crm-opportunity-evolution{border:1px solid #e5eaf0;border-radius:15px;padding:20px}.crm-opportunity-chart-empty{align-items:center;color:#a3b2ad;display:flex;flex-direction:column;justify-content:center;min-height:130px;text-align:center}.crm-opportunity-chart-empty p{font-size:12px;margin:12px 0 0}.crm-opportunities-summary{align-items:center;background:#f1f9f5;border:1px solid #dceee5;border-radius:14px;color:#138455;display:flex;gap:16px;margin-top:22px;padding:18px 22px}.crm-opportunities-summary svg{flex-shrink:0}.crm-opportunities-summary strong{color:#163e30;font-size:16px}.crm-opportunities-summary p{font-size:13px;margin:4px 0 0}@media(max-width:1200px){.crm-opportunities-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.crm-opportunities-intro{grid-gap:0 24px;display:grid;gap:0 24px;grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-opportunities-intro h3,.crm-opportunities-intro>p{grid-column:1}.crm-opportunities-intro aside{align-self:center;grid-column:2;grid-row:1/3;margin:0}.crm-opportunity-metric{gap:10px;padding:14px}}@media(max-width:700px){.crm-opportunities{padding:18px}.crm-opportunities-title h2{font-size:21px}.crm-opportunities-layout{gap:22px;grid-template-columns:1fr}.crm-opportunities-intro{display:block}.crm-opportunities-intro aside{margin-top:18px}.crm-funnel-figure{justify-self:center;max-width:440px;width:100%}.crm-opportunities-metrics{gap:10px}.crm-opportunity-metric{flex-direction:column}.crm-opportunity-metric strong{font-size:25px}.crm-opportunities-summary{padding:15px}}@media(prefers-reduced-motion:reduce){.crm-funnel-stage{animation:none}}.crm-credits-popover{background:#fff;box-sizing:border-box;color:#182234;max-width:calc(100vw - 32px);padding:20px;width:340px}.crm-credits-popover h2{font-size:20px;margin:0 0 14px}.crm-credits-popover p,.crm-credits-popover small{color:#758095;line-height:1.5}.crm-credits-popover dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.crm-credits-popover dd{margin:0;text-align:right}.crm-credit{cursor:pointer;font-family:inherit}.crm-credit.zero{background:#fff5e9;color:#9a5b13}.crm-credit.low{background:#fff8e9;color:#a67518}.crm-checkout-footer{width:100%}.crm-checkout-footer .signup-wizard-actions{flex-wrap:wrap;margin:0;padding:0}.crm-checkout-footer .signup-next{min-width:0}.crm-modal [data-checkout-context=marketplace]{padding:0;width:100%}@media(max-width:600px){.crm-checkout-footer .signup-wizard-actions{justify-content:space-between}.crm-checkout-footer .signup-next{flex:1 1;padding:14px;width:auto}.crm-credits-popover .crm-actions{flex-wrap:wrap}}.fu-page{padding:20px}.fu-page .crm-heading{margin-bottom:16px}.fu-page h1{line-height:1.2}.fu-page .crm-heading p{margin-bottom:0}.fu-page .fu-indicator-note{font-size:13px;margin:8px 0}.fu-page .crm-metrics{gap:12px;margin:12px 0}.fu-page .crm-metric{padding:12px 16px}.fu-page .crm-metric strong{font-size:26px;line-height:1.2;margin:5px 0 0}.fu-results{padding:12px 16px}.fu-results .crm-table td,.fu-results .crm-table th{padding:10px 8px}.fu-results .crm-table td.crm-actions{display:table-cell;white-space:nowrap}.fu-results .crm-table td.crm-actions .MuiButton-root{min-width:0;padding:5px 7px}.fu-pagination{border-top:1px solid #e5eaf0;gap:6px;margin-top:10px;padding-top:8px}.fu-pagination>div{display:flex}.fu-drawer{background:#fff;border-radius:16px;color:#182234}.fu-drawer-footer{background:inherit;border-top:1px solid #e5eaf0;flex-shrink:0;padding:16px}.fu-modal .crm-stepper{margin-bottom:16px}.fu-modal .crm-card{padding:16px}.fu-dark{--crm-muted:#a8b5c4;--crm-green:#65cf99;color:#edf3f8}.fu-page.fu-dark{background:#121c25}.fu-dark .MuiDialog-paper,.fu-dark .crm-card,.fu-dark.crm-card,.fu-dark.fu-drawer{background:#1a2733;border-color:#344452;box-shadow:none;color:#edf3f8}.fu-dark .MuiDialogActions-root{background:#1a2733;border-color:#344452}.fu-dark .crm-list-item,.fu-dark .crm-modal-header,.fu-dark .crm-step,.fu-dark .crm-table td,.fu-dark .crm-table th,.fu-dark .fu-drawer-footer,.fu-dark .fu-pagination{border-color:#344452}.fu-dark .crm-details dt,.fu-dark .crm-funnel-figure figcaption,.fu-dark .crm-muted,.fu-dark .crm-opportunity-metric small,.fu-dark .crm-step,.fu-dark p{color:#a8b5c4}.fu-dark .crm-table th{background:#22323f;color:#b6c5d3}.fu-dark .MuiInputBase-root{background:#202f3c;color:#edf3f8;color-scheme:dark}.fu-dark .MuiFormHelperText-root,.fu-dark .MuiInputLabel-root{color:#b0becc}.fu-dark .MuiOutlinedInput-notchedOutline{border-color:#485a6a}.fu-dark .MuiAutocomplete-clearIndicator,.fu-dark .MuiAutocomplete-popupIndicator,.fu-dark .MuiIconButton-root,.fu-dark .MuiSelect-icon{color:#b6c5d3}.fu-dark .MuiButton-root.Mui-disabled,.fu-dark .MuiInputBase-root.Mui-disabled{color:#8b9aaa}.fu-dark .MuiButton-outlinedPrimary,.fu-dark .MuiButton-textPrimary,.fu-dark .crm-step.active{border-color:#4c8b70;color:#7bdcaa}.fu-dark .MuiButton-containedPrimary{background:#287f53;color:#fff}.fu-dark .MuiButton-containedPrimary.Mui-disabled{background:#344452;color:#95a5b5}.fu-dark .crm-icon{background:#233e34;color:#7bdcaa}.fu-dark .crm-notice{background:#203445;border-color:#35556e;color:#c0d8ee}.fu-dark .crm-status{background:#344452;color:#c1d0df}.fu-dark .crm-status.overdue{background:#493722;color:#ffcf91}.fu-dark .crm-status.completed{background:#233e34;color:#83dfad}.fu-dark .crm-calendar-day{border-color:#344452}.fu-dark .crm-calendar-day button{background:#233e34;color:#83dfad}.fu-dark .crm-opportunity-evolution,.fu-dark .crm-opportunity-metric{background:#1d2c38;border-color:#344452}.fu-dark .crm-opportunities-heading .MuiButton-outlinedPrimary,.fu-dark .crm-opportunities-intro aside,.fu-dark .crm-opportunities-summary{background:#203a30;border-color:#345749;color:#83dfad}.fu-dark .crm-opportunities-intro aside strong,.fu-dark .crm-opportunities-intro h3 span,.fu-dark .crm-opportunities-summary strong{color:#83dfad}.fu-dark .crm-funnel-stage>text:last-child{fill:#83dfad}.fu-dark .crm-opportunity-metric.metric-1 .crm-icon{background:#493722;color:#ffcf91}.fu-dark .crm-opportunity-metric.metric-2 .crm-icon{background:#203a50;color:#8ccaff}.fu-dark .crm-opportunity-metric.metric-3 .crm-icon{background:#382f51;color:#c6aeff}@media(max-width:600px){.fu-page{padding:12px}.fu-page .crm-heading{margin-bottom:12px}.fu-page h1{font-size:24px}.fu-page .crm-heading p{font-size:13px;margin-bottom:0}.fu-toolbar{gap:8px}.fu-toolbar .crm-actions{gap:3px}.fu-toolbar .MuiButton-root{font-size:13px;min-width:0;padding:6px 8px}.fu-page .crm-metrics{gap:8px}.fu-page .crm-metric{padding:9px 12px}.fu-page .crm-metric strong{font-size:22px}.fu-results{padding:8px 12px}.fu-results .crm-list-item{font-size:13px;gap:7px;padding:10px 0}.fu-results .crm-list-item .crm-actions{gap:4px}.fu-results .crm-list-item .MuiButton-root{min-width:0;padding:3px 7px}.fu-pagination{font-size:13px}.fu-pagination .MuiButton-root{min-width:0;padding:5px 7px}.fu-page .crm-empty{padding:24px 12px}}.fu-page .fu-sub{color:#6e6b7b;color:var(--crm-muted,#6e6b7b);display:block;font-size:13px;margin-top:2px}.fu-page .fu-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fu-page .fu-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.fu-page .fu-card-actions .fu-actions{justify-content:flex-start;margin-top:10px}.fu-page .fu-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.fu-page .fu-toolbar .crm-actions{flex-wrap:wrap;gap:8px}.fud-modal .MuiDialog-paper{border-radius:18px;color:#0d1532;max-width:calc(100% - 48px);width:1320px}.fud-modal .crm-modal-header{align-items:center;padding:22px 24px}.fud-modal .crm-modal-header>.crm-icon{background:#e0faf0;border-radius:16px;color:#008b42;flex-shrink:0;height:66px;width:66px}.fud-modal .crm-modal-header h2{color:inherit;font-size:28px;letter-spacing:-.6px}.fud-modal .crm-modal-header p{color:#7b89a7;font-size:16px;margin:4px 0 0}.fud-modal .MuiDialogContent-root{padding:20px 24px 28px}.fud-modal .MuiDialogActions-root{gap:14px;justify-content:space-between;padding:20px 24px}.fud-modal .MuiButton-root{border-radius:10px;font-family:inherit;font-weight:600;line-height:1.4;text-transform:none}.fud-modal .MuiButton-outlined{border-color:#d5dce7}.fud-modal .MuiDialogActions-root .MuiButton-root{font-size:14px;padding:12px 17px}.fud-destructive,.fud-primary-actions{display:flex;flex-wrap:wrap;gap:10px}.fud-destructive .MuiButton-startIcon{color:#ef2344}.fud-destructive .fud-delete{border-color:#f16b7c;color:#e5203d}.fud-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.fud-main{display:flex;flex-direction:column;gap:20px;min-width:0}.fud-card{background:#fff;border:1px solid #e1e7f0;border-radius:14px;min-width:0}.fud-card-heading{align-items:center;border-bottom:1px solid #e1e7f0;display:flex;gap:16px;padding:15px 18px}.fu-ai-heading h2,.fud-card-heading h2{color:#101635;font-size:23px;font-weight:750;letter-spacing:-.5px;line-height:1.3;margin:0}.fud-card-heading p{font-size:14px;margin:4px 0 0}.fud-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.fud-icon--green{background:#e2faf0;color:#008c3f}.fud-icon--amber{background:#fff3df;color:#f90}.fud-icon--purple{background:#efe9ff;color:#7929d8}.fud-status{align-items:center;background:#fff4df;border-radius:24px;color:#950;display:inline-flex;font-size:14px;gap:8px;margin-left:auto;padding:8px 15px;white-space:nowrap}.fud-status i{background:#ffae14;border-radius:50%;height:10px;width:10px}.fud-status--completed{background:#e4f8ed;color:#088541}.fud-status--completed i{background:#00a45b}.fud-status--cancelled,.fud-status--overdue{background:#fff0f1;color:#b73950}.fud-status--cancelled i,.fud-status--overdue i{background:#dc4d64}.fud-data-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:16px 20px 20px}.fud-data-grid>div+div{border-left:1px solid #e2e8f1;padding-left:20px}.fud-data-row{grid-gap:14px;align-items:center;display:grid;font-size:16px;gap:14px;grid-template-columns:48px 92px minmax(0,1fr);margin-bottom:8px;min-height:58px}.fud-data-row:last-child{margin:0}.fud-data-icon{align-items:center;background:#f1f5f9;border-radius:13px;color:#4d6186;display:flex;height:48px;justify-content:center;width:48px}.fud-data-label{color:#7a88a7;font-size:15px}.fud-data-row>div{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.fud-data-row small{color:#7b89a7;display:block;font-size:14px;line-height:1.4}.fud-reminders>.fud-card-heading{border:0;padding-bottom:0}.fud-reminder{padding:8px 22px 18px}.fud-reminder+.fud-reminder{border-top:1px solid #e1e7f0;padding-top:18px}.fud-reminder-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.fud-reminder-top>p{font-size:14px;margin:4px 0 15px}.fud-channel{background:#e2edff;border-radius:22px;color:#005aff;font-size:13px;padding:6px 13px;white-space:nowrap}.fud-reminder-metrics{align-items:stretch;display:flex;gap:8px;margin:10px 0 18px}.fud-reminder-metrics>div{align-items:flex-start;background:#f9fafc;border:1px solid #e2e8f1;border-radius:11px;color:#71809c;display:flex;flex:1 1;font-size:12px;gap:10px;min-width:0;padding:13px 12px}.fud-reminder-metrics>div>svg{color:#1268ff;flex-shrink:0}.fud-reminder-metrics strong{color:#17223d;display:block;font-size:13px;font-weight:500;margin-top:7px}.fud-reminder-metrics .fud-next{align-items:center;background:#f2f5f8;border-color:#0000;color:#17223d;flex:2.2 1}.fud-next.is-active{background:#edfcf5;color:#008c40}.fud-next.is-active>svg{color:#008c40}.fud-next>div{color:#101b34}.fud-next strong{font-size:15px;font-weight:700;margin:0 0 5px}.fud-next span{font-size:14px;line-height:1.5}.fud-next small{color:#009344;font-size:13px;font-weight:600;margin-left:8px}.fud-reminder h3{color:#16213c;font-size:15px;margin:10px 0 6px}.fud-message{align-items:center;background:#f1f3f6;border-radius:11px;color:#59667f;display:flex;font-size:14px;gap:12px;line-height:1.6;padding:12px 14px}.fud-message>span{flex:1 1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.fud-message>.MuiButton-root{background:#fff;flex-shrink:0}.fud-no-message{background:#f5f7fa;border-radius:10px;font-size:14px;padding:12px}.fud-empty{padding:10px 20px}.fud-channel-notice{background:#fff7e8;border-radius:9px;color:#99641a!important;font-size:13px;margin:10px 20px!important;padding:10px}.fud-history{align-self:stretch}.fud-history ol{list-style:none;margin:0;padding:14px 18px 12px 48px}.fud-history li{border-bottom:1px solid #e6ebf2;display:flex;font-size:14px;gap:14px;line-height:1.5;margin:0;padding:0 0 23px;position:relative}.fud-history li+li{padding-top:22px}.fud-history li:last-child{border-bottom:0;padding-bottom:12px}.fud-history li:before{background:#cbd6e5;bottom:-23px;content:"";left:-25px;position:absolute;top:22px;width:2px}.fud-history li:last-child:before{display:none}.fud-history .is-recent:before{background:#8ae4ba}.fud-timeline-dot{background:#8293b0;border:3px solid #fff;border-radius:50%;box-sizing:initial;height:17px;left:-31px;position:absolute;top:10px;width:17px}.fud-history li+li .fud-timeline-dot{top:32px}.fud-history .is-recent>.fud-timeline-dot{background:#009c50}.fud-history-icon{align-items:center;background:#f0f2f5;border-radius:13px;color:#15203b;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.fud-history li>div{flex:1 1;min-width:0}.fud-history li strong{color:#14203d;font-size:15px;font-weight:700}.fud-history li p{color:#8190aa;font-size:14px;line-height:1.65;margin:4px 0 0}.fud-period{background:#f2f4f7;border-radius:9px;color:#697995;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:14px;padding:10px 12px}.fud-period svg{color:#394b6b;flex-shrink:0}.fud-period b{color:#24314e;font-weight:600}.fu-ai-panel{background:#fdfcff;border:1px solid #dedff2;border-radius:14px;color:#14203b;padding:17px 20px}.fu-ai-heading{align-items:center;display:flex;gap:12px}.fu-ai-heading h2{font-size:21px}.fu-ai-heading p{color:#7b86a1;font-size:13px;margin:3px 0 0}.fu-ai-state{align-items:center;background:#f0edf8;border-radius:20px;color:#72579c;display:inline-flex;font-size:11px;gap:6px;margin-left:auto;padding:6px 10px;white-space:nowrap}.fu-ai-balance{align-items:center;background:#f0faf5;border:1px solid #dcf0e5;border-radius:11px;color:#138456;display:flex;gap:12px;margin:15px 0 10px;padding:13px 14px}.fu-ai-balance>svg{flex-shrink:0}.fu-ai-balance>div{flex:1 1;min-width:0}.fu-ai-balance strong{display:block;font-size:16px;font-weight:700}.fu-ai-balance small{color:#647d73;display:block;font-size:12px;margin-top:3px}.fu-ai-balance>.MuiButton-root{color:inherit;font-size:11px;padding:6px 8px;text-transform:none}.fu-ai-explanation{color:#69758f!important;font-size:13px;line-height:1.6;margin:10px 0!important}.fu-ai-actions{display:flex;flex-wrap:wrap;gap:5px}.fu-ai-actions .MuiButton-root{border-radius:9px;font-size:12px;text-transform:none}.fu-ai-requirements{border-top:1px solid #e5e4f0;list-style:none;margin:14px 0 0;padding:12px 0 0}.fu-ai-requirements li{display:flex;font-size:12px;gap:10px;margin:0 0 12px}.fu-ai-requirements li>svg{flex-shrink:0;margin-top:2px}.fu-ai-requirements .is-ready>svg{color:#009957}.fu-ai-requirements .is-pending>svg{color:#b28a32}.fu-ai-requirements strong{color:#3c4865;display:block;font-weight:600}.fu-ai-requirements small{color:#7a87a0;display:block;font-size:12px;line-height:1.5;margin-top:3px}.fu-dark .fu-ai-panel,.fu-dark .fud-card{background:#1a2733;border-color:#344452;color:#edf3f8}.fu-dark .fud-card-heading,.fu-dark .fud-data-grid>div+div,.fu-dark .fud-history li{border-color:#344452}.fu-dark .fu-ai-heading h2,.fu-dark .fu-ai-requirements strong,.fu-dark .fud-card-heading h2,.fu-dark .fud-history li strong,.fu-dark .fud-reminder h3{color:#edf3f8}.fu-dark .fud-data-icon,.fu-dark .fud-history-icon,.fu-dark .fud-message,.fu-dark .fud-no-message,.fu-dark .fud-period,.fu-dark .fud-reminder-metrics>div{background:#233343;border-color:#344452;color:#c9d8ed}.fu-dark .fud-next>div,.fu-dark .fud-reminder-metrics strong{color:#e2edf8}.fu-dark .fu-ai-balance{background:#203b32;border-color:#345b49;color:#8ce5bb}.fu-dark .fud-timeline-dot{border-color:#1a2733}.fu-dark .fu-ai-state{background:#362e4e;color:#d6c0ff}.fu-dark .fu-ai-explanation{color:#b0bed1!important}.fu-dark .fud-message>.MuiButton-root{background:#22323f;color:#d5e4f2}@media(max-width:1200px){.fud-layout{grid-template-columns:minmax(0,1fr) 300px}.fud-data-grid{gap:12px;padding:14px}.fud-data-grid>div+div{padding-left:12px}.fud-data-row{font-size:14px;gap:8px;grid-template-columns:38px minmax(0,1fr)}.fud-data-icon{grid-row:span 2;height:38px;width:38px}.fud-data-label{font-size:12px}.fud-data-row>div{grid-column:2}.fud-reminder-metrics{flex-wrap:wrap}.fud-reminder-metrics .fud-next{flex-basis:100%}.fud-reminder-metrics>div{flex-basis:25%}.fu-ai-heading{flex-wrap:wrap}.fu-ai-state{margin-left:0}}@media(max-width:900px){.fud-layout{grid-template-columns:1fr}.fud-history ol{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding-left:40px}.fud-history li{border:0;padding:0 0 12px!important}.fud-history li:before{display:none}.fud-history li+li .fud-timeline-dot{top:10px}.fud-history li strong{font-size:14px}.fud-data-row{grid-template-columns:42px 88px minmax(0,1fr)}.fud-data-icon{grid-row:auto}.fud-data-row>div{grid-column:auto}.fud-data-label{font-size:14px}.fud-primary-actions{margin-left:auto}}@media(max-width:600px){.fud-modal .MuiDialog-paper{margin:8px;max-height:calc(100% - 16px);max-width:calc(100% - 16px);width:calc(100% - 16px)}.fud-modal .crm-modal-header{gap:12px;padding:16px 14px}.fud-modal .crm-modal-header>.crm-icon{border-radius:12px;height:46px;width:46px}.fud-modal .crm-modal-header h2{font-size:21px}.fud-modal .crm-modal-header p{font-size:12px}.fud-modal .MuiDialogContent-root{padding:14px 12px 20px}.fud-card-heading{flex-wrap:wrap;gap:10px;padding:12px}.fud-card-heading h2{font-size:19px}.fud-icon{border-radius:11px;height:40px;width:40px}.fud-status{font-size:11px;padding:6px 10px}.fud-data-grid{gap:10px;grid-template-columns:1fr;padding:12px}.fud-data-grid>div+div{border-left:0;border-top:1px solid #e2e8f1;padding:10px 0 0}.fud-data-row{font-size:13px;grid-template-columns:38px 83px minmax(0,1fr)}.fud-data-label,.fud-data-row small{font-size:12px}.fud-reminder{padding:10px 12px 14px}.fud-reminder-top{flex-wrap:wrap}.fud-reminder-top>p{font-size:12px;margin:0}.fud-reminder-metrics{gap:6px;margin-top:12px}.fud-reminder-metrics>div{flex-basis:28%;font-size:10px;gap:6px;padding:10px 8px}.fud-reminder-metrics strong{font-size:11px}.fud-reminder-metrics .fud-next strong{font-size:14px}.fud-message,.fud-next span{font-size:12px}.fud-message{flex-wrap:wrap}.fud-message>span{flex-basis:100%}.fud-message>.MuiButton-root{margin-left:auto}.fud-history ol{grid-template-columns:1fr;padding:12px 14px 12px 40px}.fud-history li{padding-bottom:15px!important}.fud-history li:before{bottom:-10px;display:block}.fu-ai-panel{padding:14px 12px}.fu-ai-heading h2{font-size:19px}.fu-ai-heading p{font-size:11px}.fu-ai-state{margin-left:52px}.fu-ai-balance{flex-wrap:wrap;padding:11px}.fu-ai-balance strong{font-size:14px}.fu-ai-balance>.MuiButton-root{margin-left:30px}.fu-ai-explanation{font-size:12px}.fud-modal .MuiDialogActions-root{gap:10px;padding:12px}.fud-destructive,.fud-primary-actions{display:flex;gap:6px;width:100%}.fud-destructive>.MuiButton-root,.fud-primary-actions>.MuiButton-root{flex:1 1;font-size:11px!important;min-width:0;padding:9px 6px!important}.fud-destructive .MuiButton-startIcon,.fud-primary-actions .MuiButton-startIcon{margin-right:4px}.fud-destructive .MuiButton-startIcon svg,.fud-primary-actions .MuiButton-startIcon svg{width:14px}}.fud-modal .crm-modal-header>.crm-icon{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.fud-modal .crm-modal-header>.crm-icon svg{height:32px;width:32px}@media(max-width:600px){.fud-modal .crm-modal-header>.crm-icon svg{height:24px;width:24px}}.fut-dialog.MuiDialog-paper{background:#fff;border-radius:15px;box-shadow:0 24px 80px #10182b38;color:#10152f;font-family:inherit;margin:16px 24px;max-height:calc(100% - 32px);max-width:calc(100% - 48px);width:1280px}.fut-header{align-items:center;display:flex;flex-shrink:0;gap:22px;padding:22px 28px 18px}.fut-header h2{color:#0b1030;font-size:28px;font-weight:750;letter-spacing:-.65px;line-height:1.2;margin:0 0 5px}.fut-header p{color:#808ba5;font-size:17px;line-height:1.45;margin:0}.fut-header>.MuiIconButton-root{align-self:flex-start;color:#758097;margin:-4px -12px 0 auto}.fut-icon{align-items:center;border-radius:17px;display:flex;flex-shrink:0;height:66px;justify-content:center;width:66px}.fut-icon--document,.fut-icon--green{background:#e2f9ef;color:#00a65b}.fut-icon--whatsapp{background:linear-gradient(135deg,#37d989,#00ac54);border-radius:13px;color:#fff;height:60px;width:60px}.fut-icon--amber{background:#fff3df;color:#f90}.fut-icon--purple{background:#eee4ff;color:#7924f5}.fut-icon--blue{background:#e5efff;color:#0867ff}.fut-content.MuiDialogContent-root{flex:1 1 auto;padding:0 28px}.fut-info{background:#f0f6ff;border:1px solid #d6e5ff;border-radius:13px;color:#576793;display:flex;font-size:16px;gap:17px;line-height:1.5;margin:0 0 16px;padding:12px 15px}.fut-info>svg{color:#2686ff;flex-shrink:0;margin-top:3px}.fut-info strong{color:#364578;font-weight:700}.fut-account+.fut-account{border-top:1px solid #e5eaf3;margin-top:24px;padding-top:24px}.fut-connection{align-items:center;border:1px solid #e8ecf3;border-radius:17px;display:flex;gap:22px;margin-bottom:16px;padding:12px}.fut-connection-name{flex:1 1;min-width:0}.fut-connection-name h3{font-size:21px;letter-spacing:-.4px;line-height:1.25;margin:0 0 7px;overflow-wrap:anywhere}.fut-connection-badge{align-items:center;background:#ddfaec;border-radius:20px;color:#009f52;display:inline-flex;font-size:13px;gap:9px;line-height:1.4;padding:4px 12px}.fut-connection-badge i{background:currentColor;border-radius:50%;height:10px;width:10px}.fut-connection-badge--incomplete{background:#fff3da;color:#a76500}.fut-toggle{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:15px}.fut-toggle>span:last-child{font-size:16px;line-height:1.4}.fut-toggle small{color:#8691a8;display:block;font-size:13px;margin-top:2px}.fut-switch.MuiSwitch-root{height:36px;overflow:visible;padding:0;width:62px}.fut-switch .fut-switch-base{padding:4px}.fut-switch .fut-switch-thumb{box-shadow:0 2px 4px #0003;color:#fff;height:28px;width:28px}.fut-switch .fut-switch-track{background:#b6c0cf;border-radius:20px;opacity:1}.fut-switch .fut-switch-checked{color:#fff;transform:translateX(26px)}.fut-switch .fut-switch-checked+.fut-switch-track{background:#00bc6b;opacity:1}.fut-switch .Mui-disabled+.fut-switch-track{opacity:.5}.fut-refresh.MuiButton-root{flex-shrink:0;padding:11px 17px;white-space:nowrap}.fut-dialog .MuiButton-root{border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;text-transform:none}.fut-dialog .MuiButton-outlined{border-color:#ced6e5;box-shadow:0 1px 2px #182c4c06;color:#10152f}.fut-dialog .MuiButton-outlined.Mui-disabled{background:#fafbfd;border-color:#dce2ed;color:#7c8599}.fut-templates{display:flex;flex-direction:column;gap:13px}.fut-template{align-items:flex-start;border:1px solid #e8ecf3;border-radius:16px;box-shadow:0 3px 6px #1e315005;display:flex;gap:20px;padding:13px}.fut-template-main{flex:1 1;min-width:0}.fut-template-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:2px}.fut-template h3{font-size:19px;font-weight:750;letter-spacing:-.45px;line-height:1.35;margin:0}.fut-category{border-radius:20px;font-size:13px;line-height:1.4;padding:4px 13px;white-space:nowrap}.fut-category--utility{background:#e0faeb;color:#009b42}.fut-category--marketing{background:#eee5ff;color:#7424ef}.fut-availability{color:#647089;font-size:14px;line-height:1.5;margin:0 0 6px}.fut-availability strong{font-weight:700}.fut-text-green{color:#008954}.fut-text-red{color:#bb3549}.fut-message{background:#f1f2f5;border-radius:13px;color:#38445e;font-size:15px;line-height:1.55;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.fut-message mark{background:#dcecff;border-radius:5px;color:#086bff;display:inline-block;font-weight:500;line-height:1.65;padding:0 5px}.fut-fields{align-items:center;color:#5d6984;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;margin-top:6px}.fut-fields>span:first-child{margin-right:5px}.fut-field{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:8px;display:inline-flex;gap:8px;line-height:1.5;padding:2px 8px}.fut-field b{background:#e5f0ff;border-radius:5px;color:#0870ff;font-size:13px;font-weight:500;padding:0 5px}.fut-template-actions{align-self:flex-start;flex-shrink:0;padding-top:2px;width:278px}.fut-status-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 13px}.fut-status-row>.MuiIconButton-root{color:#536078}.fut-status{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;gap:7px;line-height:1.5;padding:5px 11px}.fut-status--approved{background:#dff9ec;color:#009e50}.fut-status--pending{background:#fff4dd;color:#906100}.fut-status--error{background:#fff0f1;color:#b33546}.fut-action-buttons{display:flex;gap:8px}.fut-action-buttons>span{display:flex;flex:1 1}.fut-action-buttons .MuiButton-root{padding:12px 13px;white-space:nowrap;width:100%}.fut-action-buttons .fut-test-button.Mui-disabled{background:#f7faff;border-color:#c5d6fa;color:#607bac}.fut-error{color:#b33546}.fut-error,.fut-notice{font-size:14px;line-height:1.5}.fut-notice{background:#fff9e9;border-radius:9px;color:#716332;padding:8px 12px}.fut-empty{color:#647089;padding:28px;text-align:center}.fut-footer{flex-shrink:0;gap:16px;justify-content:space-between;padding:10px 28px 14px}.fut-footer,.fut-footer p{align-items:center;display:flex}.fut-footer p{color:#7c88a2;font-size:13px;gap:10px;line-height:1.5;margin:0}.fut-footer p>svg{color:#f5a000;flex-shrink:0}.fut-footer strong{color:#252c40;font-weight:500}.fut-footer>.MuiButton-root{padding:6px 14px}.fut-spinning{animation:fut-spin 1s linear infinite}@keyframes fut-spin{to{transform:rotate(1turn)}}@media(min-width:1100px){.fut-connection-name{max-width:380px}.fut-toggle{margin-left:auto}}@media(max-width:1100px){.fut-connection{flex-wrap:wrap;gap:16px}.fut-connection-name{flex-basis:calc(100% - 90px)}.fut-toggle{flex:1 1}.fut-template-actions{width:215px}.fut-template{gap:14px}.fut-action-buttons{flex-wrap:wrap}.fut-template h3{font-size:18px}.fut-header h2{font-size:25px}}@media(max-width:760px){.fut-dialog.MuiDialog-paper{border-radius:13px;margin:8px;max-height:calc(100% - 16px);max-width:calc(100% - 16px)}.fut-header{gap:12px;padding:18px 16px}.fut-header h2{font-size:21px}.fut-header p{font-size:14px}.fut-header>.fut-icon{border-radius:12px;height:48px;width:48px}.fut-content.MuiDialogContent-root{padding:0 14px}.fut-info{font-size:13px;gap:10px;padding:12px}.fut-connection{gap:12px}.fut-connection-name h3{font-size:18px}.fut-toggle{flex-basis:100%;gap:12px}.fut-toggle>span:last-child{font-size:14px}.fut-refresh.MuiButton-root{font-size:13px;width:100%}.fut-template{flex-wrap:wrap;gap:10px;padding:12px}.fut-template>.fut-icon{border-radius:12px;height:46px;width:46px}.fut-template-main{flex-basis:calc(100% - 58px)}.fut-template h3{font-size:16px}.fut-template-heading{gap:6px}.fut-category{font-size:11px;padding:3px 9px}.fut-availability{font-size:12px}.fut-message{font-size:13px;padding:9px 11px}.fut-fields{font-size:11px;gap:4px}.fut-field{gap:5px;padding:2px 6px}.fut-template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:2px;width:100%}.fut-status-row{flex:1 1;margin:0}.fut-action-buttons{flex-wrap:nowrap}.fut-action-buttons .MuiButton-root{font-size:12px;padding:8px}.fut-footer{align-items:flex-end;padding:12px 14px}.fut-footer p{align-items:flex-start;font-size:11px}}@media(prefers-reduced-motion:reduce){.fut-spinning{animation:none}}.mp-confirmation{color:#10213b;color:var(--mp-ink,#10213b);display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:2px}.mp-confirmation-celebration{display:grid;height:146px;isolation:isolate;overflow:hidden;place-items:center;position:relative}.mp-success-circle{background:linear-gradient(140deg,#4ee3a1,#00a75e);border-radius:50%;box-shadow:0 10px 25px #02a66426;display:grid;height:108px;place-items:center;width:108px;z-index:2}.mp-success-circle svg{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;height:70px;width:70px}.mp-success-halo{background:#a5f0cc;border-radius:50%;height:118px;opacity:0;position:absolute;width:118px}.mp-confetti{inset:0;pointer-events:none;position:absolute;z-index:1}.mp-confetti i{animation:mp-confetti-burst 1.9s cubic-bezier(.12,.68,.22,1) var(--delay) both;border-radius:1px;height:11px;left:50%;opacity:0;position:absolute;top:50%;width:6px}.mp-confetti i:nth-child(3n){border-radius:70% 0 70% 0;height:14px;width:5px}.mp-confetti i:nth-child(4n){height:5px;width:8px}.is-celebrating .mp-success-circle{animation:mp-success-enter .45s cubic-bezier(.2,.8,.25,1.2) both}.is-celebrating .mp-success-circle path{stroke-dasharray:100;animation:mp-success-draw .5s ease-out .32s both}.is-celebrating .mp-success-halo{animation:mp-success-halo 1.05s ease-out .3s both}.is-celebrating .mp-confirmation-reveal{animation:mp-success-reveal .32s ease-out var(--reveal-delay) both}.mp-confirmation-title{margin:0 0 12px;text-align:center}.mp-confirmation-title h2{font-size:23px;letter-spacing:-.35px;line-height:1.25;margin:0 0 8px}.mp-confirmation-title p{color:#71829f;color:var(--mp-muted,#71829f);font-size:14px;line-height:1.45;margin:0}.mp-confirmation-card{background:#fff;background:var(--mp-surface,#fff);border:1px solid #e2e9f1;border:1px solid var(--mp-border,#e2e9f1);border-radius:10px;padding:12px 15px}.mp-confirmation-card h3{font-size:13px;font-weight:700;line-height:1.35;margin:0 0 10px}.mp-confirmation-package{align-items:center;display:flex;gap:12px;min-width:0}.mp-confirmation-package>div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mp-confirmation-package strong{font-size:16px;overflow-wrap:anywhere}.mp-confirmation-package span{font-size:13px}.mp-confirmation-package>b{font-size:21px;letter-spacing:-.4px;white-space:nowrap}.mp-confirmation-package .mp-icon{padding:10px}.mp-confirmation-card dl{font-size:13px;margin:0}.mp-confirmation-card dl>div{align-items:center;border-bottom:1px solid #edf0f5;border-bottom:1px solid var(--mp-border,#edf0f5);display:flex;gap:12px;justify-content:space-between;padding:8px 6px}.mp-confirmation-card dl>div:last-child{background:#f5f7fa;background:var(--mp-soft,#f5f7fa);border:0;border-radius:5px}.mp-confirmation-card dt{align-items:center;color:#637392;color:var(--mp-muted,#637392);display:flex;gap:12px}.mp-confirmation-card dd{font-weight:500;margin:0;text-align:right}.mp-confirmation-status{background:#def7ea;background:var(--mp-tone-green,#def7ea);border-radius:20px;color:#00894c;color:var(--mp-accent,#00894c);font-size:13px;padding:5px 13px}.mp-confirmation-credits{align-items:center;background:#eefaf5;background:var(--mp-tone-green,#eefaf5);border:1px solid #b9ead5;border-radius:9px;display:flex;gap:14px;padding:13px 15px}.mp-confirmation-credits>div{min-width:0}.mp-confirmation-credits strong{display:block;font-size:13px}.mp-confirmation-credits b{color:#00a35d;color:var(--mp-accent,#00a35d);display:block;font-size:23px;line-height:1.5}.mp-confirmation-credits p{color:#637c8c;color:var(--mp-muted,#637c8c);font-size:13px;line-height:1.4;margin:0}.mp-confirmation-info{align-items:center;background:#edf6ff;border:1px solid #dfedff;border-radius:9px;color:#006acb;display:flex;gap:13px;padding:11px 14px}.mp-confirmation-info>svg{flex-shrink:0}.mp-confirmation-info strong{display:block;font-size:13px;margin-bottom:2px}.mp-confirmation-info p{color:#607fa8;font-size:13px;line-height:1.3;margin:0}.mp-confirmation-wait{background:#edf5ff;border-radius:50%;color:#3188df;padding:24px}.mp-dark .mp-confirmation-info{background:#21394a;border-color:#314e65;color:#80bfff}.mp-dark .mp-confirmation-info p{color:#a9c8e4}@keyframes mp-success-enter{0%{opacity:0;transform:scale(.65)}75%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mp-success-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mp-success-halo{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes mp-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0)}12%{opacity:1}70%{opacity:.8;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--rotation))}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 35px)) scale(.7) rotate(calc(var(--rotation) + 80deg))}}@keyframes mp-success-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.mp-confirmation-celebration{height:122px}.mp-success-circle{height:88px;width:88px}.mp-success-circle svg{height:58px;width:58px}.mp-confirmation-title h2{font-size:21px}.mp-confirmation-card{padding:11px}.mp-confirmation-package{gap:9px}.mp-confirmation-package>b{font-size:18px}.mp-confirmation-card dl{font-size:13px}.mp-confirmation-card dt{gap:7px}.mp-confirmation-credits{gap:10px;padding:12px}.mp-confirmation-credits b{font-size:21px}}@media(prefers-reduced-motion:reduce){.mp-confirmation *{animation:none!important;transition:none!important}.mp-confetti,.mp-success-halo{display:none}.mp-success-circle path{stroke-dashoffset:0}}.mp-drawer:has(.mp-confirmation) .MuiDrawer-paper{width:560px}.mp-drawer:has(.mp-confirmation) .mp-drawer-header{gap:14px;padding:18px 22px}.mp-drawer:has(.mp-confirmation) .mp-drawer-header h2{font-size:21px}.mp-drawer:has(.mp-confirmation) .mp-drawer-content{padding:16px 22px}.mp-drawer:has(.mp-confirmation) .mp-progress{margin-bottom:10px}.mp-drawer:has(.mp-confirmation) .mp-drawer-footer{padding:15px 22px max(15px,env(safe-area-inset-bottom))}.mp-drawer:has(.mp-confirmation) .mp-footer-actions{display:grid;grid-template-columns:1fr 1fr}.mp-drawer:has(.mp-confirmation) .mp-footer-actions>.MuiButton-root{min-width:0;padding:11px 9px}.mp-drawer:has(.mp-confirmation) .mp-drawer-header p{overflow-wrap:anywhere}@media(max-width:600px){.mp-drawer:has(.mp-confirmation) .MuiDrawer-paper{width:100%}.mp-drawer:has(.mp-confirmation) .mp-drawer-content{padding:14px 16px}.mp-drawer:has(.mp-confirmation) .mp-drawer-header{padding:16px}.mp-drawer:has(.mp-confirmation) .mp-drawer-footer{padding:13px 16px max(13px,env(safe-area-inset-bottom))}}.mp-order-state{border-radius:50%;display:grid;height:88px;place-items:center;width:88px}.mp-order-state-warning{background:#ff980024;color:#e68a00}.mp-order-state-error{background:#f443361f;color:#e53935}.mp-order-state-info{background:#2196f31f;color:#1e88e5}.mp-order-state-neutral{background:#f5f5f5;background:var(--mp-soft,#f5f5f5);color:#6e6b7b;color:var(--mp-muted,#6e6b7b)}.mp-order-details .mp-confirmation-card dt span{display:flex;flex-direction:column}.mp-order-details .mp-confirmation-card dt small{color:#6e6b7b;color:var(--mp-muted,#6e6b7b);font-size:13px}.mp-order-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.mp-order-empty{color:#6e6b7b;color:var(--mp-muted,#6e6b7b);font-size:14px;margin:0}.mp-drawer,.mp-modal,.mp-page{--mp-green:#008b50;--mp-ink:#172634;--mp-muted:#647486;--mp-surface:#fff;--mp-border:#e3e9ef;--mp-soft:#f6f9fb;--mp-notice:#eef6ff;--mp-tone-green:#e3f6ec;--mp-accent:#008b50}.mp-page{background:linear-gradient(130deg,#fbfcfd,#f5f8f9);color:var(--mp-ink);padding:18px 24px}.mp-page-inner{margin:0 auto;max-width:1500px}.mp-heading>.crm-actions{flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.mp-page .mp-heading{margin-bottom:14px}.mp-page .mp-heading h1{font-size:26px;font-weight:750;margin:0}.mp-page .mp-heading p{font-size:13px;margin:3px 0 0}.mp-heading .MuiButton-outlined{background:var(--mp-surface);border-color:var(--mp-border);border-radius:9px;color:var(--mp-muted);padding:7px 12px}.mp-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;justify-content:center;padding:12px}.mp-tone-0{background:var(--mp-tone-green);color:var(--mp-accent)}.mp-tone-1{background:#e5efff;color:#3b86df}.mp-tone-2{background:#ede5ff;color:#9142dc}.mp-tone-3{background:#fff0df;color:#e88629}.mp-tone-4{background:#eef2f5;color:#687b8a}.mp-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.mp-metric{align-items:center;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.mp-metric,.mp-metric>div{min-width:0}.mp-muted{color:var(--mp-muted);font-size:13px}.mp-metric strong{display:inline-block;font-size:25px;line-height:1.25;margin:3px 6px 0 0;overflow-wrap:anywhere}.mp-metric .mp-muted{display:block}.mp-metric small,.mp-metric-unit{color:var(--mp-muted);font-size:13px}.mp-metric small{display:block;line-height:1.5;margin-top:2px}.mp-hero{align-items:center;background:linear-gradient(108deg,#eaf9f1,#ddf6e8 65%,#c8f0d6);border-radius:13px;display:flex;margin-bottom:12px;min-height:118px;overflow:hidden;padding:16px 22px;position:relative}.mp-hero-copy{position:relative;width:calc(100% - 190px);z-index:1}.mp-page .mp-hero h2{font-size:24px;line-height:1.2;margin:0 0 5px}.mp-page .mp-hero p{color:#526f66;font-size:13px;margin:0 0 9px}.mp-hero-features{display:flex;flex-wrap:wrap;gap:7px}.mp-hero-features span{align-items:center;background:#f9fffbcc;border-radius:7px;color:#46675c;display:flex;font-size:13px;gap:6px;padding:5px 8px}.mp-hero-features svg{color:#06905b;flex-shrink:0}.mp-hero-copy>small{color:#526f66;display:block;font-size:13px;margin-top:5px}.mp-hero-robot{bottom:-17px;height:157px;object-fit:contain;pointer-events:none;position:absolute;right:0;width:235px}.mp-page .crm-notice{background:var(--mp-notice);border-color:var(--mp-border);color:var(--mp-muted);font-size:13px;margin-bottom:5px;padding:7px 11px}.mp-tabbar{align-items:center;border-bottom:1px solid var(--mp-border);display:flex;gap:12px;justify-content:space-between;margin:0 0 12px;min-width:0}.mp-tabbar .MuiTabs-root{flex:1 1;min-height:42px;min-width:0}.mp-tabbar .MuiTab-root{color:var(--mp-muted);font-size:13px;min-height:42px;min-width:0;padding:10px;text-transform:none}.mp-tabbar .MuiTab-wrapper{flex-direction:row;gap:7px;white-space:nowrap}.mp-tabbar .MuiTab-wrapper>:first-child{margin-bottom:0}.mp-tabbar .MuiTab-root.Mui-selected{color:var(--mp-accent);font-weight:700}.mp-tabbar .MuiTabs-indicator{background:var(--mp-green);border-radius:3px 3px 0 0;height:3px}.mp-currency{align-items:center;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:8px;display:flex;font-size:13px;gap:6px;padding:7px 9px;white-space:nowrap}.mp-currency svg{color:var(--mp-accent)}.mp-packages-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.mp-page .mp-packages-heading h2{font-size:19px;margin:0 0 3px}.mp-page .mp-packages-heading p{font-size:13px;margin:0}.mp-purchase-kind{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:9px;display:flex;flex-shrink:0;padding:3px}.mp-purchase-kind .MuiButton-root{border-radius:6px;font-size:13px;min-width:65px}.mp-purchase-kind .MuiButton-containedPrimary{background:var(--mp-green)}.mp-packages{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.mp-package{align-items:flex-start;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:16px 14px 12px;position:relative}.mp-package-featured{border-color:#3ab784;box-shadow:inset 0 0 0 1px #3ab784}.mp-featured-badge{background:var(--mp-green);border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:4px 8px;position:absolute;right:8px;top:-10px}.mp-package-title{align-items:center;display:flex;gap:10px;margin-bottom:8px;min-width:0;width:100%}.mp-package .mp-icon{padding:9px}.mp-package .mp-icon svg{height:23px;width:23px}.mp-package h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;line-height:1.35;margin:0;overflow:hidden;overflow-wrap:anywhere}.mp-package-credits{font-size:14px;line-height:1.4}.mp-package-price{font-size:19px;margin:9px 0;white-space:nowrap}.mp-benefits{font-size:13px;line-height:1.6;list-style:none;margin:0 0 22px;padding:0;width:100%}.mp-benefits li{align-items:flex-start;color:var(--mp-muted);display:flex;gap:8px;margin:6px 0}.mp-benefits li svg{color:var(--mp-accent);flex-shrink:0;margin-top:2px}.mp-benefits li span{overflow-wrap:anywhere;white-space:pre-line}.mp-package .mp-benefits{font-size:13px;line-height:1.4;margin-bottom:10px}.mp-package .mp-benefits li{margin:4px 0}.mp-package-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-package .MuiButton-root{background:var(--mp-green);border-radius:7px;font-size:13px;margin-top:auto;padding:8px 4px;width:100%}.mp-package-pagination{align-items:center;color:var(--mp-muted);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-top:6px}.mp-package-pagination .MuiButton-root{color:var(--mp-accent);font-size:13px;padding:5px 8px}.mp-package-pagination .Mui-disabled{color:var(--mp-muted);opacity:.55}.mp-important{align-items:center;background:var(--mp-notice);border-radius:10px;color:var(--mp-ink);display:flex;gap:18px;justify-content:space-between;margin-top:10px;padding:10px 14px}.mp-important-copy{align-items:center;display:flex;gap:10px}.mp-important svg{color:#248fce;flex-shrink:0}.mp-important strong{font-size:13px}.mp-page .mp-important p{color:var(--mp-muted);font-size:13px;margin:2px 0 0}.mp-important-security{align-items:center;display:flex;gap:10px}.mp-important-security>div{align-items:center;display:flex;gap:16px}.mp-payment-brands{align-items:center;display:flex;gap:19px;height:30px;margin-top:13px}.mp-important .mp-payment-brands{gap:12px;height:25px;margin:0}.mp-brand-pix{align-items:center;color:#6a7d80;display:flex;font-size:24px;gap:5px;line-height:1}.mp-brand-pix svg{color:#32bcad;height:25px;width:25px}.mp-brand-visa{color:#143f8c;font-size:26px;font-style:italic;font-weight:900;letter-spacing:-1px}.mp-brand-mastercard{height:30px;width:47px}.mp-important .mp-brand-visa{font-size:22px}.mp-important .mp-brand-pix{font-size:20px}.mp-important .mp-brand-mastercard{width:38px}@media(max-width:1199px){.mp-page{padding:16px 20px}.mp-metric{gap:8px;padding:10px}.mp-metric .mp-icon{padding:8px}.mp-metric .mp-icon svg{width:23px}.mp-metric strong{font-size:23px}.mp-hero-features{gap:4px}.mp-hero-features span{padding:4px 6px}.mp-hero-copy{width:calc(100% - 150px)}.mp-hero-robot{height:145px;width:200px}.mp-tabbar .MuiTab-root{font-size:13px;padding:9px 7px}}@media(max-width:899px){.mp-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.mp-metric small{display:none}.mp-metric{padding:8px 10px}.mp-page .mp-hero h2{font-size:21px}.mp-hero-features{display:none}.mp-hero{min-height:94px;padding:14px 18px}.mp-page .mp-hero p{margin-bottom:0}.mp-important-security strong,.mp-important-security>svg{display:none}}@media(max-width:599px){.mp-page{padding:12px}.mp-page .mp-heading{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.mp-heading .crm-actions{gap:8px}.mp-heading .mp-icon{padding:8px}.mp-heading .mp-icon svg{width:24px}.mp-page .mp-heading h1{font-size:20px}.mp-page .mp-heading p{font-size:13px}.mp-heading>.MuiButton-root{font-size:0;min-width:0;padding:8px}.mp-heading>.MuiButton-root .MuiButton-startIcon{margin:0}.mp-metric{gap:8px;padding:7px 9px}.mp-metric .mp-icon{padding:7px}.mp-metric .mp-icon svg{height:20px;width:20px}.mp-metric-unit,.mp-muted{font-size:13px}.mp-metric strong{font-size:20px;margin:1px 5px 0 0}.mp-hero{margin-bottom:8px;min-height:81px;padding:12px}.mp-hero-copy{width:calc(100% - 90px)}.mp-page .mp-hero h2{font-size:17px}.mp-page .mp-hero p{display:none}.mp-hero-copy>small{font-size:13px;line-height:1.4;margin-top:3px}.mp-hero-robot{bottom:-9px;height:100px;right:-18px;width:140px}.mp-page .crm-notice{font-size:13px;padding:6px 8px}.mp-tabbar{gap:4px;margin-bottom:10px}.mp-tabbar .MuiTabs-scrollButtons{width:24px}.mp-tabbar .MuiTab-root{font-size:13px;padding:9px 6px}.mp-tabbar .MuiTab-wrapper{gap:5px}.mp-tabbar .MuiTab-wrapper svg{width:15px}.mp-currency{font-size:13px;gap:3px;padding:5px}.mp-currency svg{width:13px}.mp-packages-heading{gap:8px;margin-bottom:14px}.mp-page .mp-packages-heading h2{font-size:16px}.mp-page .mp-packages-heading p{font-size:13px}.mp-purchase-kind{flex-direction:column;padding:2px}.mp-purchase-kind .MuiButton-root{font-size:13px;min-width:50px;padding:3px 6px}.mp-package{padding:13px 14px 10px}.mp-package-title{margin-bottom:6px}.mp-package h3{font-size:16px}.mp-package .mp-benefits{font-size:13px}.mp-important{gap:7px;margin-top:8px;padding:8px 9px}.mp-important-copy{gap:6px}.mp-important-copy>svg{width:16px}.mp-page .mp-important p{display:none}.mp-important strong{font-size:13px}.mp-important .mp-payment-brands{gap:6px}.mp-important .mp-brand-pix{font-size:15px;gap:2px}.mp-important .mp-brand-pix svg{height:17px;width:17px}.mp-important .mp-brand-visa{font-size:17px}.mp-important .mp-brand-mastercard{width:29px}.mp-package-pagination{font-size:13px}.mp-package-pagination .MuiButton-root{font-size:13px;padding:5px}}.mp-drawer{--login-text-primary:#172634;--login-text-secondary:#758497;--login-border-light:#dfe7ed;--login-background-paper:#fff}.mp-drawer .login-button{align-items:center;background:var(--mp-green);border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:650;gap:10px;justify-content:center;padding:14px 20px}.mp-drawer .login-button:disabled{background:#e4e8e9;color:#828c93;cursor:default}.mp-drawer .MuiDrawer-paper{background:var(--mp-surface);border-radius:16px 0 0 16px;box-sizing:border-box;color:var(--mp-ink);display:flex;font-size:14px;max-width:100%;overflow:hidden;width:690px}.mp-drawer .MuiBackdrop-root{background:#17242d73}.mp-drawer button{text-transform:none}.mp-drawer .MuiButton-containedPrimary{background:var(--mp-green);border-radius:8px;box-shadow:none;color:#fff}.mp-drawer .MuiButton-containedPrimary.Mui-disabled{background:#e4e8e9;color:#828c93}.mp-drawer .MuiButton-outlined{border-color:#dce3e9;border-radius:8px;color:#526273}.mp-drawer-header{align-items:flex-start;border-bottom:1px solid #e6ecef;display:flex;flex-shrink:0;gap:16px;padding:26px}.mp-drawer-header>div{flex:1 1;min-width:0}.mp-drawer-header h2{font-size:23px;letter-spacing:-.5px;margin:2px 0 6px}.mp-drawer-header p{color:#8190a0;font-size:13px;line-height:1.5;margin:0}.mp-drawer-header .MuiIconButton-root{color:#798692;padding:8px}.mp-drawer-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:25px}.mp-progress{display:flex;gap:12px;justify-content:space-between;list-style:none;margin:0 0 27px;padding:0}.mp-progress li{align-items:center;color:#8c98a5;display:flex;flex:1 1;font-size:13px;gap:10px}.mp-progress li:not(:last-child):after{background:#edf1f4;content:"";flex:1 1;height:2px;margin-left:3px}.mp-progress li:last-child{flex:0 1}.mp-progress li>span{align-items:center;background:#edf1f3;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.mp-progress li.is-complete,.mp-progress li.is-current{color:#008653}.mp-progress .is-complete>span,.mp-progress .is-current>span{background:#009159;color:#fff}.mp-progress strong{font-weight:600;white-space:nowrap}.mp-purchase-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mp-panel{background:#fff;border:1px solid #e5ebef;border-radius:12px;box-shadow:0 2px 6px #17344403;min-width:0;padding:20px 17px}.mp-panel h3{font-size:16px;margin:0 0 21px}.mp-selected-title{align-items:flex-start;display:flex;gap:13px}.mp-selected-title>div{min-width:0}.mp-selected-title strong{display:block;font-size:14px;line-height:1.4;margin:5px 0 7px;overflow-wrap:anywhere}.mp-selected-title b{display:block;font-size:18px;line-height:1.4}.mp-selected-title b span{color:#768698;font-size:13px;font-weight:500}.mp-inline-badge{background:var(--mp-green);border-radius:5px;color:#fff;display:inline-flex;font-size:13px;margin-top:7px;padding:4px 7px}.mp-selected-price{display:block;font-size:26px;margin:27px 0 18px}.mp-selected-package .mp-benefits{margin-bottom:0}.mp-summary-column{display:flex;flex-direction:column;gap:14px}.mp-purchase-summary dl{grid-gap:13px 8px;display:grid;font-size:13px;gap:13px 8px;grid-template-columns:1fr 1fr;margin:0 0 20px}.mp-purchase-summary dt{color:#8190a0}.mp-purchase-summary dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.mp-purchase-summary dd:last-child,.mp-purchase-summary dt:nth-last-child(2){border-top:1px solid #edf1f4;padding-top:13px}.mp-total{background:var(--mp-tone-green);border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:17px 13px}.mp-total strong:last-child{color:var(--mp-accent);font-size:20px}.mp-security{background:#fbfcfd;display:flex;gap:12px}.mp-security>svg{color:#0b995e;flex-shrink:0;margin-top:5px}.mp-security strong{font-size:13px}.mp-security p{color:#7f8e9e;font-size:13px;line-height:1.5;margin:6px 0 0}.mp-security .mp-payment-brands{gap:13px}.mp-security .mp-brand-visa{font-size:22px}.mp-security .mp-brand-pix{font-size:20px}.mp-security .mp-brand-mastercard{width:37px}.mp-terms{margin:10px 0 7px}.mp-terms h3{margin:0 0 14px}.mp-terms ul{background:#fcfdfe;border:1px solid #ecf0f3;border-radius:8px;color:#596b7a;font-size:13px;line-height:1.7;margin:0;padding:14px 13px 14px 28px}.mp-terms li{margin:4px 0}.mp-terms-accept{margin:4px 0 0 -8px}.mp-terms-accept .MuiTypography-root{color:#304650;font-size:13px}.mp-terms-accept .MuiCheckbox-colorPrimary.Mui-checked{color:#009159}.mp-drawer-footer{background:#fff;border-top:1px solid #e6edf1;flex-shrink:0;padding:18px 25px 23px}.mp-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mp-footer-actions>.MuiButton-root{padding:12px 20px}.mp-footer-actions .MuiButton-containedPrimary{min-width:250px}.mp-footer-notice{align-items:flex-start;background:#edf6ff;border-radius:9px;color:#6784a0;display:flex;font-size:13px;gap:12px;line-height:1.6;margin-top:18px;padding:15px}.mp-footer-notice svg{color:#168970;flex-shrink:0;margin-top:1px}.mp-drawer [data-checkout-context=marketplace]{padding:0;width:100%}.mp-drawer .signup-payment-layout{grid-template-columns:minmax(0,1fr)}.mp-drawer .signup-payment-summary{padding:16px}.mp-drawer .signup-payment-methods{min-width:0}.mp-drawer .crm-checkout-footer .signup-wizard-actions{flex-wrap:wrap;gap:12px;margin:0;padding:0}.mp-drawer .crm-checkout-footer .signup-next{min-width:0}.mp-drawer .MuiInputBase-root{color:#172634}@media(max-width:600px){.mp-drawer .MuiDrawer-paper{border-radius:0}.mp-drawer-header{gap:12px;padding:18px 16px}.mp-drawer-header .mp-icon{padding:12px}.mp-drawer-header h2{font-size:20px}.mp-drawer-header p{font-size:13px}.mp-drawer-content{padding:20px 16px}.mp-progress{gap:8px;margin-bottom:21px}.mp-progress li{font-size:13px;gap:6px}.mp-progress li>span{height:26px;width:26px}.mp-progress li:not(:last-child):after{margin:0}.mp-purchase-grid{grid-template-columns:1fr}.mp-summary-column{gap:12px}.mp-selected-title b{font-size:22px}.mp-drawer-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.mp-footer-actions{gap:10px}.mp-footer-actions>.MuiButton-root{padding:12px}.mp-footer-actions .MuiButton-containedPrimary{flex:1 1;font-size:13px;min-width:0}.mp-footer-notice{font-size:13px;gap:8px;margin-top:12px;padding:10px}.mp-drawer .signup-payment-methods{display:flex;flex-wrap:wrap}.mp-drawer .signup-payment-methods>button{flex:1 1;min-width:0}.mp-drawer .signup-card-preview{box-sizing:border-box;width:100%}.mp-drawer .crm-checkout-footer .signup-next{flex:1 1;padding:13px;width:auto}}.mp-dark{--mp-ink:#e7eef3;--mp-muted:#adbac7;--mp-surface:#202d36;--mp-border:#394953;--mp-soft:#263640;--mp-notice:#243b49;--mp-tone-green:#22463a;--mp-accent:#68d9a0;--login-text-primary:#e7eef3;--login-text-secondary:#adbac7;--login-border-light:#394953;--login-background-paper:#202d36;color-scheme:dark}.mp-page.mp-dark{background:#17232c;color:var(--mp-ink)}.mp-dark .mp-tone-1{background:#243d59;color:#89b6ff}.mp-dark .mp-tone-2{background:#3c2e52;color:#c6a4ff}.mp-dark .mp-tone-3{background:#4a3826;color:#ffc087}.mp-dark .mp-tone-4{background:#34424c;color:#becbd5}.mp-dark .mp-hero{background:linear-gradient(108deg,#213b32,#254c3a 65%,#286247)}.mp-dark .mp-hero p,.mp-dark .mp-hero-copy>small{color:#b4d4c5}.mp-dark .mp-hero-features span{background:#182f25b3;color:#c0dfd0}.mp-dark .mp-hero-features svg{color:#68d9a0}.mp-dark p{color:var(--mp-muted)}.mp-dark .mp-brand-visa{color:#9fbeff}.mp-dark .mp-brand-pix{color:#bed2d5}.mp-dark .MuiDrawer-paper,.mp-dark .mp-panel,.mp-modal.mp-dark .MuiDialog-paper,.mp-page.mp-dark .crm-card{background:var(--mp-surface);border-color:var(--mp-border);color:var(--mp-ink)}.mp-dark .mp-drawer-footer,.mp-dark .mp-drawer-header,.mp-modal.mp-dark .MuiDialogActions-root,.mp-modal.mp-dark .crm-modal-header{background:var(--mp-surface);border-color:var(--mp-border)}.mp-dark .mp-progress li>span{background:var(--mp-soft)}.mp-dark .mp-progress li:not(:last-child):after{background:var(--mp-border)}.mp-dark .mp-progress .is-complete>span,.mp-dark .mp-progress .is-current>span{background:var(--mp-green)}.mp-dark .mp-drawer-header p,.mp-dark .mp-progress li,.mp-dark .mp-purchase-summary dt,.mp-dark .mp-security p,.mp-dark .mp-selected-title b span{color:var(--mp-muted)}.mp-dark .mp-progress li.is-complete,.mp-dark .mp-progress li.is-current{color:var(--mp-accent)}.mp-dark .mp-total{background:var(--mp-tone-green)}.mp-dark .mp-total strong:last-child{color:var(--mp-accent)}.mp-dark .mp-terms ul{background:var(--mp-soft);color:var(--mp-muted)}.mp-dark .mp-purchase-summary dd,.mp-dark .mp-purchase-summary dt,.mp-dark .mp-terms ul{border-color:var(--mp-border)}.mp-dark .mp-footer-notice{background:var(--mp-notice);color:var(--mp-muted)}.mp-dark .mp-terms-accept .MuiTypography-root{color:var(--mp-ink)}.mp-dark .MuiButton-outlined{border-color:var(--mp-border);color:var(--mp-ink)}.mp-dark .MuiButton-root.Mui-disabled{color:#82929e}.mp-dark .MuiButton-containedPrimary.Mui-disabled,.mp-dark .login-button:disabled{background:#34434d;color:#a1afb9}.mp-drawer.mp-dark .MuiInputBase-root,.mp-modal.mp-dark .MuiInputBase-root,.mp-page.mp-dark .MuiInputBase-root{background:var(--mp-surface);color:var(--mp-ink)}.mp-modal.mp-dark .MuiInputLabel-root,.mp-page.mp-dark .MuiInputLabel-root{color:var(--mp-muted)}.mp-dark .MuiOutlinedInput-notchedOutline,.mp-dark .crm-list-item{border-color:var(--mp-border)}.mp-modal.mp-dark .crm-icon{background:var(--mp-tone-green);color:var(--mp-accent)}.mp-drawer.mp-dark .signup-payment-methods>button.is-selected{background:var(--mp-tone-green);border-color:var(--mp-accent)}.mp-drawer.mp-dark .signup-payment-summary{background:linear-gradient(145deg,#213b32,#263640);border-color:var(--mp-border)}.mp-drawer.mp-dark .signup-field input,.mp-drawer.mp-dark .signup-field select,.mp-drawer.mp-dark .signup-mp-frame{background:var(--mp-soft);border-color:var(--mp-border);color:var(--mp-ink)}.mp-drawer.mp-dark .signup-card-preview>p,.mp-drawer.mp-dark .signup-payment-summary>p,.mp-drawer.mp-dark .signup-pix-preview>p{background:var(--mp-tone-green);color:#b5d8c5}.mp-drawer.mp-dark .signup-card-preview>p.is-warning{background:#493d24;color:#f3d992}.mp-drawer.mp-dark .signup-card-preview>p.is-error{background:#492c31;color:#ffb5b5}.mp-drawer.mp-dark .signup-pix-preview code{background:var(--mp-soft);color:var(--mp-muted)}.mp-drawer.mp-dark .signup-pix-copy{background:var(--mp-surface);border-color:var(--mp-border);color:var(--mp-accent)}@media(min-width:600px) and (max-height:850px){.mp-page{padding:12px 20px}.mp-page .mp-heading{margin-bottom:8px}.mp-heading .mp-icon{padding:8px}.mp-page .mp-heading h1{font-size:23px}.mp-metrics{margin-bottom:8px}.mp-metric{padding:9px 12px}.mp-metric .mp-icon{padding:8px}.mp-metric strong{font-size:22px}.mp-metric small{display:none}.mp-hero{margin-bottom:8px;min-height:70px;padding:10px 18px}.mp-page .mp-hero h2{font-size:21px}.mp-hero-features,.mp-page .mp-hero p{display:none}.mp-hero-robot{bottom:-12px;height:110px;width:180px}.mp-tabbar{margin-bottom:8px}.mp-packages-heading{margin-bottom:12px}.mp-page .mp-packages-heading h2{font-size:17px}.mp-page .mp-packages-heading p{display:none}.mp-package{padding:12px}.mp-package-price{margin:6px 0}.mp-package .mp-benefits li:last-child{display:none}.mp-package-description{-webkit-line-clamp:1}.mp-important{padding:8px 12px}.mp-page .mp-important p{display:none}}@media(max-width:599px){.mp-page{padding:10px 12px}.mp-page .mp-heading p{display:none}.mp-page .mp-heading{margin-bottom:8px}.mp-purchase-kind{flex-direction:row}.mp-page .mp-packages-heading p{display:none}.mp-packages-heading{margin-bottom:12px}.mp-page .mp-packages-heading h2{font-size:15px}.mp-package .mp-benefits li:last-child{display:none}.mp-package-description{-webkit-line-clamp:1}.mp-package-title{margin-bottom:4px}.mp-important-copy{max-width:175px}.mp-important strong{line-height:1.4}}@media(min-width:600px) and (max-height:850px){.mp-page{padding-bottom:8px;padding-top:8px}.mp-page .mp-heading p{display:none}}@media(max-width:599px){.mp-metrics{margin-bottom:6px}.mp-important-copy{min-width:0}.mp-important strong{white-space:nowrap}}.mp-drawer.mp-dark .signup-expiry-fields{background:var(--mp-soft);border-color:var(--mp-border)}.mp-drawer.mp-dark .signup-expiry-fields>span{color:var(--mp-muted)}.mp-drawer.mp-dark .signup-field svg,.mp-drawer.mp-dark .signup-payment-methods button svg{color:var(--mp-accent)}.mp-package-modal .MuiDialog-paper{max-width:1120px}.mp-package-modal .crm-modal-header{padding:22px 26px}.mp-package-modal .MuiDialogContent-root{overscroll-behavior:contain;padding:24px 26px}.mp-package-modal .MuiDialogActions-root{padding:16px 26px}.mp-package-modal .MuiDialogActions-root .MuiButton-root{border-radius:9px;padding:9px 22px}.mp-package-modal .MuiDialogActions-root .MuiButton-root:first-child{background:var(--mp-soft);border:1px solid var(--mp-border);color:var(--mp-ink)}.mp-package-modal .MuiDialogActions-root .MuiButton-containedPrimary{background:var(--mp-green)}.mp-package-modal .MuiDialogActions-root .MuiButton-containedPrimary.Mui-disabled{background:#b9dccb;color:#fff}.mp-editor-layout{grid-gap:26px;color:var(--mp-ink);display:grid;gap:26px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.mp-editor-form{min-width:0}.mp-editor-section+.mp-editor-section{border-top:1px solid var(--mp-border);margin-top:17px;padding-top:17px}.mp-editor-section-title{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.mp-editor-step{align-items:center;background:var(--mp-tone-green);border-radius:50%;color:var(--mp-accent);display:flex;flex-shrink:0;font-size:21px;font-weight:700;height:35px;justify-content:center;width:35px}.mp-editor-preview-title h3,.mp-editor-section-title h3{font-size:17px;line-height:1.3;margin:0 0 4px}.mp-package-modal .mp-editor-preview-title p,.mp-package-modal .mp-editor-section-title p{color:var(--mp-muted);font-size:13px;line-height:1.4;margin:0}.mp-editor-fields{grid-gap:14px;display:grid;gap:14px}.mp-editor-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-editor-field{min-width:0}.mp-editor-field>label{display:block;font-size:13px;font-weight:650;margin-bottom:6px}.mp-package-modal .mp-editor-field .MuiOutlinedInput-input{font-size:13px;padding:11px 12px}.mp-package-modal .mp-editor-field .MuiOutlinedInput-multiline{padding:11px 12px}.mp-package-modal .mp-editor-field .MuiOutlinedInput-inputMultiline{padding:0}.mp-package-modal .mp-editor-field .MuiFormHelperText-root{color:var(--mp-muted);font-size:13px;line-height:1.4;margin:4px 0 0}.mp-package-modal .mp-editor-field .MuiFormHelperText-root.Mui-error{color:#d34859}.mp-editor-counter{display:block;text-align:right}.mp-editor-toggle{align-items:center;background:var(--mp-soft);border:1px solid var(--mp-border);border-radius:10px;display:flex;padding:9px 10px}.mp-editor-toggle.is-enabled{background:var(--mp-tone-green);border-color:#b8dccb}.mp-editor-toggle .MuiFormControlLabel-root{align-items:center;gap:3px;margin:0}.mp-editor-toggle .MuiFormControlLabel-label{min-width:0}.mp-editor-toggle strong{display:block;font-size:13px;font-weight:650}.mp-editor-toggle small{color:var(--mp-muted);display:block;font-size:13px;line-height:1.4;margin-top:4px}.mp-editor-preview{border-left:1px solid var(--mp-border);min-width:0;padding-left:24px}.mp-editor-preview-panel{background:linear-gradient(140deg,var(--mp-tone-green),var(--mp-soft));border:1px solid var(--mp-border);border-radius:13px;padding:16px}.mp-editor-preview-title{align-items:center;display:flex;gap:12px;margin-bottom:16px}.mp-editor-preview-title .mp-icon{padding:11px}.mp-editor-preview-card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:11px;padding:17px}.mp-editor-preview-card h4{-webkit-line-clamp:2;font-size:17px;margin:0 0 8px}.mp-editor-preview-card h4,.mp-package-modal .mp-editor-preview-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.mp-package-modal .mp-editor-preview-description{-webkit-line-clamp:3;color:var(--mp-muted);font-size:13px;line-height:1.5;margin:0 0 18px;white-space:pre-line}.mp-editor-preview-values{grid-gap:10px;border-bottom:1px solid var(--mp-border);border-top:1px solid var(--mp-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:14px;padding:18px 0}.mp-editor-preview-values>div{align-items:center;display:flex;gap:8px;min-width:0}.mp-editor-preview-values>div+div{border-left:1px solid var(--mp-border);padding-left:10px}.mp-editor-preview-values .mp-icon{border-radius:10px;padding:8px}.mp-editor-preview-values strong{display:block;font-size:17px;overflow-wrap:anywhere}.mp-editor-preview-values small{color:var(--mp-muted);display:block;font-size:13px;margin-top:4px}.mp-editor-preview-note{align-items:center;background:var(--mp-tone-green);border-radius:8px;color:var(--mp-accent);display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.5;padding:10px}.mp-editor-preview-info svg,.mp-editor-preview-note svg{flex-shrink:0}.mp-editor-preview-info{align-items:flex-start;background:var(--mp-notice);border:1px solid var(--mp-border);border-radius:10px;color:#2381bc;display:flex;gap:12px;margin-top:14px;padding:14px}.mp-package-modal .mp-editor-preview-info p{color:var(--mp-muted);font-size:13px;line-height:1.5;margin:0}.mp-editor-featured{color:var(--mp-accent);display:inline-block;font-size:13px;font-weight:650;margin-top:12px}.mp-package-modal.mp-dark .mp-editor-toggle.is-enabled{border-color:#407358}.mp-package-modal.mp-dark .MuiDialogActions-root .MuiButton-containedPrimary.Mui-disabled{background:#34434d;color:#a1afb9}.mp-package-modal.mp-dark .mp-editor-field .MuiFormHelperText-root.Mui-error{color:#ff99a4}@media(min-width:901px) and (max-height:850px){.mp-package-modal .MuiDialogContent-root,.mp-package-modal .crm-modal-header{padding:16px 22px}.mp-package-modal .MuiDialogActions-root{padding:12px 22px}.mp-editor-section-title{margin-bottom:11px}.mp-editor-section+.mp-editor-section{margin-top:12px;padding-top:12px}.mp-editor-fields,.mp-editor-grid{gap:10px}.mp-editor-toggle{padding:7px}}@media(max-width:900px){.mp-editor-layout{gap:20px;grid-template-columns:1fr}.mp-editor-preview{border-left:0;border-top:1px solid var(--mp-border);padding:20px 0 0}.mp-editor-preview-values{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mp-package-modal .MuiDialogContent-root,.mp-package-modal .crm-modal-header{padding:16px}.mp-package-modal .MuiDialogActions-root{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.mp-package-modal .MuiDialogActions-root .MuiButton-root{padding:8px 16px}.mp-editor-grid{grid-template-columns:1fr}.mp-editor-section-title{gap:10px}.mp-editor-section-title h3{font-size:16px}.mp-editor-step{font-size:18px;height:31px;width:31px}.mp-editor-preview{padding-top:16px}.mp-editor-preview-panel{padding:12px}}.mp-purchase-kind{color:var(--mp-muted);font-size:13px;padding:8px 12px}@media(max-width:599px){.mp-tabbar .mp-currency{display:none}.mp-tabbar .MuiTab-root{flex-shrink:0;min-height:44px}.mp-packages-heading{flex-wrap:wrap}}.mp-drawer .MuiButton-root,.mp-drawer .MuiIconButton-root,.mp-modal .MuiButton-root,.mp-page .MuiButton-root,.mp-tabbar .MuiTab-root{min-height:44px}.mp-drawer .signup-terms-accept{align-items:center;min-height:44px}.mp-drawer-header p,.mp-footer-notice,.mp-progress li,.mp-purchase-summary dt,.mp-security p,.mp-selected-title b span{color:var(--mp-muted)}.mp-package-featured{border-color:var(--mp-accent);box-shadow:inset 0 0 0 1px var(--mp-accent)}.mp-page .mp-history,.mp-page .mp-history-item{background:var(--mp-surface);border-color:var(--mp-border);color:var(--mp-ink)}.mp-history-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:20px}.mp-history-item{border-radius:12px;margin-bottom:12px;padding:16px}.mp-tabbar .MuiTab-root{font-size:14px;letter-spacing:.02em;text-transform:uppercase}.mp-tabbar .MuiTabs-indicator{border-radius:0;height:2px}.mp-drawer .MuiButton-root,.mp-modal .MuiButton-root,.mp-page .MuiButton-root{letter-spacing:.03em;text-transform:uppercase}.mp-drawer .MuiButton-label,.mp-page .MuiButton-label{text-transform:uppercase}.mp-drawer .MuiButton-containedPrimary,.mp-page .MuiButton-containedPrimary{background:var(--mp-green)}.mp-drawer .MuiDrawer-paper.sz-floating-drawer{border-radius:16px}.mp-package-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signup-wizard{color:var(--login-text-primary);width:100%}.signup-wizard-top{align-items:center;color:var(--login-text-secondary);display:flex;font-size:.82rem;font-weight:800;gap:24px;margin-bottom:28px}.signup-stepper{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-end}.signup-step{grid-gap:5px;color:var(--login-text-disabled);display:grid;font-size:.72rem;font-weight:800;gap:5px;justify-items:center;min-width:42px}.signup-step>span{background:#edf1f6;border-radius:999px;color:#64748b;display:grid;height:28px;place-items:center;width:28px}.signup-step.is-active,.signup-step.is-done{color:#18794e}.signup-step.is-active>span,.signup-step.is-done>span{background:#218553;color:#fff}.signup-step-line{background:#dce3eb;flex:1 1;height:2px;margin-top:13px;max-width:46px}.signup-step-line.is-done{background:#218553}.signup-wizard h2{font-size:1.5rem;font-weight:850;letter-spacing:-.035em;line-height:1.18;margin:0 0 7px}.signup-wizard-description{color:var(--login-text-secondary);font-size:.92rem;font-weight:600;line-height:1.45;margin:0 0 23px}.signup-goal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-goal{background:var(--login-background-paper);border:1px solid var(--login-border-light);border-radius:16px;color:inherit;cursor:pointer;min-height:145px;padding:18px;position:relative;text-align:left;transition:.18s ease}.signup-goal.is-selected,.signup-goal:hover{background:linear-gradient(135deg,#f6fff9,#eaf8ee);border-color:#218553;box-shadow:0 10px 22px #2185531f}.signup-goal i{background:#eef4f0;border-radius:50%;color:#18794e;display:grid;height:46px;margin-bottom:14px;place-items:center;width:46px}.signup-goal small,.signup-goal strong{display:block}.signup-goal strong{font-size:1rem;margin-bottom:5px}.signup-goal small{color:var(--login-text-secondary);font-size:.84rem;line-height:1.35}.signup-goal-check,.signup-plan-pick{background:#fff;border:1px solid #c9d3df;border-radius:50%;color:#fff;display:grid;height:23px;place-items:center;position:absolute;right:13px;top:13px;width:23px}.signup-goal.is-selected .signup-goal-check,.signup-plan-card.is-selected .signup-plan-pick{background:#218553;border-color:#218553}.signup-fields-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-field{display:block;text-align:left}.signup-field>span{color:var(--login-text-primary);display:block;font-size:.79rem;font-weight:800;margin:0 0 6px}.signup-field>div{position:relative}.signup-field svg{color:#61708a;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.signup-field input{background:var(--login-background-paper);border:1px solid var(--login-border-light);border-radius:12px;box-sizing:border-box;color:var(--login-text-primary);font:inherit;font-size:.9rem;height:46px;padding:0 12px 0 42px;width:100%}.signup-field input:focus{border-color:#218553;box-shadow:0 0 0 3px #21855321;outline:0}.signup-field.has-error input{border-color:#dc2626}.signup-field em{color:#dc2626;display:block;font-size:.72rem;font-style:normal;font-weight:700;margin-top:4px}.signup-plan-carousel{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 16px;scroll-snap-type:x mandatory}.signup-plan-card{background:var(--login-background-paper);border:1px solid var(--login-border-light);border-radius:16px;display:flex;flex:0 0 205px;flex-direction:column;min-height:340px;padding:18px 15px 14px;position:relative;scroll-snap-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.signup-plan-card.is-selected{background:linear-gradient(145deg,#f7fff9,#ebf8ef);border:2px solid #218553;box-shadow:0 14px 26px #21855321}.signup-plan-card>i{background:#eef6f0;border-radius:50%;color:#18794e;display:grid;height:39px;place-items:center;width:39px}.signup-plan-card h3{font-size:1.08rem;margin:13px 0 2px}.signup-plan-card p{color:var(--login-text-secondary);font-size:.78rem;margin:0;min-height:31px}.signup-plan-card>strong{display:block;font-size:1.35rem;margin:13px 0 11px}.signup-plan-card>strong small{color:var(--login-text-secondary);font-size:.72rem;font-weight:700}.signup-payment-summary ul,.signup-plan-card ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.signup-plan-card ul{margin-bottom:14px}.signup-payment-summary li,.signup-plan-card li{align-items:center;color:var(--login-text-secondary);display:flex;font-size:.76rem;font-weight:650;gap:7px}.signup-payment-summary li svg,.signup-plan-card li svg{color:#198754;flex:none}.signup-plan-select{background:#0000;border:1px solid #8795aa;border-radius:9px;color:var(--login-text-primary);cursor:pointer;flex:none;font-weight:800;height:35px;margin-top:auto;position:static;width:100%}.signup-plan-card.is-selected .signup-plan-select{background:#218553;border:0;color:#fff}.signup-plan-ribbon{background:#218553;border-radius:999px;color:#fff;font-size:.67rem;left:50%;padding:4px 10px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.signup-empty-plan{border:1px dashed var(--login-border-light);border-radius:14px;color:var(--login-text-secondary);padding:20px;text-align:center}.signup-payment-layout{grid-gap:13px;display:grid;gap:13px;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr)}.signup-payment-methods{border:1px solid var(--login-border-light);border-radius:15px;padding:13px}.signup-payment-methods>button{background:var(--login-background-paper);border:1px solid var(--login-border-light);border-radius:10px;color:var(--login-text-primary);cursor:pointer;display:inline-flex;gap:8px;padding:11px;text-align:left;width:calc(50% - 5px)}.signup-payment-methods>button+button{margin-left:10px}.signup-payment-methods>button.is-selected{background:#f2fbf5;border-color:#218553}.signup-payment-methods button svg{color:#18794e}.signup-payment-methods button span{font-size:.76rem;font-weight:800}.signup-payment-methods button small{color:var(--login-text-secondary);display:block;font-size:.65rem;font-weight:600;margin-top:3px}.signup-card-preview{padding-top:14px}.signup-card-preview .signup-field{margin-bottom:9px}.signup-card-preview .signup-field input{background:#f8fafc;height:42px}.signup-card-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.signup-card-preview>p,.signup-payment-summary>p{align-items:flex-start;background:#eef8f1;border-radius:9px;color:#527062;display:flex;font-size:.7rem;font-weight:700;gap:7px;line-height:1.35;margin:12px 0 0;padding:10px}.signup-card-preview>p svg,.signup-payment-summary>p svg{color:#18794e;flex:none}.signup-payment-summary{background:linear-gradient(145deg,#ecf9f0,#f7fffa);border:1px solid #d9eee0;border-radius:15px;padding:18px 15px}.signup-payment-summary>span{color:var(--login-text-secondary);font-size:.75rem;font-weight:800}.signup-payment-summary h3{font-size:1.05rem;margin:10px 0 4px}.signup-payment-summary>strong{display:block;font-size:1.15rem;margin:0 0 13px}.signup-payment-summary>strong small{color:var(--login-text-secondary);font-size:.67rem}.signup-mp-frame{background:#f8fafc;border:1px solid var(--login-border-light);border-radius:12px;box-sizing:border-box;height:42px;overflow:hidden;padding:0 12px 0 42px;width:100%}.signup-mp-frame iframe{border:0!important;height:100%!important;width:100%!important}.signup-mp-hidden-fields{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.signup-mp-hidden-fields,.signup-mp-submit{height:1px;overflow:hidden;position:absolute;width:1px}.signup-mp-submit{opacity:0;pointer-events:none}.signup-payment-message{align-items:center;display:flex;min-height:177px}.signup-payment-message>p{margin:0;width:100%}.signup-card-preview>p.is-warning{background:#fff8e8;color:#795f20}.signup-card-preview>p.is-error{background:#fff0f0;color:#a33434}.signup-wizard-actions{display:flex;gap:10px;margin-top:22px}.signup-back{align-items:center;background:#0000;border:0;color:var(--login-text-secondary);cursor:pointer;display:flex;font-weight:800;gap:6px;padding:0 5px}.signup-next{margin-left:auto;max-width:300px;min-height:48px}.signup-wizard-security{align-items:center;color:var(--login-text-secondary);display:flex;font-size:.72rem;font-weight:650;gap:6px;justify-content:center;margin-top:12px}.signup-wizard-security svg{color:#18794e}@media(max-width:640px){.signup-wizard-top{display:block;margin-bottom:18px}.signup-wizard-top>span{display:block;margin-bottom:13px}.signup-stepper{justify-content:flex-start}.signup-step-line{max-width:none}.signup-fields-grid,.signup-payment-layout{grid-template-columns:1fr}.signup-goal-grid{grid-template-columns:1fr 1fr}.signup-goal{min-height:126px;padding:14px}.signup-payment-summary{order:-1}.signup-wizard h2{font-size:1.28rem}.signup-plan-card{flex-basis:220px}}.signup-captcha{display:grid;height:0;justify-content:center;margin-top:0;opacity:0;overflow:hidden;transition:opacity .2s ease}.signup-captcha.is-visible{height:auto;margin-top:18px;opacity:1}.signup-captcha small{color:var(--login-text-secondary);display:block;font-size:.7rem;font-weight:650;margin-top:5px;text-align:center}.signup-captcha--invisible{height:1px;margin:0;opacity:1;overflow:visible;position:absolute;width:1px}.signup-existing-account{align-items:center;color:var(--login-text-secondary);display:flex;font-size:.8rem;font-weight:700;gap:5px;justify-content:flex-end;margin:-4px 0 16px}.signup-existing-account a{align-items:center;color:#18794e;display:inline-flex;font-weight:850;gap:3px;text-decoration:none}.signup-existing-account a:hover{text-decoration:underline}.signup-fields-grid.is-preview{opacity:.72;pointer-events:none}@media(max-width:640px){.signup-existing-account{justify-content:center;margin:0 0 13px}.signup-step{font-size:.64rem;min-width:35px}.signup-step>span{height:25px;width:25px}.signup-step-line{margin-top:12px}.signup-wizard-actions{margin-top:18px}.signup-next{flex:1 1;max-width:none}.signup-captcha{transform:scale(.9);transform-origin:center}.signup-plan-carousel{margin-right:-4px}.signup-payment-methods>button{gap:5px;padding:9px 7px}.signup-payment-methods button span{font-size:.67rem}.signup-payment-methods button small{font-size:.59rem}}body.login-page-body.dark .login-form-card--signup{background:linear-gradient(145deg,#1c2533fa,#121a25fa);border-color:#94a3b83d;box-shadow:0 26px 60px #0000006b}body.login-page-body.dark .signup-goal,body.login-page-body.dark .signup-payment-methods,body.login-page-body.dark .signup-plan-card{background:#1c2634;border-color:#3a495d}body.login-page-body.dark .signup-goal.is-selected,body.login-page-body.dark .signup-goal:hover,body.login-page-body.dark .signup-plan-card.is-selected{background:linear-gradient(145deg,#194c33bd,#1a2836);border-color:#39a76e;box-shadow:0 14px 28px #00000042}body.login-page-body.dark .signup-goal-check,body.login-page-body.dark .signup-plan-pick{background:#263549;border-color:#64748b}body.login-page-body.dark .signup-goal i,body.login-page-body.dark .signup-plan-card>i{background:#203c2f;color:#78dea4}body.login-page-body.dark .signup-card-preview .signup-field input,body.login-page-body.dark .signup-field input{background:#111925;border-color:#3a495d;color:#f1f5f9}body.login-page-body.dark .signup-mp-frame{background:#111925;border-color:#3a495d}body.login-page-body.dark .signup-field input::placeholder{color:#94a3b8}body.login-page-body.dark .signup-payment-methods>button{background:#202c3c;border-color:#3a495d}body.login-page-body.dark .signup-payment-methods>button.is-selected{background:#203f31;border-color:#39a76e}body.login-page-body.dark .signup-payment-summary{background:linear-gradient(145deg,#203d30,#182a27);border-color:#355f4a}.signup-plan-carousel-wrap{position:relative}.signup-plan-carousel-viewport{min-width:0;width:100%}.signup-plan-arrow{background:#fff;border:0;border-radius:999px;box-shadow:0 8px 22px #243a5826;color:#23334c;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.signup-plan-arrow--left{left:-28px}.signup-plan-arrow--right{right:-28px}.signup-plan-carousel{scrollbar-width:none}.signup-plan-carousel::-webkit-scrollbar{display:none}.signup-plan-ribbon--trial{background:#4b8c63}.signup-plan-recommendation{align-items:center;background:linear-gradient(90deg,#f0f3f6,#eff5f6);border-radius:14px;color:var(--login-text-secondary);display:flex;font-size:.79rem;font-weight:750;gap:8px;justify-content:center;margin-top:1px;min-height:44px}.signup-plan-recommendation svg{color:#58728b}.signup-plan-recommendation b{background:#dff4e5;border-radius:999px;color:#18794e;padding:4px 13px}.signup-payment-total{grid-gap:4px 10px;border-top:1px solid #39694e38;display:grid;gap:4px 10px;grid-template-columns:1fr auto;margin-top:14px;padding-top:12px}.signup-payment-total span{font-size:.77rem;font-weight:850}.signup-payment-total strong{font-size:.96rem}.signup-payment-total small{color:var(--login-text-secondary);font-size:.66rem;grid-column:1/-1}@media (min-width:1180px){.signup-plan-carousel-viewport{overflow:hidden}.signup-plan-carousel{display:flex;gap:12px;overflow-x:auto;padding:13px 0 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.signup-plan-card{box-sizing:border-box;flex-basis:calc(33.33333% - 8px);flex-grow:0;flex-shrink:0;min-height:380px;min-width:0;padding:17px 14px 15px;scroll-snap-align:start}.signup-plan-card h3{font-size:1.12rem}.signup-plan-card p{min-height:35px}.signup-plan-card>strong{font-size:1.42rem;margin:12px 0 10px}.signup-plan-card li{font-size:.74rem}.signup-plan-card li svg{width:15px}.signup-plan-select{height:38px;width:100%}}@media (max-width:1179px){.signup-plan-arrow{display:none}}@media (min-width:641px) and (max-width:1179px){.signup-plan-carousel{gap:14px;padding:16px 2px 20px;scroll-padding:2px}.signup-plan-card{flex-basis:calc(50% - 7px);flex-grow:0;flex-shrink:0;min-height:392px;padding:20px 18px 16px;scroll-snap-align:start}.signup-plan-card h3{font-size:1.16rem}.signup-plan-card>strong{font-size:1.5rem;margin:14px 0 12px}.signup-plan-card li{font-size:.8rem}}@media (max-width:640px){.signup-plan-recommendation{font-size:.7rem;gap:5px;padding:0 8px}.signup-plan-recommendation b{padding:4px 8px}.signup-payment-total{font-size:.8rem}.signup-plan-carousel{gap:12px;margin:0;padding:18px 2px 22px;scroll-padding:2px}.signup-plan-card{border-radius:18px;flex:0 0 100%;min-height:398px;padding:21px 19px 17px;scroll-snap-align:center}.signup-plan-card>i{height:44px;width:44px}.signup-plan-card h3{font-size:1.2rem;margin-top:14px}.signup-plan-card p{font-size:.83rem;min-height:34px}.signup-plan-card>strong{font-size:1.55rem;margin:15px 0 13px}.signup-plan-card li{font-size:.82rem;gap:8px}.signup-plan-select{height:40px;width:100%}.signup-plan-pick{height:26px;right:16px;top:16px;width:26px}.signup-plan-ribbon{font-size:.69rem;top:-12px}.signup-plan-carousel-wrap{margin:0;overflow:visible}}@media (max-width:767px){.signup-plan-carousel-wrap{min-width:0;width:100%}.signup-plan-carousel-viewport{overflow:hidden;touch-action:pan-y}.signup-plan-carousel{gap:12px;overflow:visible;padding:14px 12px 16px;scroll-snap-type:none;width:100%;will-change:transform}.signup-plan-card{border-radius:18px;box-sizing:border-box;display:flex;flex-basis:calc(100% - 36px);flex-direction:column;flex-grow:0;flex-shrink:0;max-width:340px;min-height:auto;padding:18px;scroll-snap-align:none}.signup-plan-card>i{height:42px;width:42px}.signup-plan-card h3{font-size:1.16rem;margin:12px 0 1px}.signup-plan-card p{font-size:.82rem;min-height:0}.signup-plan-card>strong{font-size:2.15rem;line-height:1;margin:12px 0 10px}.signup-plan-card>strong small{font-size:.72rem}.signup-plan-card ul{gap:7px}.signup-plan-card li{font-size:.94rem;gap:7px;line-height:1.35}.signup-plan-select{align-items:center;border-radius:12px;display:flex;font-size:1rem;gap:6px;justify-content:center;margin-top:14px;min-height:48px;position:static;width:100%}.signup-plan-pick{height:25px;right:15px;top:15px;width:25px}.signup-plan-ribbon{font-size:.67rem;top:-12px}.signup-plan-arrow{display:none}.signup-plan-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin:-3px 0 9px}.signup-plan-dots button{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background .2s ease;width:8px}.signup-plan-dots button.is-active{background:#218553;width:22px}.signup-plan-recommendation{font-size:.77rem;margin:0;min-height:52px;padding:7px 11px;text-align:center}.signup-plan-recommendation b{flex:none;padding:5px 10px}.signup-wizard-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr);margin-top:16px}.signup-wizard-actions .signup-back{background:var(--login-background-paper);border:1px solid var(--login-border-light);border-radius:12px;justify-content:center;min-height:52px;padding:0 8px}.signup-wizard-actions .signup-next{font-size:.94rem;margin:0;max-width:none;min-height:52px;min-width:0;overflow:hidden;padding:0 12px;white-space:nowrap;width:100%}.signup-wizard-actions .signup-next:only-child{grid-column:1/-1}.signup-wizard-security{font-size:.68rem;margin-top:10px;text-align:center}.signup-wizard h2{font-size:clamp(1.75rem,7vw,2.125rem);line-height:1.05;max-width:100%;overflow-wrap:anywhere}.signup-wizard-description{font-size:1rem;line-height:1.4;margin-bottom:15px}}@media (max-width:379px){.signup-plan-carousel{padding-inline:0}.signup-plan-card{flex-basis:100%;max-width:none}.signup-wizard-actions{grid-template-columns:1fr}.signup-wizard-actions .signup-next{grid-row:1}.signup-wizard-actions .signup-back{grid-row:2}.signup-wizard-actions .signup-next:only-child{grid-column:auto}.signup-wizard-actions .signup-next{font-size:.88rem}}body.login-page-body.dark .signup-plan-arrow{background:#2a3749;color:#d8e3f0}.dark .signup-plan-recommendation{background:#202c3a;color:#c5d1df}.dark .signup-plan-recommendation b{background:#234a36;color:#9de7bb}.dark .signup-payment-total{border-color:#3f6958}@media (hover:hover){.signup-plan-card:hover{box-shadow:0 18px 30px #184f3224;transform:translateY(-4px)}}.signup-plan-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.signup-plan-card ul{grid-template-rows:repeat(5,minmax(18px,auto));overflow:hidden}.signup-plan-card li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-payment-plan-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--login-text-secondary);display:block;display:-webkit-box;font-size:.7rem;font-weight:650;line-height:1.35;margin:-1px 0 8px;overflow:hidden}.signup-payment-summary li{min-width:0}.signup-payment-summary li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-terms-accept{align-items:flex-start;color:var(--login-text-secondary);cursor:pointer;display:flex;font-size:.78rem;gap:9px;line-height:1.45;margin:16px 0 4px}.signup-terms-accept input{accent-color:#218553;flex:0 0 auto;height:17px;margin:1px 0 0;width:17px}@media (min-width:1180px){.signup-plan-card{height:380px;min-height:380px}}.signup-pix-payment{padding-top:14px}.signup-pix-payment-heading{align-items:flex-start;color:#18794e;display:flex;gap:9px}.signup-pix-payment-heading svg{flex:none;margin-top:2px}.signup-pix-payment-heading b,.signup-pix-payment-heading small{display:block}.signup-pix-payment-heading b{color:var(--login-text-primary);font-size:.86rem}.signup-pix-payment-heading small{color:var(--login-text-secondary);font-size:.72rem;line-height:1.35;margin-top:3px}.signup-pix-payment-qr{display:block;height:154px;margin:10px auto;object-fit:contain;width:154px}.signup-pix-payment code{background:#f8fafc;border-radius:9px;color:var(--login-text-secondary);display:block;font-size:.64rem;max-height:64px;overflow:auto;padding:9px;word-break:break-all}.signup-pix-copy{align-items:center;background:#fff;border:1px solid #218553;border-radius:9px;color:#18794e;cursor:pointer;display:flex;font-weight:800;gap:6px;justify-content:center;margin-top:9px;padding:10px;width:100%}.signup-pix-payment>p{margin-top:10px!important}body.login-page-body.dark .signup-pix-payment code{background:#111925;color:#d6e0ec}.dark .signup-pix-copy{background:#1c2634;border-color:#39a76e;color:#8de1ae}.signup-expiry-fields{align-items:center;background:#f8fafc;border:1px solid var(--login-border-light);border-radius:12px;box-sizing:border-box;display:flex!important;gap:4px;height:42px;padding-left:42px;width:100%}.signup-expiry-fields .signup-mp-frame{background:#0000;border:0;border-radius:0;min-width:0;padding:0 3px}.signup-expiry-fields>span{color:#64748b;position:static!important}.signup-cvv-mask{height:42px;position:relative;width:100%}.signup-cvv-mask:focus-within .signup-mp-frame{border-color:#218553;box-shadow:0 0 0 3px #21855321}.billing-checkout{--login-text-primary:#182235;--login-text-secondary:#64748b;--login-border-light:#dbe3ef;--login-background-paper:#fff;padding:8px 0}.billing-checkout .login-button{align-items:center;background:#3f8054;border:0;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:14px 20px}.billing-checkout .login-button:disabled{cursor:default;opacity:.5}.signup-plan-card.is-unavailable{background:#f1f3f5!important;border-color:#d5d9df!important;box-shadow:none!important;color:#737b88;filter:grayscale(1)}.signup-plan-card.is-unavailable button{background:#e6e9ed;border-color:#cfd4da;color:#858b94;cursor:not-allowed}.signup-plan-card.is-unavailable:hover{box-shadow:none;transform:none}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#222427;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-width:1px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;line-height:0;padding:0 6px}.emoji-mart-anchor{background:none;border:none;box-shadow:none;color:#858585;display:block;flex:1 1 auto;margin:0;overflow:hidden;padding:12px 4px;position:relative;text-align:center;transition:color .1s ease-out}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{background-color:#464646;bottom:-3px;height:3px;left:0;position:absolute;width:100%}.emoji-mart-anchors i{display:inline-block;max-width:22px;width:100%}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{height:270px;overflow-x:hidden;overflow-y:scroll;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{border:1px solid #d9d9d9;border-radius:5px;display:block;font-size:16px;outline:0;padding:5px 25px 6px 10px;width:100%}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{background:none;border:none;padding:2px 5px 1px;position:absolute;right:11px;top:7px;z-index:2}.emoji-mart-category .emoji-mart-emoji span{cursor:default;position:relative;text-align:center;z-index:1}.emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#f4f4f4;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.emoji-mart-category-label{position:relative;position:sticky;top:0;z-index:2}.emoji-mart-category-label span{background-color:#fff;background-color:#fffffff2;display:block;font-weight:500;padding:5px 6px;width:100%}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{display:inline-block;list-style:none;margin:0;padding:0}.emoji-mart-emoji{background:none;border:none;box-shadow:none;display:inline-block;font-size:0;margin:0;padding:0;position:relative}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{color:#858585;font-size:14px;padding-top:70px;text-align:center}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{height:70px;position:relative}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{color:#888;font-size:12px}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{color:#bbb;font-size:11px}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-size:0;padding:2px 0}.emoji-mart-skin-swatches.custom{background-color:#fff;border:none;font-size:0}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{padding:0 2px;width:16px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;transition-duration:.125s;transition-property:width,padding;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{padding:0 2px;position:relative;width:16px}.emoji-mart-skin-swatch.selected:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease-out;width:4px}.emoji-mart-skin-swatch.custom{cursor:default;display:inline-block;height:38px;overflow:hidden;transition-duration:.125s;transition-property:width,height;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch.custom.selected{height:38px;padding:0 2px 0 0;position:relative;width:36px}.emoji-mart-skin-swatch.custom.selected:after{content:"";height:0;width:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{height:38px;padding:0 2px 0 0;width:36px}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{background-color:#fff;border-radius:10%;color:#888;display:inline-block;font-size:11px;height:40px;padding:5px 2px;text-align:left;vertical-align:middle;width:95px}.emoji-mart-skin{border-radius:100%;display:inline-block;max-width:12px;padding-top:100%;width:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emoji-mart-dark{background-color:#222;color:#fff}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{background-color:#2f2f2f;border-color:#555453;color:#fff}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#222;border-color:#555453}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}#container-circles{bottom:90px;left:50%;position:absolute}#outer-circle{background-color:#fff6;height:75px;left:-37px;width:75px;z-index:1}#inner-circle,#outer-circle{border-radius:50%;position:absolute}#inner-circle{background:#fff;height:44px;left:50%;margin:-22px 0 0 -22px;top:38px;width:44px;z-index:2}#inner-circle.is-clicked{height:38px;margin:-19px 0 0 -19px;width:38px}#white-flash.normal{height:100%;opacity:1;position:absolute;transition:opacity .9s ease-out;width:100%}#white-flash.do-transition{background:#fff;opacity:0}#display-error{background-color:#fff;color:#000}.react-html5-camera-photo{position:relative;text-align:center}.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:768px}.react-html5-camera-photo>.display-error{margin:0 auto;width:768px}@media(max-width:768px){.react-html5-camera-photo>.display-error,.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:100%}}.react-html5-camera-photo-fullscreen>img,.react-html5-camera-photo-fullscreen>video{height:100vh;width:100vw}.react-html5-camera-photo-fullscreen>video{object-fit:fill}.react-html5-camera-photo-fullscreen>.display-error{height:100vh;width:100vw}.camera-container{display:flex;flex-direction:column;position:relative}.camera-container,.react-html5-camera-photo{border-radius:12px;height:100%;overflow:hidden;width:100%}.react-html5-camera-photo>img,.react-html5-camera-photo>video{border-radius:12px;height:100%;object-fit:cover;width:100%}.camera-controls{bottom:20px;gap:20px;left:0;position:absolute;right:0;z-index:10}.camera-button,.camera-controls{align-items:center;display:flex;justify-content:center}.camera-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:50px;transition:all .2s ease;width:50px}.camera-button:hover{background-color:#ffffff4d;transform:scale(1.05)}.close-button{right:15px}.close-button,.switch-button{background-color:#00000080;height:36px;position:absolute;top:15px;width:36px}.switch-button{left:15px}.preview-container{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.captured-image{border-radius:12px;height:100%;object-fit:cover;width:100%}.preview-controls{bottom:20px;display:flex;gap:20px;justify-content:center;left:0;padding:0 15px;position:absolute;right:0}.preview-button{border:none;border-radius:30px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;max-width:120px;padding:12px 20px;transition:all .2s ease}.confirm-button{background-color:#4caf50;background-color:var(--success-color,#4caf50);color:#fff;color:var(--text-white,#fff)}.confirm-button:hover{background-color:#3e8e41;background-color:var(--success-hover-color,#3e8e41)}.cancel-button{background-color:#fffc;color:#333;color:var(--text-secondary-light,#333)}.cancel-button:hover{background-color:#fff;background-color:var(--bg-light,#fff)}.react-html5-camera-photo>button{background-color:#fff!important;border:3px solid #fffc!important;box-shadow:0 0 10px #0003!important;height:60px!important;width:60px!important}@media screen and (max-width:480px){.camera-controls,.preview-controls{bottom:15px}.preview-button{font-size:13px;padding:10px 15px}}.signup-success{overflow:hidden;padding:7px 0 1px;position:relative;text-align:center}.signup-success-icon{background:linear-gradient(145deg,#36a964,#177b43);border-radius:50%;box-shadow:0 0 0 9px #eaf8ef,0 0 0 11px #cdeed8;color:#fff;display:grid;height:68px;margin:0 auto 13px;place-items:center;width:68px}.signup-success h2{font-size:2rem;letter-spacing:-.05em;margin:0}.signup-success>strong{display:block;margin-top:6px}.signup-success>p{color:var(--login-text-secondary);font-weight:600;margin:5px auto 18px;max-width:390px}.signup-success-progress{border:1px solid var(--login-border-light);border-radius:15px;padding:14px 16px;text-align:left}.signup-success-progress>div:not(.signup-success-meter){grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:27px 1fr auto;padding:6px 0}.signup-success-progress span:not(.signup-success-meter span){border-radius:50%;display:grid;height:23px;place-items:center;width:23px}.signup-success-progress span.is-done{background:#279451;color:#fff}.signup-success-progress span.is-pending{border:2px dashed #279451;color:#279451}.signup-success-progress b{font-size:.83rem}.signup-success-progress small{color:#279451;font-size:.7rem}.signup-success-meter{background:#e5ece9;border-radius:999px;height:10px;margin:10px 0 1px;overflow:hidden}.signup-success-meter span{background:linear-gradient(90deg,#167b43,#48b86f);border-radius:inherit;display:block;height:100%;width:82%}.signup-success-next{background:linear-gradient(145deg,#f3fcf6,#e8f8ee);border-radius:15px;margin-top:13px;padding:14px;text-align:left}.signup-success-next>div:first-child{color:#18794e;display:flex;gap:10px}.signup-success-next b,.signup-success-next small{display:block}.signup-success-next b{color:var(--login-text-primary);font-size:.9rem}.signup-success-next small{color:var(--login-text-secondary);font-size:.73rem;margin-top:3px}.signup-success-next-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.signup-success-next-grid span{grid-gap:4px;background:#fff;border:1px solid #d9eee0;border-radius:10px;color:var(--login-text-secondary);display:grid;font-size:.67rem;font-weight:750;gap:4px;padding:9px 4px;place-items:center;text-align:center}.signup-success-next-grid svg{color:#18794e}.signup-success-button{margin-top:16px;min-height:48px}.signup-confetti i{animation:signupConfetti 2.6s ease-in-out infinite;animation-delay:calc(var(--i)*-.12s);background:#72c99a;border-radius:2px;height:16px;left:calc(var(--i)*5.8% + 1%);position:absolute;top:-12px;transform:rotate(calc(var(--i)*27deg));width:8px}.signup-confetti i:nth-child(3n){background:#e4c268}.signup-confetti i:nth-child(4n){background:#8bdbb0;height:7px;width:12px}@keyframes signupConfetti{0%,to{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:1}75%{opacity:.8}95%{opacity:0;transform:translateY(120px) rotate(250deg)}}@media(max-width:480px){.signup-success-next-grid{grid-template-columns:repeat(2,1fr)}.signup-success h2{font-size:1.7rem}}.signup-success-pix{background:#f2fbf5;border:1px solid #cdeed8;border-radius:15px;margin-top:13px;padding:13px;text-align:left}.signup-success-pix>div{color:#18794e;display:flex;gap:9px}.signup-success-pix b,.signup-success-pix small{display:block}.signup-success-pix b{color:var(--login-text-primary);font-size:.82rem}.signup-success-pix small{color:var(--login-text-secondary);font-size:.69rem;margin-top:3px}.signup-success-pix img{display:block;height:145px;margin:10px auto;object-fit:contain;width:145px}.signup-success-pix code{background:#fff;border-radius:8px;color:var(--login-text-secondary);display:block;font-size:.63rem;max-height:58px;overflow:auto;padding:8px;word-break:break-all}.signup-success-pix button{align-items:center;background:#fff;border:1px solid #218553;border-radius:8px;color:#18794e;cursor:pointer;display:flex;font-weight:800;gap:6px;justify-content:center;margin-top:9px;padding:9px;width:100%}.signup-success-billing-warning{background:#fff7e7;border-radius:10px;color:#815b18!important;font-size:.72rem!important;line-height:1.45;padding:10px}:root{--login-primary-color:var(--primaryColor,#00f39f);--login-background:var(--theme-background-default,#f6f7ff);--login-background-paper:var(--theme-background-paper,#fff);--login-text-primary:var(--theme-text-primary,#172033);--login-text-secondary:var(--theme-text-secondary,#5b667a);--login-text-disabled:var(--theme-text-disabled,#9aa5b8);--login-border-light:var(--theme-border-light,#e5e9f2);--login-shadow-medium:var(
    --theme-shadow-medium,0 24px 64px #1f293721
  )}.login-page-body{animation:loginBackgroundDrift 1.2s ease-out both;background:radial-gradient(circle at 14% 8%,#00f39f24,#0000 30%),radial-gradient(circle at 72% 45%,#3f805421,#0000 34%),radial-gradient(circle at 92% 96%,#84cc161f,#0000 28%),#f6f7ff;background:radial-gradient(circle at 14% 8%,#00f39f24,#0000 30%),radial-gradient(circle at 72% 45%,#3f805421,#0000 34%),radial-gradient(circle at 92% 96%,#84cc161f,#0000 28%),var(--login-background);background-size:130% 130%;color:#172033;color:var(--login-text-primary);display:flex;font-family:Inter,Roboto,sans-serif;margin:0;min-height:100vh;position:relative;width:100%}.login-page-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.08) contrast(.96);inset:0;opacity:.22;pointer-events:none;position:fixed;transform:scale(1.012);z-index:0}.login-page-cover:after{background:radial-gradient(circle at 24% 30%,#ffffffbd,#0000 23%),linear-gradient(90deg,#e2fff8e0,#f6f8ffe6 46%,#e8f4eee6);content:"";inset:0;position:absolute}body.login-page-body.dark .login-page-cover{filter:saturate(1.1) contrast(1.08) brightness(.74);opacity:.28}body.login-page-body.dark .login-page-cover:after{background:radial-gradient(circle at 28% 30%,#ffffff14,#0000 17%),linear-gradient(90deg,#04261fb8,#0e121ae6 48%,#041512f0)}body.login-page-body{overflow:hidden}body.login-page-body.dark{--login-background:#0e121a;--login-background-paper:#171d28;--login-text-primary:#f8fafc;--login-text-secondary:#aab4c3;--login-text-disabled:#778196;--login-border-light:#2c3647;--login-shadow-medium:0 24px 64px #00000057;background:radial-gradient(circle at 12% 8%,#00f39f29,#0000 32%),radial-gradient(circle at 78% 52%,#3f80542e,#0000 34%),radial-gradient(circle at 92% 96%,#84cc161f,#0000 28%),#f6f7ff;background:radial-gradient(circle at 12% 8%,#00f39f29,#0000 32%),radial-gradient(circle at 78% 52%,#3f80542e,#0000 34%),radial-gradient(circle at 92% 96%,#84cc161f,#0000 28%),var(--login-background)}.login-theme-toggle{align-items:center;background:#ffffffeb;border:1px solid #ffffffad;border-radius:50%;box-shadow:0 12px 28px #1f29372e;color:#00f39f;color:var(--login-primary-color);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:18px;top:18px;transition:transform .2s ease,box-shadow .2s ease;width:48px;z-index:50}.login-theme-toggle:hover{box-shadow:0 18px 36px #1f293733;transform:translateY(-1px)}.login-shell{grid-gap:76px;align-items:center;box-sizing:border-box;display:grid;gap:76px;grid-template-columns:minmax(360px,1fr) minmax(390px,520px);margin:0 auto;max-width:1280px;min-height:100vh;padding:72px 56px;position:relative;width:100%;z-index:1}.login-shell--interest{gap:42px;grid-template-columns:minmax(390px,1fr) minmax(420px,520px)}.login-shell--a2f{gap:52px;grid-template-columns:minmax(300px,.82fr) minmax(360px,440px);max-width:1120px;min-height:100svh;padding:32px 44px}.login-shell--a2f .login-showcase{min-height:0}.login-shell--a2f .login-showcase-logo{height:118px;width:min(310px,100%)}.login-shell--a2f .login-feature-list{gap:8px}.login-shell--a2f .login-feature-item{gap:12px;grid-template-columns:42px 1fr;padding:8px}.login-shell--a2f .login-feature-icon{height:40px;width:40px}.login-shell--a2f .login-feature-item p{font-size:.84rem;line-height:1.4}.login-showcase{align-items:center;display:flex;min-height:560px;overflow:hidden;position:relative}.login-showcase--with-cover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff75,#ffffff38);border-radius:24px;box-shadow:none;min-height:620px}body.login-page-body.dark .login-showcase--with-cover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}.login-showcase-overlay{background:linear-gradient(90deg,#f6f7ffeb,#f6f7ff8c),linear-gradient(0deg,#0e121a14,#0e121a00);display:none;inset:0;position:absolute}.login-showcase--with-cover .login-showcase-overlay{display:none}.login-showcase-content{animation:loginPanelIn .72s cubic-bezier(.16,1,.3,1) .08s both;max-width:570px;position:relative;width:100%;z-index:1}.login-showcase-content:before{background:#0000;border-radius:50%;content:"";filter:blur(28px);height:255px;left:-46px;pointer-events:none;position:absolute;top:18px;width:520px;z-index:-1}body.login-page-body.dark .login-showcase-content:before{background:radial-gradient(circle at 50% 45%,#ffffff5c,#0000 58%),radial-gradient(circle at 36% 58%,#ffffff2e,#0000 68%);filter:blur(22px);height:235px;left:-12px;top:0;width:430px}.login-showcase-logo{background:#0000;border-radius:0;box-shadow:none;display:block;height:190px;object-fit:contain;object-position:left center;width:min(460px,100%)}.login-feature-list{grid-gap:22px;display:grid;gap:22px;margin-top:34px;position:relative}.login-a2f-form{align-items:center;gap:14px;text-align:center}.login-a2f-icon{background:#18794e1f;border-radius:15px;color:#18794e;display:grid;height:50px;margin:0 auto 2px;place-items:center;width:50px}.login-a2f-label{align-self:flex-start;color:#172033;color:var(--login-text-primary);font-weight:700}.login-a2f-digits{grid-gap:clamp(6px,1.5vw,10px);display:grid;gap:clamp(6px,1.5vw,10px);grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,360px)}.login-a2f-digit{background:#fff;background:var(--login-background-paper);border:1px solid #e5e9f2;border:1px solid var(--login-border-light);border-radius:11px;box-sizing:border-box;color:#172033;color:var(--login-text-primary);font-size:clamp(1.15rem,4vw,1.55rem);font-weight:700;height:54px;min-width:0;outline:none;text-align:center}.login-a2f-digit:focus{border-color:#18794e;box-shadow:0 0 0 3px #18794e24}.login-a2f-help{color:#5b667a;color:var(--login-text-secondary);font-size:.86rem;margin-top:-5px}.login-a2f-back,.login-a2f-resend{appearance:none;background:#0000;border:0;color:#18794e;cursor:pointer;font:inherit;font-weight:700;padding:5px}.login-a2f-resend:disabled{cursor:wait;opacity:.55}.login-a2f-back{color:#5b667a;color:var(--login-text-secondary);font-weight:500}.login-feature-item{grid-gap:18px;align-items:center;border:1px solid #0000;border-radius:18px;display:grid;gap:18px;grid-template-columns:56px 1fr;padding:10px 12px 10px 8px;position:relative;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.login-feature-list--typing .login-feature-item:not(.login-feature-item--active){opacity:.58;transform:scale(.985)}.login-feature-list--typing .login-feature-item:not(.login-feature-item--active) h3,.login-feature-list--typing .login-feature-item:not(.login-feature-item--active) p{color:#5b667a;color:var(--login-text-secondary)}.login-feature-item:hover{background:#ffffff61;border-color:#00f39f2e;border-color:rgba(var(--primary-rgb,0,243,159),.18);transform:translateX(6px)}.login-feature-item--active{background:linear-gradient(90deg,#00f39f21,#ffffff7a),#ffffff8f;background:linear-gradient(90deg,rgba(var(--primary-rgb,0,243,159),.13),#ffffff7a),#ffffff8f;border-color:#00f39f40;border-color:rgba(var(--primary-rgb,0,243,159),.25);box-shadow:0 18px 42px #00f39f21;box-shadow:0 18px 42px rgba(var(--primary-rgb,0,243,159),.13);transform:translateX(8px)}body.login-page-body.dark .login-feature-item:hover{background:hsla(0,0%,100%,.045)}body.login-page-body.dark .login-feature-item--active{background:linear-gradient(90deg,#00f39f21,hsla(0,0%,100%,.045)),#ffffff0f;border-color:#00f39f38;box-shadow:0 18px 42px #00f39f17}.login-feature-item:after{background:#172033f0;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 14px 34px #1f293733;color:#fff;content:attr(data-tooltip);font-size:.78rem;font-weight:600;left:76px;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;width:min(360px,74vw)}.login-feature-item:hover:after{opacity:1;transform:translateY(0)}.login-feature-icon{align-items:center;background:linear-gradient(145deg,#ffffffeb,#00f39f29),#00f39f1f;background:linear-gradient(145deg,#ffffffeb,rgba(var(--primary-rgb,0,243,159),.16)),rgba(var(--primary-rgb,0,243,159),.12);border:1px solid #00f39f40;border:1px solid rgba(var(--primary-rgb,0,243,159),.25);border-radius:50%;box-shadow:inset 0 1px 0 #ffffffb8,0 14px 28px #00f39f21;box-shadow:inset 0 1px 0 #ffffffb8,0 14px 28px rgba(var(--primary-rgb,0,243,159),.13);color:#00f39f;color:var(--login-primary-color);display:flex;height:56px;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;width:56px}.login-feature-item:hover .login-feature-icon{box-shadow:inset 0 1px 0 #ffffffc7,0 18px 34px #00f39f3d;box-shadow:inset 0 1px 0 #ffffffc7,0 18px 34px rgba(var(--primary-rgb,0,243,159),.24);transform:scale(1.06) rotate(-4deg)}.login-feature-item--active .login-feature-icon{background:linear-gradient(145deg,#ffffff38,#00f39feb),#00f39f;background:linear-gradient(145deg,#ffffff38,rgba(var(--primary-rgb,0,243,159),.92)),var(--login-primary-color);border-color:#00f39fb3;border-color:rgba(var(--primary-rgb,0,243,159),.7);box-shadow:inset 0 1px 0 #ffffff73,0 18px 38px #00f39f47;box-shadow:inset 0 1px 0 #ffffff73,0 18px 38px rgba(var(--primary-rgb,0,243,159),.28);color:#fff;transform:scale(1.08) rotate(-4deg)}.login-feature-item--active h3{color:#00f39f;color:var(--login-primary-color)}.login-feature-item--active p{color:#172033;color:var(--login-text-primary)}.login-feature-item--resting .login-feature-icon{animation:loginFeatureRest 1.8s ease both}.login-feature-item:nth-child(2) .login-feature-icon{background:linear-gradient(145deg,#ffffffeb,#84cc1633),#4f8f351f;border-color:#4f8f353d;color:#4f8f35}.login-feature-item:nth-child(3) .login-feature-icon{background:linear-gradient(145deg,#ffffffeb,#00a56a2e),#00a56a1a;border-color:#00a56a3d;color:#00a56a}body.login-page-body.dark .login-feature-icon{background:linear-gradient(145deg,#ffffff24,#00f39f29),#00f39f1a;background:linear-gradient(145deg,#ffffff24,rgba(var(--primary-rgb,0,243,159),.16)),rgba(var(--primary-rgb,0,243,159),.1);border-color:#00f39f47;border-color:rgba(var(--primary-rgb,0,243,159),.28);box-shadow:inset 0 1px 0 #ffffff1f,0 16px 34px #00f39f1a}body.login-page-body.dark .login-feature-item--active .login-feature-icon{color:#061119}.login-feature-typing{background:linear-gradient(135deg,#ffffffdb,#00f39f17),#ffffffb8;background:linear-gradient(135deg,#ffffffdb,rgba(var(--primary-rgb,0,243,159),.09)),#ffffffb8;border-radius:14px;box-shadow:0 16px 36px #1f29371f;color:#172033;color:var(--login-text-primary);font-size:.9rem;font-weight:700;line-height:1.55;margin-left:74px;margin-top:-8px;min-height:70px;opacity:0;padding:14px 16px;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.login-feature-typing.is-visible{opacity:1;transform:translateY(0)}.login-feature-typing span{animation:loginCursorBlink .8s steps(2,start) infinite;background:#00f39f;background:var(--login-primary-color);display:inline-block;height:1em;margin-left:3px;vertical-align:-2px;width:2px}body.login-page-body.dark .login-feature-typing{background:linear-gradient(135deg,#ffffff1c,#00f39f1a),#ffffff14;box-shadow:0 16px 36px #0000002e;color:#172033;color:var(--login-text-primary)}.login-feature-item h3{color:#172033;color:var(--login-text-primary);font-size:1.08rem;font-weight:800;letter-spacing:0;margin:0 0 7px}.login-feature-item p{color:#5b667a;color:var(--login-text-secondary);font-size:.94rem;font-weight:500;line-height:1.55;margin:0;max-width:420px}.login-card-section{align-items:center;display:flex;justify-content:center}.login-form-card{animation:loginCardIn .74s cubic-bezier(.16,1,.3,1) .18s both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:26px;box-shadow:0 24px 64px #1f293721;box-shadow:var(--login-shadow-medium);box-sizing:border-box;max-width:520px;padding:38px;width:100%}.login-form-card--a2f{border-radius:22px;max-width:440px;padding:28px 30px 24px}.login-form-card--a2f .login-form-subtitle{font-size:.92rem;line-height:1.42;margin-bottom:16px}body.login-page-body.dark .login-form-card{background:#171d28eb;border-color:#ffffff14}.login-form,.login-form-content{display:flex;flex-direction:column}.login-form-brand{background:#0000;border-radius:0;height:92px;object-fit:contain}.login-form-brand,.login-form-logo-wrap{display:none;margin:0 auto 22px;position:relative;width:min(295px,100%)}.login-form-logo-wrap:before{background:#0000;border-radius:50%;content:"";filter:blur(24px);inset:-28px -34px -18px;pointer-events:none;position:absolute}.login-form-logo-wrap .login-form-brand{margin:0;position:relative;z-index:1}body.login-page-body.dark .login-form-logo-wrap:before{background:radial-gradient(circle at 50% 48%,#ffffffe0,#0000 58%),radial-gradient(circle at 40% 58%,#ffffff57,#0000 70%)}.login-form-title{color:#172033;color:var(--login-text-primary);font-size:1.36rem;font-weight:800;letter-spacing:0;line-height:1.24;margin:0 0 8px;text-align:center}.login-form-subtitle{color:#5b667a;color:var(--login-text-secondary);font-size:1rem;font-weight:600;line-height:1.52;margin:0 0 24px;text-align:center}.login-form{gap:14px}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-wrapper--icon svg{color:#a4abb7;font-size:20px;left:16px;pointer-events:none;position:absolute;z-index:1}.login-input{background:#fff;background:var(--login-background-paper);border:1px solid #e5e9f2;border:1px solid var(--login-border-light);border-radius:999px;box-sizing:border-box;color:#172033;color:var(--login-text-primary);font-size:.95rem;min-height:48px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.login-input-wrapper--icon .login-input{padding-left:48px}.login-input:focus{border-color:#00f39f;border-color:var(--login-primary-color);box-shadow:0 0 0 4px #00f39f29;box-shadow:0 0 0 4px rgba(var(--primary-rgb,0,243,159),.16);outline:none}.login-input::placeholder{color:#9aa5b8;color:var(--login-text-disabled)}select.login-input{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23717b8c" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-position:right 15px center;background-repeat:no-repeat;background-size:10px;padding-right:36px}.login-input option{background:#fff;color:#172033}.login-textarea{border-radius:18px;line-height:1.45;min-height:94px;padding:14px 16px;resize:vertical}.login-row{align-items:center;color:#5b667a;color:var(--login-text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:16px;justify-content:space-between}.login-login-links{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;text-align:right}.login-remember{align-items:center;display:flex;gap:8px}.login-remember input{accent-color:#00f39f;accent-color:var(--login-primary-color);height:18px;width:18px}.login-link{color:#5b667a;color:var(--login-text-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-link:hover{color:#00f39f;color:var(--login-primary-color)}.login-recaptcha-wrap{display:flex;justify-content:center;min-height:78px;overflow:hidden}.login-recaptcha-wrap--invisible{height:1px;min-height:1px;overflow:visible;position:absolute;width:1px}.login-error{background:#fee2e28f;border:1px solid #dc262638;border-radius:14px;color:#b91c1c;font-size:.86rem;line-height:1.4;margin-bottom:14px;padding:12px 14px}.login-button{align-items:center;background:#00f39f;background:var(--login-primary-color);border:0;border-radius:999px;box-shadow:0 16px 30px #00f39f3d;box-shadow:0 16px 30px rgba(var(--primary-rgb,0,243,159),.24);color:#fff;cursor:pointer;display:flex;font-size:.98rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;min-height:56px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;width:100%}body.login-page-body.dark .login-button{color:#061119}.login-button:hover:not(:disabled){box-shadow:0 20px 38px #00f39f4d;box-shadow:0 20px 38px rgba(var(--primary-rgb,0,243,159),.3);filter:brightness(1.04);transform:translateY(-1px)}.login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.login-button-spinner{animation:loginSpin 1s linear infinite;border:2px solid #ffffff52;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.login-legal{color:#9aa5b8;color:var(--login-text-disabled);font-size:.82rem;font-weight:500;line-height:1.65;margin-top:22px;text-align:center}.login-legal-button{background:#0000;border:0;color:#5b667a;color:var(--login-text-secondary);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.login-legal-button:hover{color:#00f39f;color:var(--login-primary-color)}.login-powered{color:#9aa5b8;color:var(--login-text-disabled);font-size:.75rem;font-weight:800;letter-spacing:0;margin-top:12px;text-align:center}.login-legal-modal{background:#fff!important;background:var(--login-background-paper)!important;border-radius:20px!important;color:#172033!important;color:var(--login-text-primary)!important}.login-legal-modal-title,.login-legal-modal-title h2{color:#172033;color:var(--login-text-primary);font-weight:800}.login-legal-modal-content{color:#5b667a;color:var(--login-text-secondary);line-height:1.7}.login-legal-modal-content p{margin:0 0 14px}.login-legal-modal-actions{padding:14px 22px 18px!important}.login-legal-modal-actions .MuiButton-containedPrimary{color:#fff!important;font-weight:800}body.login-page-body.dark .login-legal-modal-actions .MuiButton-containedPrimary{color:#061119!important}.login-cookie-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.login-cookie-option{grid-gap:16px;align-items:center;background:#ffffff8a;border:1px solid #e5e9f2;border:1px solid var(--login-border-light);border-radius:18px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr auto;min-height:96px;padding:18px}body.login-page-body.dark .login-cookie-option{background:hsla(0,0%,100%,.035)}.login-cookie-option svg{color:#00f39f;color:var(--login-primary-color)}.login-cookie-option strong{align-items:center;color:#172033;color:var(--login-text-primary);display:flex;font-size:1rem;gap:8px;line-height:1.2;margin-bottom:4px}.login-cookie-option em{background:#00f39f1f;background:rgba(var(--primary-rgb,0,243,159),.12);border-radius:999px;color:#00f39f;color:var(--login-primary-color);font-size:.72rem;font-style:normal;font-weight:800;padding:4px 8px}.login-cookie-option span{color:#5b667a;color:var(--login-text-secondary);font-size:.9rem;line-height:1.5}.login-cookie-option--locked{opacity:.9}.login-cookie-switch{align-items:center;display:inline-flex;height:28px;justify-content:center;position:relative;width:48px}.login-cookie-switch input{cursor:pointer;inset:0;opacity:0;position:absolute}.login-cookie-switch>span{background:#d9dde3;border-radius:999px;height:28px;position:relative;transition:background .2s ease;width:48px}.login-cookie-switch>span:before{background:#fff;border-radius:50%;box-shadow:0 2px 6px #1f29372e;content:"";height:20px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:20px}.login-cookie-switch input:checked+span{background:#00f39f;background:var(--login-primary-color)}.login-cookie-switch input:checked+span:before{transform:translateX(20px)}.login-cookie-switch input:disabled{cursor:not-allowed}.login-cookie-switch input:disabled+span{opacity:.48}.login-cookie-modal-actions{flex-wrap:wrap;gap:8px}.login-cookie-modal-actions .MuiButton-root{border-radius:999px;font-weight:800}.login-cookie-banner{grid-gap:20px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffa6;border-radius:22px;bottom:22px;box-shadow:0 20px 60px #1f29372e;display:grid;gap:20px;grid-template-columns:74px 1fr auto;left:28px;margin:0 auto;max-width:1220px;padding:20px 24px;position:fixed;right:28px;z-index:60}body.login-page-body.dark .login-cookie-banner{background:#171d28f5;border-color:#ffffff14;box-shadow:0 20px 60px #0000005c}.login-cookie-banner-icon{align-items:center;background:#00f39f1c;background:rgba(var(--primary-rgb,0,243,159),.11);border-radius:22px;color:#00f39f;color:var(--login-primary-color);display:flex;height:74px;justify-content:center;width:74px}.login-cookie-banner strong{color:#172033;color:var(--login-text-primary);display:block;font-size:1.12rem;font-weight:800}.login-cookie-banner p{color:#5b667a;color:var(--login-text-secondary);font-size:.95rem;line-height:1.45;margin:6px 0 0}.login-cookie-banner-copy button{background:#0000;border:0;color:#00f39f;color:var(--login-primary-color);cursor:pointer;font:inherit;font-weight:800;padding:0}.login-cookie-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.login-cookie-banner-actions button{background:#0000;border:2px solid #e5e9f2;border:2px solid var(--login-border-light);border-radius:999px;color:#172033;color:var(--login-text-primary);cursor:pointer;font-weight:800;min-height:44px;padding:0 20px}.login-cookie-banner-actions .login-cookie-accept{background:#00f39f;background:var(--login-primary-color);border-color:#00f39f;border-color:var(--login-primary-color);color:#fff}body.login-page-body.dark .login-cookie-banner-actions .login-cookie-accept{color:#061119}.login-cookie-banner-actions .login-cookie-essential{background:#ffffffc7}.login-cookie-banner-actions .login-cookie-close,.login-cookie-banner-actions .login-cookie-icon-button{background:#1f29370f;border-color:#0000;color:#5b667a;color:var(--login-text-secondary);min-width:46px;padding:0;width:46px}body.login-page-body.dark .login-cookie-banner-actions .login-cookie-close,body.login-page-body.dark .login-cookie-banner-actions .login-cookie-essential,body.login-page-body.dark .login-cookie-banner-actions .login-cookie-icon-button{background:#ffffff14}.login-input:-webkit-autofill,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#172033;-webkit-text-fill-color:var(--login-text-primary);box-shadow:inset 0 0 0 1000px #fff;box-shadow:0 0 0 1000px var(--login-background-paper) inset;caret-color:#172033;caret-color:var(--login-text-primary)}@keyframes loginSpin{to{transform:rotate(1turn)}}@keyframes loginPanelIn{0%{filter:blur(5px);opacity:0;transform:translate3d(-26px,18px,0) scale(.985)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes loginCardIn{0%{filter:blur(5px);opacity:0;transform:translate3d(28px,22px,0) scale(.985)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes loginBackgroundDrift{0%{background-position:8% 6%}to{background-position:0 0}}@keyframes loginCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes loginFeatureRest{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:980px){body.login-page-body{overflow:auto}.login-shell,.login-shell--a2f,.login-shell--interest{gap:28px;grid-template-columns:minmax(0,1fr);min-height:100vh;padding:74px 24px 32px}.login-showcase{display:none}.login-showcase--with-cover{min-height:320px}.login-showcase-content{max-width:560px}.login-showcase-logo{height:150px;margin:0 auto;object-position:center;width:min(430px,100%)}.login-feature-list{display:none}.login-card-section{align-items:flex-start}}@media (max-width:560px){.login-theme-toggle{height:42px;right:14px;top:14px;width:42px}.login-shell,.login-shell--a2f,.login-shell--interest{gap:20px;padding:70px 14px 24px}.login-showcase-logo{border-radius:14px;height:116px}.login-form-card{border-radius:22px;padding:28px 20px}.login-form-card--a2f{padding:24px 18px 20px}.login-form-brand{display:block;height:78px}.login-form-logo-wrap{display:block}.login-form-title{font-size:1.22rem}.login-form-subtitle{font-size:.94rem}.login-row{align-items:flex-start;flex-direction:column;gap:10px}.login-login-links{justify-content:flex-start;text-align:left}.login-cookie-banner{bottom:14px;gap:12px;grid-template-columns:48px 1fr;left:14px;padding:14px;right:14px}.login-cookie-banner-icon{border-radius:16px;height:48px;width:48px}.login-cookie-banner strong{font-size:.94rem}.login-cookie-banner p{font-size:.82rem}.login-cookie-banner-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:stretch}.login-cookie-banner-actions button{flex:1 1;font-size:.76rem;min-height:40px;padding:0 10px}.login-cookie-banner-actions .login-cookie-close,.login-cookie-banner-actions .login-cookie-icon-button{flex:0 0 42px;min-width:42px}.login-cookie-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-button,.login-input,.login-theme-toggle{transition:none}.login-button-spinner,.login-feature-item--resting .login-feature-icon,.login-feature-typing span,.login-form-card,.login-page-body,.login-showcase-content{animation:none}}@media (max-width:380px){.login-a2f-digits{gap:5px}.login-a2f-digit{border-radius:9px}}.login-a2f-step{align-items:center;color:#9aa5b8;color:var(--login-text-disabled);display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;margin:-2px 0 4px;width:100%}.login-a2f-step span{white-space:nowrap}.login-a2f-step span.is-active,.login-a2f-step span.is-done{color:#18794e}.login-a2f-step i{background:#e5e9f2;background:var(--login-border-light);height:1px;width:26px}.login-a2f-passwords{grid-gap:12px;display:grid;gap:12px;width:100%}.login-a2f-passwords .login-a2f-help{margin-top:-3px}.login-form-card--signup{max-width:710px;padding:32px 38px 26px}.login-form-card--signup .login-legal{margin-top:16px}@media (max-width:640px){.login-form-card--signup{padding:24px 18px 20px}}.login-showcase--signup{align-items:flex-start;min-height:650px}.signup-showcase-content{animation:loginPanelIn .62s cubic-bezier(.16,1,.3,1) both;max-width:620px;padding-top:4px;width:100%}.signup-showcase-content .login-showcase-logo{height:100px;margin-bottom:24px;width:min(250px,72%)}body.login-page-body.dark .signup-showcase-content .login-showcase-logo{filter:drop-shadow(0 0 10px rgba(99,231,151,.3)) drop-shadow(0 0 30px rgba(25,155,97,.18))}.signup-showcase-kicker{background:#e7f8ede6;border-radius:999px;color:#18794e;display:inline-flex;font-size:.78rem;font-weight:800;padding:8px 13px}.signup-showcase-content h1{color:#172033;color:var(--login-text-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:850;letter-spacing:-.055em;line-height:1.04;margin:18px 0 8px;max-width:510px}.signup-showcase-content h1 em{color:#16844c;font-style:normal}.signup-showcase-content>p{color:#5b667a;color:var(--login-text-secondary);font-size:1.06rem;font-weight:600;line-height:1.48;margin:0;max-width:500px}.signup-showcase-art{height:350px;margin-top:16px;position:relative;width:100%}.signup-showcase-art img{display:block;object-fit:contain}.signup-showcase-primary{filter:drop-shadow(0 18px 24px rgba(17,89,46,.12));height:245px;object-position:center;top:0;width:min(100%,590px)}.signup-showcase-primary,.signup-showcase-secondary{left:50%;position:absolute;transform:translateX(-50%)}.signup-showcase-secondary{bottom:-2px;filter:drop-shadow(0 12px 16px rgba(17,89,46,.12));max-height:90px;object-fit:contain;width:300px}.signup-showcase-art--step-1{height:410px;margin-top:4px}.signup-showcase-art--step-1 .signup-showcase-primary{height:auto;transform:translateX(-50%);transform-origin:center top;width:500px}.signup-showcase-art--step-1 .signup-showcase-secondary{bottom:-6px;max-height:none;width:520px}.signup-showcase-art--step-2 .signup-showcase-primary{height:240px;width:440px}.signup-showcase-art--step-2 .signup-showcase-secondary{max-height:92px;width:320px}.signup-showcase-art--step-3 .signup-showcase-primary{height:170px;top:42px;width:540px}.signup-showcase-art--step-3 .signup-showcase-secondary{max-height:96px;width:390px}.signup-showcase-art--step-4 .signup-showcase-primary{height:250px;width:570px}.signup-showcase-art--step-4 .signup-showcase-secondary{max-height:92px;width:430px}@media (min-width:1180px){.signup-plan-carousel-viewport{overflow:hidden}.signup-plan-carousel{gap:12px;overflow-x:auto;padding:13px 0 14px;scroll-snap-type:x mandatory}.signup-plan-card{box-sizing:border-box;flex-basis:calc(33.33333% - 8px);flex-grow:0;flex-shrink:0;min-height:380px;min-width:0;padding:17px 14px 15px;scroll-snap-align:start}.signup-plan-card h3{font-size:1.14rem}.signup-plan-card p{min-height:34px}.signup-plan-card>strong{font-size:1.45rem;margin:12px 0 9px}.signup-plan-card li{font-size:.75rem}.signup-plan-card .signup-plan-select{bottom:13px;left:13px;width:calc(100% - 26px)}}@media (max-width:940px){body.login-page-body{overflow:auto}.login-shell--interest{gap:20px;grid-template-columns:1fr;padding:30px 22px 44px}.login-shell--interest .login-showcase--signup{margin:0 auto;max-width:690px;min-height:0}.login-shell--interest .signup-showcase-content{padding-top:0;text-align:center}.login-shell--interest .signup-showcase-content .login-showcase-logo{height:68px;margin:0 auto 10px}.login-shell--interest .signup-showcase-content h1{font-size:clamp(1.75rem,6vw,2.6rem);margin:10px auto 7px}.login-shell--interest .signup-showcase-content>p{font-size:.95rem;margin:0 auto}.login-shell--interest .signup-showcase-art{display:none}.login-shell--interest .login-card-section{align-items:flex-start}}@media (max-width:640px){.login-shell--interest{padding:16px 12px 28px}.login-shell--interest .login-showcase--signup{display:block}.signup-showcase-kicker{font-size:.68rem;padding:6px 10px}.login-shell--interest .signup-showcase-content h1{font-size:1.68rem}.login-shell--interest .signup-showcase-content>p{font-size:.86rem}.login-form-card--signup{border-radius:20px;padding:19px 15px 17px}}@media (min-width:1180px){.login-shell--interest{gap:32px;grid-template-columns:48% 52%;max-width:none;min-height:100vh;padding:38px 0;width:min(1480px,calc(100vw - 80px))}.login-shell--interest .login-showcase--signup{min-height:0}.login-shell--interest .signup-showcase-content{max-width:710px}.login-shell--interest .login-form-card--signup{border-radius:24px;margin-left:auto;max-width:710px;padding:36px 38px 28px;width:min(710px,100%)}.login-shell--interest .signup-showcase-content .login-showcase-logo{height:85px;margin:0 0 30px;max-width:180px}.login-shell--interest .signup-showcase-content h1{font-size:clamp(3rem,3.2vw,3.4rem);line-height:1.04;max-width:610px}.login-shell--interest .signup-showcase-content>p{font-size:1.22rem;line-height:1.35;max-width:580px}.login-shell--interest .signup-showcase-art--step-1{align-items:flex-start;display:flex;flex-direction:column;height:auto;margin:0 0 0 -40px;max-width:none;min-height:0;width:720px}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-primary{height:auto;left:auto;margin-top:18px;position:relative;top:auto;transform:none;width:clamp(560px,43vw,720px)}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-secondary{bottom:auto;left:auto;margin-top:-32px;max-height:none;position:relative;top:auto;transform:none;width:clamp(540px,40vw,650px)}.login-shell--interest .signup-showcase-art--step-2,.login-shell--interest .signup-showcase-art--step-3,.login-shell--interest .signup-showcase-art--step-4{height:475px;margin:4px 0 0 -40px;max-width:none;width:720px}.login-shell--interest .signup-showcase-art--step-2 .signup-showcase-primary,.login-shell--interest .signup-showcase-art--step-3 .signup-showcase-primary,.login-shell--interest .signup-showcase-art--step-4 .signup-showcase-primary{height:auto;left:50%;top:0;transform:translateX(-50%);width:660px}.login-shell--interest .signup-showcase-art--step-2 .signup-showcase-secondary,.login-shell--interest .signup-showcase-art--step-3 .signup-showcase-secondary,.login-shell--interest .signup-showcase-art--step-4 .signup-showcase-secondary{bottom:0;left:50%;max-height:150px;transform:translateX(-50%);width:530px}}@media (min-width:768px) and (max-width:1179px){.login-shell--interest{gap:26px;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.1fr);padding:38px 28px}.login-shell--interest .signup-showcase-content h1{font-size:2.35rem}.login-shell--interest .signup-showcase-art{margin-bottom:-72px;transform:scale(.78);transform-origin:left top}}@media (max-width:767px){.login-shell--interest{gap:12px;grid-template-columns:1fr;padding:16px 12px 28px}.login-shell--interest .signup-showcase-content{text-align:center}.login-shell--interest .signup-showcase-content .login-showcase-logo{margin:0 auto 10px}.login-shell--interest .signup-showcase-content>p{margin:0 auto}.login-shell--interest .signup-showcase-art{display:none}}@media (min-width:768px) and (max-width:940px){.login-shell--interest{gap:20px;grid-template-columns:1fr;padding:30px 22px 44px}.login-shell--interest .login-showcase--signup{margin:0 auto;max-width:690px;min-height:0}.login-shell--interest .signup-showcase-content{padding-top:0;text-align:center}.login-shell--interest .signup-showcase-content .login-showcase-logo{height:68px;margin:0 auto 10px}.login-shell--interest .signup-showcase-content h1{font-size:clamp(1.75rem,6vw,2.6rem);margin:10px auto 7px}.login-shell--interest .signup-showcase-content>p{font-size:.95rem;margin:0 auto}.login-shell--interest .signup-showcase-art{display:none}.login-shell--interest .login-card-section{align-items:flex-start}.login-shell--interest .login-form-card--signup{margin:0 auto;width:min(710px,100%)}}body.login-page-body,body.login-page-body #root,html{max-width:100%;overflow-x:hidden;width:100%}@media (max-width:767px){.login-shell--interest{flex:0 0 100%;margin:0;min-width:0;padding-bottom:32px;width:100%}.login-shell--interest .login-card-section,.login-shell--interest .login-form-card--signup,.login-shell--interest .login-form-content,.login-shell--interest .login-showcase--signup,.login-shell--interest .signup-showcase-content{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.login-shell--interest .login-card-section{display:block}.login-shell--interest .login-form-card--signup{margin:0;padding:24px 18px}body.login-page-body:has(.signup-wizard) .login-cookie-banner{bottom:auto;left:auto;margin:18px 12px 12px;max-width:none;position:static;right:auto;width:auto}}@media (min-width:1180px){.login-shell--interest .signup-showcase-art--step-1{align-items:center;display:flex;flex-direction:column;height:auto;margin:-18px auto 0;max-width:540px;min-height:0;width:100%}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-primary{height:auto;left:auto;margin:0;position:relative;top:auto;transform:none;width:min(100%,540px)}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-secondary{bottom:auto;left:auto;margin:4px auto 0;max-height:none;position:relative;top:auto;transform:none;width:min(100%,510px)}}@media (min-width:1180px) and (max-height:850px){.login-shell--interest .signup-showcase-art--step-1{margin-top:-18px;max-width:380px}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-primary{width:min(100%,380px)}.login-shell--interest .signup-showcase-art--step-1 .signup-showcase-secondary{margin-top:2px;width:min(100%,356px)}}@media (min-width:1180px){.signup-plan-carousel{align-items:stretch}.signup-plan-card{display:flex;flex-direction:column;height:auto;min-height:355px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.signup-plan-card ul{margin-bottom:14px}.signup-plan-select{flex:none;margin-top:auto;position:static}}@media (hover:hover) and (min-width:1180px){.signup-plan-card:hover{box-shadow:0 18px 30px #184f3224;transform:translateY(-4px)}}.login-page-body .grecaptcha-badge{bottom:16px!important;right:16px!important;z-index:1200!important}@media (max-width:640px){.login-page-body .grecaptcha-badge{bottom:82px!important;right:10px!important;transform:scale(.88);transform-origin:right bottom}}:root{--toast-bg:var(--surface-bg,#fff);--toast-border:var(--surface-border,#0000001a);--toast-text:var(--surface-text,#212121);--toast-shadow:var(--surface-shadow,0 5px 15px #0000001a);--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}@media (prefers-color-scheme:dark){:root{--toast-bg:var(--surface-bg,#111827eb);--toast-border:var(--surface-border,#94a3b82e);--toast-text:var(--surface-text,#e5e7eb);--toast-shadow:var(
      --surface-shadow,0 12px 32px #00000073,0 3px 10px #00000059
    )}}.dark{--toast-bg:var(--surface-bg,#111827eb);--toast-border:var(--surface-border,#94a3b82e);--toast-text:var(--surface-text,#e5e7eb);--toast-shadow:var(
    --surface-shadow,0 12px 32px #00000073,0 3px 10px #00000059
  )}.toast-container{flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.toast,.toast-container{align-items:center;display:flex}.toast{background:#fff;background:var(--toast-bg);border:1px solid #0000001a;border:1px solid var(--toast-border);border-radius:14px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--toast-shadow);gap:12px;max-width:420px;min-width:280px;opacity:0;padding:12px 16px;pointer-events:auto;transform:translateY(-100%);transition:all .28s cubic-bezier(.4,0,.2,1)}.toast--visible{opacity:1;transform:translateY(0)}.toast--removing{opacity:0;transform:translateY(-100%) scale(.97)}.toast__icon{color:#fff}.toast--success .toast__icon{background:#22c55e;background:var(--color-success,#22c55e)}.toast--error .toast__icon{background:#ef4444;background:var(--color-error,#ef4444)}.toast--warning .toast__icon{background:#f59e0b;background:var(--color-warning,#f59e0b)}.toast--info .toast__icon{background:#3b82f6;background:var(--color-info,#3b82f6)}.toast__icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:15px;height:28px;justify-content:center;width:28px}.toast__content{flex:1 1;min-width:0}.toast__message{word-wrap:break-word;font-size:14px;font-weight:500;line-height:1.4;margin:0}.toast__close,.toast__message{color:#212121;color:var(--toast-text)}.toast__close{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:.6;transition:all .18s ease;width:22px}.toast__close:focus{outline:2px solid #0003;outline-offset:1px}.toast__close:hover{background-color:#0000000d;opacity:.9}@media (prefers-color-scheme:dark){.toast__close:hover{background-color:#ffffff0f}}@media (max-width:640px){.toast-container{align-items:stretch;left:10px;right:10px;top:10px;transform:none}.toast{max-width:none;min-width:0;min-width:auto;padding:10px 14px;width:100%}.toast--removing{transform:translateY(-100%) scale(.98)}}@media (prefers-contrast:high){.toast{background:#fff!important;border-width:2px}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease}.toast--removing,.toast--visible,.toast__close:hover{transform:none}}.talk-central{background:#f6f8fa;box-sizing:border-box;color:#182b25;flex:1 1;min-height:0;overflow:auto;padding:24px}.talk-shell{margin:0 auto;max-width:1220px;width:100%}.talk-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.talk-header h1{font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin:0 0 8px}.talk-subtitle{color:#65766e;line-height:1.6;margin:4px 0 0}.talk-avatar{background:#e3f6ed;border-radius:16px;color:#14814e;flex-shrink:0;height:52px;justify-content:center;width:52px}.talk-avatar,.talk-heading{align-items:center;display:flex}.talk-heading{gap:16px}.talk-agent,.talk-panel{background:#fff;border:1px solid #e0e7e3!important;border-radius:16px!important;box-shadow:0 3px 12px #183c2b05!important;padding:24px}.talk-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr repeat(3,1fr);margin:22px 0}.talk-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.talk-agent{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px}.talk-agent h2{font-size:18px;margin:0 0 5px;overflow-wrap:anywhere}.talk-agent p{color:#63736c;line-height:1.55;margin:0}.talk-tags{display:flex;flex-wrap:wrap;gap:6px}.talk-card-meta{grid-gap:12px;color:#68786f;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr}.talk-card-meta strong{color:#203a2c;display:block;margin-top:4px;overflow-wrap:anywhere}.talk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.talk-empty{padding:60px 22px;text-align:center}.talk-empty .talk-avatar{height:76px;margin:0 auto 18px;width:76px}.talk-empty p{color:#63756b;line-height:1.7;margin:12px auto 24px;max-width:540px}.talk-wizard{margin:0 auto;max-width:1140px}.talk-progress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:20px 0 28px}.talk-progress button{background:#0000;border-top:3px solid #dfe7e2;color:#586a60;cursor:pointer;font:inherit;min-width:0;padding:12px 4px;text-align:left}.talk-progress button[aria-current=step]{border-color:#12804a;color:#107747;font-weight:700}.talk-progress button span{display:block;font-size:11px;margin-bottom:5px}.talk-choice:focus-visible,.talk-progress button:focus-visible{outline:3px solid #25a86a;outline-offset:3px}.talk-section-title{font-size:22px!important;font-weight:700!important;margin-bottom:8px!important}.talk-form-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:24px}.talk-wide{grid-column:1/-1}.talk-choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.talk-choice{align-items:flex-start;background:#fff;border:1px solid #dfe7e2;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:18px;text-align:left}.talk-choice[aria-pressed=true]{background:#f1fbf5;border:2px solid #159457;padding:17px}.talk-choice strong{display:block;margin-bottom:6px}.talk-choice small{color:#62736a;display:block;line-height:1.6}.talk-tools{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.talk-tool{border:1px solid #e0e7e3;border-radius:12px;min-width:0;padding:16px}.talk-tool p{color:#65756b;font-size:13px;line-height:1.6;margin:8px 0}.talk-tool header{align-items:center;display:flex;gap:8px;justify-content:space-between}.talk-tool.disabled{background:#f7f8fa;color:#7b8680}.talk-footer{align-items:center;background:#fff;border:1px solid #e0e7e3;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:20px 0 28px;padding:16px 22px}.talk-note{color:#68796e;font-size:12px}.talk-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:22px 0}.talk-summary article{background:#f6f9f7;border-radius:12px;overflow-wrap:anywhere;padding:16px}.talk-summary small{color:#68786f;display:block;margin-bottom:6px}.talk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.talk-balance{background:#e9f8ef;border-radius:14px;color:#117444;margin-top:20px;padding:22px}.talk-balance strong{display:block;font-size:26px;margin:8px 0}.talk-category{margin:24px 0}.talk-category h3{font-size:16px}.talk-run{border-top:1px solid #e3e9e5;margin-top:18px;overflow-wrap:anywhere;padding-top:18px}.talk-pager{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.talk-inline-error{color:#bd3434;font-size:12px;margin:6px 0}.talk-avatar-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.talk-avatar-options button{background:#f0f5f1;border:2px solid #0000;border-radius:12px;color:#2b7750;cursor:pointer;height:46px;width:46px}.talk-avatar-options button[aria-pressed=true]{background:#e2f6e9;border-color:#15814b}.talk-central .MuiButton-root{border-radius:9px;text-transform:none}.talk-central .MuiAlert-root{border-radius:10px}.talk-central input,.talk-central textarea{box-sizing:initial}.talk-inline-section{border-top:1px solid #e3e9e5;margin-top:24px;padding-top:22px}.talk-main-status{align-items:center;display:flex;gap:10px;justify-content:space-between}.talk-muted{color:#68796e}.talk-offline{background:#f8faf9;border:1px dashed #c9d7cf;border-radius:12px;padding:18px}.talk-step-focus:focus{outline:none}@media(min-width:1600px){.talk-shell{max-width:1320px}}@media(max-width:1100px){.talk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-progress button{font-size:11px}}@media(max-width:700px){.talk-central{padding:16px 12px}.talk-header{flex-direction:column;gap:16px}.talk-header h1{font-size:23px}.talk-heading{gap:12px}.talk-cards,.talk-choices,.talk-filters,.talk-form-grid,.talk-summary,.talk-tools{grid-template-columns:1fr}.talk-filters{gap:12px}.talk-agent,.talk-panel{padding:18px}.talk-progress{display:flex;gap:8px;margin:16px 0;overflow:auto;scrollbar-width:thin}.talk-progress button{flex:0 0 122px;font-size:12px}.talk-footer{padding:16px 12px}.talk-footer>.talk-actions{justify-content:space-between;width:100%}.talk-heading>.talk-avatar{height:44px;width:44px}.talk-subtitle{font-size:13px}.talk-wide{grid-column:auto}.talk-choice{padding:16px}.talk-choice[aria-pressed=true]{padding:15px}}@media(prefers-reduced-motion:reduce){.talk-central *{scroll-behavior:auto!important;transition:none!important}}.talk-category>summary{background:#f6f9f7;border:1px solid #e0e7e3;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:16px}.talk-category>summary:focus-visible{outline:3px solid #1a9464;outline-offset:2px}.talk-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.talk-stats article{background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:18px}.talk-stats span{color:#66776e;display:block;font-size:12px}.talk-stats strong{color:#166e43;display:block;font-size:27px;margin-top:10px}@media(max-width:700px){.talk-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.talk-stats article{padding:14px}.talk-stats strong{font-size:23px}}.talk-tool-name{align-items:center;display:flex;gap:9px;min-width:0}.talk-tool-name svg{color:#238254;flex-shrink:0}.talk-tool-name strong{overflow-wrap:anywhere}.talk-wizard{max-width:1080px}.talk-progress{gap:6px;margin:14px 0}.talk-progress button{align-items:center;border:0;display:flex;font-size:12px;gap:7px;padding:10px 5px}.talk-progress button span{background:#e7ece9;border-radius:50%;display:grid;flex-shrink:0;font-size:12px;height:25px;margin:0;place-items:center;width:25px}.talk-progress button[aria-current=step] span{background:#14814e;color:#fff}.talk-progress button b{font-weight:500}.talk-progress button[aria-current=step] b{font-weight:700}.talk-progress-mobile{display:none}.talk-panel{padding:22px}.talk-form-grid{gap:18px;margin-top:18px}.talk-tools{gap:8px}.talk-tool{padding:12px}.talk-tool p{margin:5px 0}.talk-category{margin:12px 0}.talk-category>summary{padding:12px}.talk-tool-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.talk-tool-filters>.MuiFormControl-root{flex:1 1;min-width:200px}.talk-review-identity{align-items:center;display:flex;gap:12px;margin:16px 0}.talk-review-identity h3{margin:0 0 5px}.talk-review-identity span{color:#607268;font-size:14px}.talk-summary{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.talk-summary article{padding:12px}.talk-summary strong{font-size:14px;line-height:1.5}.talk-review-tools{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.talk-review-tools details{background:#f5f8f6;border-radius:8px;font-size:14px;padding:10px}.talk-review-tools summary{cursor:pointer}.talk-footer{bottom:0;box-shadow:0 -4px 16px #16362308;margin-bottom:0;padding:12px 16px;position:sticky;z-index:3}.talk-footer .MuiButton-root{min-height:40px}.talk-central{scroll-padding-bottom:110px}.talk-wizard{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:800px){.talk-progress button{flex-direction:column;font-size:11px;gap:4px}.talk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.talk-progress{display:none}.talk-progress-mobile{display:block;font-size:14px;font-weight:600;margin:12px 0}.talk-progress-mobile progress{accent-color:#14814e;display:block;height:5px;margin-top:9px;width:100%}.talk-summary{grid-template-columns:1fr}.talk-footer>.talk-note{font-size:11px}.talk-footer{gap:6px;padding:10px 8px max(10px,env(safe-area-inset-bottom))}.talk-footer .MuiButton-root{font-size:12px;padding:6px 8px}.talk-tool-filters>.MuiFormControl-root{flex:auto;min-width:0;width:100%}.talk-panel{padding:16px}}.talk-simulator-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.talk-simulator-header h2{margin-bottom:5px}.talk-simulator-header p{color:#62756b}.simulator-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.6fr) minmax(230px,1fr)}.simulator-chat,.simulator-layout>aside{background:#fff;border:1px solid #e0e7e3;border-radius:12px;min-width:0;padding:16px}.simulator-layout h3{font-size:16px}.simulator-layout li,.simulator-layout p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.simulator-layout details{margin:12px 0}.simulator-layout summary{cursor:pointer;font-size:13px}.simulator-layout pre{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.simulator-settings .MuiFormControl-root{margin:10px 0}.simulator-settings .MuiAlert-root{margin-top:12px}.simulator-settings .talk-actions{margin:14px 0}.simulator-messages{background:#f2f6f3;border-radius:8px;min-height:280px;padding:12px}.simulator-bubble{background:#fff;border-radius:12px;margin:10px 0;max-width:95%;overflow-wrap:anywhere;padding:12px}.simulator-bubble.user{background:#dcf5e6;margin-left:15%}.simulator-bubble small{color:#53735f}.simulator-bubble p{margin:8px 0 0;white-space:pre-wrap}.simulator-compose{align-items:end;display:flex;gap:8px;margin-top:12px}.simulator-compose button{flex-shrink:0}.simulator-checkout{background:#fff;border:1px solid #d5e5db;border-radius:10px;padding:12px}.simulator-checkout p{display:flex;gap:12px;justify-content:space-between}.simulator-execution dd{font-weight:600;margin:5px 0 10px}.simulator-execution dt{color:#60756a;font-size:13px}.simulator-tabs{display:none}@media(max-width:1000px){.simulator-layout{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr)}.simulator-execution{grid-column:1/-1}}@media(max-width:760px){.simulator-layout{display:block}.simulator-layout>aside,.simulator-layout>main{display:none}.simulator-layout>.sim-active{display:block}.simulator-tabs{display:flex;margin:12px 0}.simulator-tabs [aria-pressed=true]{background:#e8f6ed;color:#14814e}.simulator-compose{align-items:stretch;flex-direction:column}.talk-simulator-header{align-items:start;flex-direction:column}.simulator-messages{min-height:220px}}@media(max-width:1100px){.talk-footer{padding-right:max(72px,env(safe-area-inset-right))}}@media(max-width:600px){.talk-footer .talk-actions>.MuiButton-contained{flex:1 1 100%}}.app-container.dark .talk-central{background:#121614;color:#edf5f0;color-scheme:dark}.app-container.dark .simulator-chat,.app-container.dark .simulator-checkout,.app-container.dark .simulator-layout>aside,.app-container.dark .talk-agent,.app-container.dark .talk-choice,.app-container.dark .talk-footer,.app-container.dark .talk-panel,.app-container.dark .talk-stats article{background:#1e1e1e;background:var(--surface-bg,#1e1e1e);border-color:#424242!important;border-color:var(--surface-border,#424242)!important;color:#fff;color:var(--surface-text,#fff)}.app-container.dark .simulator-bubble small,.app-container.dark .simulator-execution dt,.app-container.dark .talk-agent p,.app-container.dark .talk-card-meta,.app-container.dark .talk-choice small,.app-container.dark .talk-empty p,.app-container.dark .talk-muted,.app-container.dark .talk-note,.app-container.dark .talk-review-identity span,.app-container.dark .talk-simulator-header p,.app-container.dark .talk-stats span,.app-container.dark .talk-subtitle,.app-container.dark .talk-summary small,.app-container.dark .talk-tool p{color:#b3c5bb}.app-container.dark .talk-card-meta strong,.app-container.dark .talk-stats strong{color:#8ae3b1}.app-container.dark .talk-inline-section,.app-container.dark .talk-run,.app-container.dark .talk-tool{border-color:#424242;border-color:var(--surface-border,#424242)}.app-container.dark .simulator-messages,.app-container.dark .talk-category>summary,.app-container.dark .talk-offline,.app-container.dark .talk-review-tools details,.app-container.dark .talk-summary article,.app-container.dark .talk-tool.disabled{background:#202b25;border-color:#42584a;color:#cbd9d1}.app-container.dark .simulator-bubble.user,.app-container.dark .simulator-tabs [aria-pressed=true],.app-container.dark .talk-avatar,.app-container.dark .talk-avatar-options button[aria-pressed=true],.app-container.dark .talk-balance,.app-container.dark .talk-choice[aria-pressed=true]{background:#153b29;color:#a1e6bd}.app-container.dark .talk-avatar-options button,.app-container.dark .talk-progress button span{background:#293d31;color:#b1dfc2}.app-container.dark .talk-progress button{color:#b3c5bb}.app-container.dark .talk-progress button[aria-current=step]{color:#8ae3b1}.app-container.dark .talk-progress button[aria-current=step] span{background:#248957;color:#fff}.app-container.dark .simulator-bubble{background:#28332c;color:#edf5f0}.app-container.dark .talk-inline-error{color:#ffb3b3}.talk-central .MuiButton-root,.talk-central .MuiIconButton-root{min-height:44px}.talk-central [aria-label="Ativação dos canais"]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.talk-limits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.talk-limits .MuiAlert-root{grid-column:1/-1}.talk-limit>div:first-child{display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:6px}.talk-transport{grid-gap:8px;border-top:1px solid #7f7f7f40;border-top:1px solid var(--talk-border,#7f7f7f40);display:grid;gap:8px;padding:12px 0}.talk-transport p{font-size:13px;margin:0;overflow-wrap:anywhere}.talk-transport-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.talk-transport .MuiButton-root{justify-self:start}.talk-list-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.talk-list-tools .talk-actions{margin:0}.talk-knowledge{grid-gap:12px;display:grid;gap:12px;min-width:0}.talk-knowledge p{font-size:13px;margin:0;overflow-wrap:anywhere}.talk-knowledge h3{font-size:14px;font-weight:600;margin:12px 0 0}.talk-knowledge-usage{grid-gap:8px;display:grid;gap:8px}.talk-knowledge-usage>div:not([role]){display:flex;font-size:13px;gap:12px;justify-content:space-between}.talk-knowledge-usage strong{font-weight:500;text-align:right}.talk-knowledge-base{grid-gap:4px;background:#0000;border:1px solid #7f7f7f59;border:1px solid var(--talk-border,#7f7f7f59);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px;text-align:left;width:100%}.talk-knowledge-base:focus-visible,.talk-knowledge-base:hover{border-color:currentColor}.talk-knowledge-base strong,.talk-knowledge-name{font-weight:500;overflow-wrap:anywhere}.talk-knowledge-base span{font-size:13px;opacity:.75}.talk-knowledge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.talk-knowledge-row .MuiTextField-root{flex:1 1 180px;width:auto}.talk-knowledge-back{justify-self:start}.talk-knowledge-agent{display:flex;margin:0}.talk-knowledge-snippet{max-height:160px;overflow:auto;white-space:pre-wrap}.talk-knowledge-alert{position:sticky;top:0;z-index:2}.talk-knowledge-sources{grid-gap:8px;display:grid;gap:8px;justify-items:start}.talk-knowledge-sources p{margin:0}.talk-howto{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0}.talk-howto li{align-items:flex-start;background:#fff;border:1px solid #e0e7e3;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.talk-howto span{background:#0f7a5a;border-radius:50%;color:#fff;display:grid;flex:none;font-size:13px;font-weight:600;height:26px;place-items:center;width:26px}.talk-howto strong{display:block}.talk-howto small{color:#62756b}.talk-more-panel{margin:16px 0}.talk-card-more>summary,.talk-more-panel>summary{color:#0f7a5a;cursor:pointer;font-weight:500;padding:6px 0}.talk-status-hint{color:#62756b;font-size:13px;margin:0}.talk-card-more .talk-actions,.talk-card-primary{margin-top:4px}.talk-personality{margin-bottom:8px}@media(max-width:700px){.talk-howto{grid-template-columns:1fr}}.app-container.dark .talk-howto li{background:#182b25;border-color:#2c4139}.app-container.dark .talk-howto small,.app-container.dark .talk-status-hint{color:#a9bdb4}.app-container.dark .talk-card-more>summary,.app-container.dark .talk-more-panel>summary{color:#8ae3b1}.flow-core-agent-node{--flow-core-bg:#fff;--flow-core-border:#cfe6da;--flow-core-text:#11243e;--flow-core-muted:#62758d;--flow-core-soft:#effaf4;background:var(--flow-core-bg);border:2px solid var(--flow-core-border);border-radius:18px;box-shadow:0 12px 28px #1052381f;color:var(--flow-core-text);min-height:276px;padding:14px 18px 58px;position:relative;width:310px}.flow-core-agent-node--selected{border-color:#159447;box-shadow:0 0 0 3px #15944729,0 16px 32px #10523829}.flow-core-agent-node__input{background:#159447!important;border:3px solid var(--flow-core-bg)!important;height:14px!important;top:-8px!important;width:14px!important}.flow-core-agent-node__header{align-items:center;border-bottom:1px solid var(--flow-core-border);display:flex;gap:9px;padding-bottom:12px}.flow-core-agent-node__header>:last-child{color:#159447;margin-left:auto}.flow-core-agent-node__header strong{display:block;font-size:14px;line-height:1.2}.flow-core-agent-node__header small{color:var(--flow-core-muted);display:block;font-size:10px;margin-top:2px}.flow-core-agent-node__brain{align-items:center;background:#dff6e8;border-radius:11px;color:#08783a;display:inline-flex;height:40px;justify-content:center;width:40px}.flow-core-agent-node__body{padding:13px 0 9px}.flow-core-agent-node__agent-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-agent-node__revision{align-items:center;color:var(--flow-core-muted);display:flex;font-size:10px;gap:5px;margin-top:5px}.flow-core-agent-node__ports{border-top:1px solid var(--flow-core-border);padding-top:6px}.flow-core-agent-node__port{color:var(--port-color);font-size:11px;font-weight:700;padding:4px 0;position:relative}.flow-core-agent-node__port .react-flow__handle{background:var(--port-color)!important;border:2px solid var(--flow-core-bg)!important;height:12px!important;right:-25px!important;width:12px!important}.dark .flow-core-agent-node,body[data-theme=dark] .flow-core-agent-node,html[data-theme=dark] .flow-core-agent-node{--flow-core-bg:#17251f;--flow-core-border:#365546;--flow-core-text:#effaf3;--flow-core-muted:#a7b9ae;--flow-core-soft:#20382c;box-shadow:0 14px 32px #00000059}.dark .flow-core-agent-node__brain,body[data-theme=dark] .flow-core-agent-node__brain,html[data-theme=dark] .flow-core-agent-node__brain{background:#214c35;color:#7ce6a3}@media (prefers-reduced-motion:no-preference){.flow-core-agent-node--selected .flow-core-agent-node__brain{animation:flow-core-agent-pulse 2.4s ease-in-out infinite}}@keyframes flow-core-agent-pulse{50%{box-shadow:0 0 0 6px #1594471f}}.flow-core-agent-node__tools{bottom:0;height:0;left:50%;position:absolute;width:0}.flow-core-agent-node__links{left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.flow-core-agent-node__links path{fill:none;stroke:#159447;stroke-dasharray:6 6;stroke-width:2;animation:flow-core-agent-link 1s linear infinite}@keyframes flow-core-agent-link{to{stroke-dashoffset:-12}}.flow-core-agent-node__hub{align-items:center;background:#dff6e8;border:2px solid #159447;border-radius:50%;color:#08783a;display:inline-flex;height:48px;justify-content:center;left:-24px;position:absolute;top:-24px;width:48px}.flow-core-agent-node__tool{align-items:center;display:flex;flex-direction:column;gap:3px;position:absolute;transform:translate(-50%,-21px);width:76px}.flow-core-agent-node__tool-icon{align-items:center;background:var(--flow-core-bg);border:2px solid #159447;border:2px solid var(--tool-color,#159447);border-radius:50%;color:#159447;color:var(--tool-color,#159447);display:inline-flex;height:42px;justify-content:center;width:42px}.flow-core-agent-node__tool small{color:var(--flow-core-text);font-size:10px;font-weight:600;line-height:1.15;text-align:center}.flow-core-agent-node__more{color:#08783a;font-size:11px;font-weight:800;left:30px;position:absolute;top:-10px}@media (prefers-reduced-motion:reduce){.flow-core-agent-node__links path{animation:none}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ai-agent-node-container{margin:0;padding:0}.ai-agent-card,.ai-agent-node-container{overflow:visible!important;position:relative}.ai-agent-card{align-items:center;border:2px solid;border-radius:16px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:120px;padding:16px;transition:all .2s ease;width:360px}.ai-agent-header{align-items:center;display:flex;gap:8px;text-align:center}.ai-agent-icon-badge{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-agent-title{font-size:1rem;font-weight:700;line-height:1.1}.ai-agent-subtitle{font-size:.85rem;font-weight:500}.ai-agent-preview{font-size:.85rem;max-width:320px;text-align:center}.ai-agent-node-container .react-flow__handle{border:2px solid;border-radius:50%;height:14px;position:absolute;transition:all .2s ease;width:14px;z-index:15}.ai-agent-node-container .react-flow__handle[data-handlepos=left]{left:-10px;top:50%;transform:translateY(-50%)}.ai-agent-node-container .react-flow__handle[data-handlepos=right]{right:-10px;top:50%;transform:translateY(-50%)}.ai-agent-node-container .react-flow__handle[data-handlepos=bottom]{border-width:3px;bottom:-10px;height:16px;left:50%;transform:translateX(-50%);width:16px}.ai-agent-node-container .react-flow__handle:after{border-bottom:3px solid #0000;border-top:3px solid #0000;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ai-agent-node-container .react-flow__handle:hover{transform:scale(1.3)}.ai-agent-node-container .react-flow__handle[data-handlepos=left]:hover,.ai-agent-node-container .react-flow__handle[data-handlepos=right]:hover{transform:translateY(-50%) scale(1.3)}.ai-agent-node-container .react-flow__handle[data-handlepos=bottom]:hover{transform:translateX(-50%) scale(1.3)}.ai-agent-tools-container{height:0;left:0;min-height:0;overflow:visible;pointer-events:none;position:absolute;top:100%;width:100%;z-index:1}.ai-agent-tools-container>*{pointer-events:auto}.ai-agent-connector-layer{left:0;pointer-events:none;position:absolute;top:0;z-index:0}.ai-agent-tool-wrapper{pointer-events:auto;position:absolute;z-index:2}.ai-agent-loop-handle,.ai-agent-tool-handle{opacity:0!important;pointer-events:none!important}.ai-agent-tool-node{align-items:center;border:2px solid;border-radius:50%;cursor:pointer;display:flex;height:72px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:72px}.ai-agent-tool-node:hover{filter:brightness(1.1);transform:scale(1.08)}.ai-agent-tool-node:hover:before{animation:pulse 2s ease-in-out infinite;border-radius:50%;bottom:-4px;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px;z-index:-1}.ai-agent-tool-node:active{transform:scale(.95);transition:transform .1s ease}.ai-agent-loop-container{left:100%;margin-left:48px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ai-agent-loop-tool{border-width:3px!important;height:88px!important;width:88px!important}.ai-agent-loop-icon{animation:spin 2s linear infinite;transform-origin:center}.ai-agent-wires-overlay{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:1}.ai-agent-wire{stroke-dasharray:6 6;animation:wireDash 1.2s linear infinite}@keyframes wireDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mini-tool-anchor-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0000001a,0 2px 4px #0003;height:10px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:10px;z-index:12}.dark .mini-tool-anchor-dot,body[data-theme=dark] .mini-tool-anchor-dot,html[data-theme=dark] .mini-tool-anchor-dot{border-color:#1e1e23f2;box-shadow:0 0 0 2px #8b5cf64d,0 2px 4px #0006}.loop-tool-anchor-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0000001a,0 2px 4px #0003;height:10px;left:-8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:10px;z-index:12}.dark .loop-tool-anchor-dot,body[data-theme=dark] .loop-tool-anchor-dot,html[data-theme=dark] .loop-tool-anchor-dot{border-color:#1e1e23f2;box-shadow:0 0 0 2px #8b5cf64d,0 2px 4px #0006}.ai-agent-loop-container,.ai-agent-tool-wrapper{position:relative}:root{--primary-color:var(--primaryColor,#1e3a8a);--text-color-light:#212121;--text-color-dark:#fff;--text-secondary-light:#6e6b7b;--text-secondary-dark:#b4b7bd;--bg-light:#fff;--bg-dark:#1e1e1e;--bg-default-light:#e8e8e8;--bg-default-dark:#121212;--border-light:#e0e0e0;--border-dark:#333;--hover-light:#1e3a8a14;--hover-dark:#60a5fa26;--active-light:#1e3a8a33;--active-dark:#60a5fa40;--transition-speed:0.25s;--shadow-light:0 4px 14px 0 #22292f1a;--shadow-dark:0 4px 14px 0 #0000004d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background-color:#fff3}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}.slide-in-right{animation:slideInRight .3s ease}.slide-in-left{animation:slideInLeft .3s ease}.slide-in-up{animation:slideInUp .3s ease}.main-list-items{align-items:center;display:flex}.main-list-items.mobile{align-items:flex-start;flex-direction:column;width:100%}.dropdown-container{margin-right:8px;position:relative}.main-list-items.mobile .dropdown-container{margin-bottom:4px;margin-right:0;width:100%}.nav-button{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:8px 12px;position:relative;transition:all .25s ease;transition:all var(--transition-speed) ease;white-space:nowrap}.main-list-items.mobile .nav-button{justify-content:space-between;padding:12px 16px;width:100%}.nav-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light)}.dark .nav-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark)}.nav-button.active{font-weight:600;position:relative}.dropdown-icon{height:16px;margin-left:4px;transition:transform .25s ease;transition:transform var(--transition-speed) ease;width:16px}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-menu{animation:fadeIn .2s ease;background-color:#fff;background-color:var(--bg-light);border-radius:8px;box-shadow:var(--menu-shadow);left:0;margin-top:4px;min-width:220px;overflow:hidden;position:absolute;top:100%;z-index:1000}.main-list-items.mobile .dropdown-menu{animation:none;border-radius:0;box-shadow:none;margin-top:0;padding-left:16px;position:relative;width:100%}.dropdown-menu-item{align-items:center;color:inherit;display:flex;font-size:14px;padding:10px 16px;text-decoration:none;transition:background-color .25s ease;transition:background-color var(--transition-speed) ease}.dropdown-menu-item:hover{background-color:#1e3a8a14;background-color:var(--hover-light)}.dark .dropdown-menu-item:hover{background-color:#60a5fa26;background-color:var(--hover-dark)}.menu-item-icon{align-items:center;display:flex;justify-content:center;min-width:36px}.menu-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-icon{height:1.2rem;margin-right:8px;width:1.2rem}.badge-container{position:relative}.badge{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:0;top:-8px;width:16px}.notification-icon{position:relative}.notification-icon.has-notification:after{background-color:#f44336;border-radius:50%;content:"";height:8px;position:absolute;right:8px;top:0;width:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-list-items{align-items:flex-start;flex-direction:column;width:100%}.nav-button{justify-content:space-between;margin-bottom:4px;margin-right:0;padding:12px 16px;width:100%}}.drawer-footer-button,.navbar .theme-toggle{z-index:2000}.MuiDrawer-paper.sz-floating-drawer{border-radius:16px;bottom:12px;box-shadow:0 18px 48px #10182838,0 2px 8px #10182814;height:auto;max-height:calc(100% - 24px);max-width:calc(100vw - 24px);overflow:hidden;right:12px;top:12px}@media (max-width:600px){.MuiDrawer-paper.sz-floating-drawer{bottom:8px;max-height:calc(100% - 16px);max-width:calc(100vw - 16px);right:8px;top:8px;width:calc(100vw - 16px)!important}}