.cc-memories-view{flex:1 1;min-height:0;position:relative;overflow:hidden;background:#030303;color:rgba(255,255,255,.9)}.cc-memories-view:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 78%,rgba(255,255,255,.1),transparent 35%),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.46) 100%),linear-gradient(180deg,rgba(0,0,0,.2),transparent 45%,rgba(0,0,0,.18))}.cc-memories-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;outline:none;touch-action:none}.cc-memories-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.cc-memories-chip{position:absolute;z-index:5;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.34);color:rgba(255,255,255,.84);font-size:12px;font-weight:650;box-shadow:0 12px 34px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.cc-memories-chip svg{color:rgba(255,255,255,.9);filter:drop-shadow(0 0 10px rgba(255,255,255,.45))}.cc-memories-chip em{padding-left:4px;color:rgba(255,255,255,.42);font-size:11px;font-style:normal;font-weight:600}.cc-memories-search{position:absolute;z-index:5;top:18px;right:18px;width:min(360px,calc(100% - 36px));max-height:min(430px,calc(100% - 72px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(8,8,8,.68);box-shadow:0 20px 54px rgba(0,0,0,.44);-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05)}.cc-memories-search-row{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.cc-memories-search input{flex:1 1;min-width:0;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.9);font-size:13px;font-weight:650;line-height:34px;outline:none;padding:0 11px}.cc-memories-search input::placeholder{color:rgba(255,255,255,.42)}.cc-memories-search button,.cc-memories-source-head button{height:34px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.11);color:rgba(255,255,255,.82);cursor:pointer;font-size:12px;font-weight:750;line-height:1;padding:0 12px}.cc-memories-search button:disabled{cursor:default;opacity:.42}.cc-memories-results{display:flex;flex-direction:column;gap:7px;max-height:min(330px,calc(100vh - 190px));overflow-y:auto;padding:10px;overscroll-behavior:contain}.cc-memories-results::-webkit-scrollbar{width:5px}.cc-memories-results::-webkit-scrollbar-track{background:transparent}.cc-memories-results::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.cc-memories-results-summary{display:grid;grid-gap:3px;gap:3px;padding:3px 2px 7px}.cc-memories-results-summary strong{color:rgba(255,255,255,.86);font-size:12px;font-weight:780;line-height:1.25}.cc-memories-results-summary span{color:rgba(255,255,255,.48);font-size:10.5px;font-weight:650;line-height:1.25}.cc-memories-result-group{display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:rgba(255,255,255,.045)}.cc-memories-result-group-head{min-height:42px;background:rgba(255,255,255,.105)}.cc-memories-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:4px;gap:4px;width:100%;height:auto;min-height:54px;margin:0;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.072);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cc-memories-result:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.105);transform:translateY(-1px)}.cc-memories-result span,.cc-memories-result strong{display:block;min-width:0}.cc-memories-result strong{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.88);font-size:12px;font-weight:750;line-height:1.28;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-memories-result span{overflow:hidden;color:rgba(255,255,255,.46);font-size:10.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cc-memories-hover{position:absolute;z-index:6;min-width:210px;max-width:320px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.78);box-shadow:0 16px 40px rgba(0,0,0,.4);color:rgba(255,255,255,.9);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-memories-hover span,.cc-memories-hover strong{display:block}.cc-memories-hover strong{font-size:11.5px;line-height:1.3}.cc-memories-hover span{margin-top:4px;color:rgba(255,255,255,.68);font-size:10.5px;line-height:1.42}.cc-memories-hover em{display:block;margin-top:5px;color:rgba(255,255,255,.44);font-size:9px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.cc-memories-source{position:absolute;z-index:7;right:18px;bottom:18px;width:min(420px,calc(100% - 36px));max-height:min(58%,520px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.74);box-shadow:0 20px 58px rgba(0,0,0,.46);color:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cc-memories-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.cc-memories-source-head div,.cc-memories-source-message header,.cc-memories-source-message p,.cc-memories-source-summary{min-width:0}.cc-memories-source-head span,.cc-memories-source-head strong,.cc-memories-source-summary span,.cc-memories-source-summary strong{display:block}.cc-memories-source-head strong{font-size:12px;line-height:1.25}.cc-memories-source-head span{margin-top:2px;color:rgba(255,255,255,.52);font-size:10px;line-height:1.3}.cc-memories-source-summary{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.cc-memories-source-summary strong{font-size:12px;line-height:1.35}.cc-memories-source-summary span{margin-top:6px;color:rgba(255,255,255,.54);font-size:11px;line-height:1.4}.cc-memories-source-messages{max-height:332px;overflow-y:auto;padding:8px 10px 12px}.cc-memories-source-message{margin:0;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.cc-memories-source-message header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-memories-source-message header strong{color:rgba(255,255,255,.78);font-size:10px;font-weight:800;text-transform:capitalize}.cc-memories-source-message header span{color:rgba(255,255,255,.38);font-size:9px;white-space:nowrap}.cc-memories-source-message p{margin:5px 0 0;color:rgba(255,255,255,.66);font-size:11px;line-height:1.45}.cc-memories-source-empty{padding:14px 12px;color:rgba(255,255,255,.48);font-size:11px}.cc-memories-fallback{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:rgba(255,255,255,.54);font-size:12px}[data-theme=light] .cc-memories-view{background:#e9eef5}[data-theme=light] .cc-memories-view:before{background:radial-gradient(ellipse at 50% 78%,rgba(15,23,42,.08),transparent 35%),radial-gradient(ellipse at center,transparent 42%,rgba(255,255,255,.38) 100%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%,rgba(255,255,255,.14))}[data-theme=light] .cc-memories-chip,[data-theme=light] .cc-memories-hover,[data-theme=light] .cc-memories-search,[data-theme=light] .cc-memories-source{background:rgba(255,255,255,.68);border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.82)}[data-theme=light] .cc-memories-chip em,[data-theme=light] .cc-memories-hover em,[data-theme=light] .cc-memories-hover span,[data-theme=light] .cc-memories-result span,[data-theme=light] .cc-memories-result-group-head span,[data-theme=light] .cc-memories-results-summary span,[data-theme=light] .cc-memories-source-empty,[data-theme=light] .cc-memories-source-head span,[data-theme=light] .cc-memories-source-message p,[data-theme=light] .cc-memories-source-summary span{color:rgba(15,23,42,.52)}[data-theme=light] .cc-memories-result,[data-theme=light] .cc-memories-result-group,[data-theme=light] .cc-memories-result-group-head,[data-theme=light] .cc-memories-search button,[data-theme=light] .cc-memories-search input,[data-theme=light] .cc-memories-source-head button{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.82)}[data-theme=light] .cc-memories-search input::placeholder,[data-theme=light] .cc-memories-source-message header span{color:rgba(15,23,42,.38)}[data-theme=light] .cc-memories-result strong,[data-theme=light] .cc-memories-result-group-head strong,[data-theme=light] .cc-memories-results-summary strong,[data-theme=light] .cc-memories-source-head strong,[data-theme=light] .cc-memories-source-message header strong,[data-theme=light] .cc-memories-source-summary strong{color:rgba(15,23,42,.82)}[data-theme=light] .cc-memories-source-head,[data-theme=light] .cc-memories-source-message,[data-theme=light] .cc-memories-source-summary{border-color:rgba(15,23,42,.1)}[data-theme=light] .cc-memories-fallback{color:rgba(15,23,42,.56)}.cc-memories-locked{display:flex;align-items:center;justify-content:center}.cc-memories-lock-content{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;text-align:center;padding:32px}.cc-memories-lock-content svg{color:rgba(255,255,255,.28);flex-shrink:0}.cc-memories-lock-content strong{font-size:16px;font-weight:600;color:rgba(255,255,255,.82)}.cc-memories-lock-content span{font-size:13px;color:rgba(255,255,255,.48);line-height:1.5}.cc-memories-lock-content button{margin-top:4px;padding:8px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.cc-memories-lock-content button:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}[data-theme=light] .cc-memories-lock-content svg{color:rgba(15,23,42,.3)}[data-theme=light] .cc-memories-lock-content strong{color:rgba(15,23,42,.82)}[data-theme=light] .cc-memories-lock-content span{color:rgba(15,23,42,.48)}[data-theme=light] .cc-memories-lock-content button{border-color:rgba(15,23,42,.18);background:rgba(15,23,42,.06);color:rgba(15,23,42,.82)}[data-theme=light] .cc-memories-lock-content button:hover{background:rgba(15,23,42,.1);border-color:rgba(15,23,42,.28)}