.ui .fm-dlg{border-radius: 16px;background: #fff;overflow: hidden;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.09), 0 24px 60px -20px rgba(28, 27, 23, 0.35)}.ui .fm-dhead{padding: 18px 18px 12px 22px;border-bottom: 1px solid var(--line-soft)}.ui .fm-dhead h5{margin: 0;font: 400 16px/1.35 'PP Mori UI', sans-serif;color: var(--ink)}.ui .fm-dhead p{margin-top: 4px !important;font-size: 11.5px;line-height: 1.4;color: var(--soft)}.ui .fm-dbody{display: flex;flex-direction: column;gap: 14px;padding: 16px 22px}.ui .fm-veld{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.ui .fm-lab{font-size: 11.5px;line-height: 1.4;color: var(--ink)}.ui .fm-input{align-self: stretch;display: flex;align-items: center;height: 36px;padding: 0 12px;border-radius: 10px;background: #FBFAF6;box-shadow: 0 0 0 1px var(--line-soft);font-size: 13px;color: var(--ink)}.ui .fm-select{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 10px 0 12px;border-radius: 10px;background: #fff;font-size: 13.5px;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.ui .fm-select > .i{width: 14px;height: 14px;color: var(--soft)}.ui .fm-bmark{width: 20px;height: 20px;border-radius: 6px;display: grid;place-items: center;flex: none;background: color-mix(in srgb, var(--c) 14%, #fff);color: var(--c)}.ui .fm-bmark .i{width: 12px;height: 12px}.ui .fm-cb{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;line-height: 1.4;color: var(--ink)}.ui .fm-cb i{width: 18px;height: 18px;border-radius: 5px;flex: none;display: grid;place-items: center;background: #fff;box-shadow: inset 0 0 0 1.5px var(--line-strong);color: #fff}.ui .fm-cb.is-on i{background: #5E8A5E;box-shadow: none}.ui .fm-cb i .i{width: 12px;height: 12px}.ui .fm-hint{font-size: 11.5px;line-height: 1.4;color: var(--soft)}.ui .fm-dfoot{display: flex;justify-content: flex-end;align-items: center;gap: 8px;padding: 12px 18px 16px;border-top: 1px solid var(--line-soft)}.ui .fm-dfoot .ap-btn{padding: 0 15px}.ui .fm-dfoot .ap-btn .i{width: 14px;height: 14px}.ui .fm-rec{background: #C4473A}.ui .fm-bar{display: flex;align-items: center;gap: 10px;height: 44px;margin: 22px auto 0;padding: 0 8px 0 14px;border-radius: 999px;background: #fff;font-size: 13px;color: var(--ink);box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.09), 0 12px 32px -12px rgba(28, 27, 23, 0.4)}.ui .fm-dot{width: 10px;height: 10px;border-radius: 50%;flex: none;background: #B06A43}.ui .fm-bar > b{font-weight: 400;font-variant-numeric: tabular-nums}.ui .fm-meter{display: flex;align-items: flex-end;gap: 2px;height: 16px;flex: none}.ui .fm-meter i{width: 3px;border-radius: 2px;background: #5E8A5E}.ui .fm-live{flex: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 11.5px;line-height: 1.4;color: var(--soft)}.ui .fm-x{width: 30px;height: 30px;border-radius: 999px;display: grid;place-items: center;color: var(--soft);flex: none}.ui .fm-x .i{width: 14px;height: 14px}.ui .fm-bar .ap-btn{gap: 6px}.ui .fm-bar .ap-btn .i{width: 14px;height: 14px}.ui .fm-colwrap{display: flex;justify-content: center;padding: 22px 0 24px;border-radius: 20px;background: #FBFAF6;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.055), 0 1px 1px rgba(28, 27, 23, 0.03), 0 6px 16px -10px rgba(28, 27, 23, 0.1), 0 10px 30px -18px rgba(28, 27, 23, 0.14)}.ui .fm-col{padding-bottom: 8px}.ui .fm-col .bx-khead .i{width: 14px;height: 14px;color: var(--soft);margin-left: 6px}.ui .bx-kc.fm-prop{background: color-mix(in srgb, #5E8A5E 6%, #FBFAF6);box-shadow: none;outline: 1px dashed #7DA67D;outline-offset: -1px}.ui .bx-kc.fm-prop > b{color: var(--soft)}.ui .fm-prow{display: flex;align-items: center;justify-content: space-between;gap: 6px;flex-wrap: wrap;font-size: 11px;line-height: 1.3;color: #496E49}.ui .fm-pacts{display: inline-flex;gap: 4px}.ui .fm-pacts em{font-style: normal;padding: 2px 8px;border-radius: 999px;font-size: 11px;line-height: 1.3}.ui .fm-add{background: #5E8A5E;color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(28, 27, 23, 0.08), 0 1px 2px rgba(28, 27, 23, 0.14)}.ui .fm-not{color: var(--faint);box-shadow: inset 0 0 0 1px var(--line)}.ui .fm-prov{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;line-height: 1.4;color: var(--faint);white-space: nowrap}.ui .fm-prov .i{width: 12px;height: 12px;opacity: 0.65}.ui .fm-prov small{font-size: inherit;opacity: 0.85}.ui .ap-panel.fm-dock{width: 100%;height: 600px;border-radius: 16px}.ui .ap-panel.fm-dock.fm-chat{height: 500px}.ui .fm-dock .ap-pwin{gap: 4px}.ui .fm-dock .ap-pnote .i{width: 26px;height: 26px;padding: 6px}.ui .fm-scoperow{padding-top: 4px;padding-bottom: 4px}.ui .fm-scope{display: inline-flex;gap: 2px;padding: 2px;border-radius: 10px;background: #EEEAE0}.ui .fm-scope span{padding: 3px 10px;border-radius: 7px;font-size: 11.5px;line-height: 1.4;color: var(--soft)}.ui .fm-scope span.is-on{background: #fff;color: var(--ink);box-shadow: 0 0 0 1px var(--line), 0 1px 2px rgba(0, 0, 0, 0.1)}.ui .ap-pbody.fm-stream{padding: 24px 24px 16px;gap: 20px}.ui .fm-md{display: flex;flex-direction: column;gap: 10px;font-size: 14px;line-height: 1.6;color: var(--ink-2)}.ui .fm-md::before{content: '';display: block;width: 20px;height: 14px;margin: -6px 0 -4px;background: #496E49;-webkit-mask: url('/assets/rivilo-glasses.svg') no-repeat center / contain;mask: url('/assets/rivilo-glasses.svg') no-repeat center / contain}.ui .fm-md h6{margin: 10px 0 -4px;font: 600 15px/1.4 'PP Mori UI', sans-serif;color: var(--ink)}.ui .fm-acts{margin-top: -12px}.ui .fm-learned{margin-top: -12px;font-size: 11.5px;line-height: 1.5;color: #9A9A9A;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ui .fm-learned::before{content: none !important}.ui .fm-foot{padding: 8px 12px 12px}.ui .fm-chips{display: flex;gap: 4px;margin-bottom: 8px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent)}.ui .fm-chips.is-dim{opacity: 0.6}.ui .fm-chips span{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px 0 10px;border-radius: 999px;flex: none;background: #fff;box-shadow: inset 0 0 0 1px var(--line);font-size: 11.5px;color: var(--soft);white-space: nowrap}.ui .fm-chips span.is-ai{color: #37553A;background: linear-gradient(135deg, color-mix(in srgb, #5E8A5E 13%, #fff) 0%, color-mix(in srgb, #5E8A5E 5%, #fff) 55%, color-mix(in srgb, #9CBE98 9%, #fff) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, #37553A 55%, transparent)}.ui .fm-chips .i{width: 14px;height: 14px}.ui .fm-composer{display: flex;align-items: center;gap: 6px;min-height: 46px;padding: 6px 6px 6px 10px;border-radius: 18px;background: #F9F9F7;box-shadow: inset 0 0 0 1px rgba(26, 26, 26, 0.08);font-size: 13.5px;color: #9A9A9A}.ui .fm-composer > span:first-child{flex: 1;min-width: 0}.ui .fm-cbtn{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: #6B6B6B;box-shadow: inset 0 0 0 1px rgba(26, 26, 26, 0.05);flex: none}.ui .fm-cbtn .i{width: 16px;height: 16px}.ui .fm-send{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;flex: none;background: #7DA67D;color: #fff;opacity: 0.35;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(28, 27, 23, 0.08), 0 1px 2px rgba(28, 27, 23, 0.14)}.ui .fm-send .i{width: 16px;height: 16px}.ui .fm-ainote{margin-top: 4px !important;padding: 0 4px;font-size: 10px;line-height: 1.2;color: var(--faint)}.ui .fm-ainote.is-c{text-align: center}