.star-cm,.star-cm-submenu{border-radius:var(--theme-border-radius);border:1px solid rgba(85,90,97,0.12);background:var(--main-bg-color);box-sizing:border-box}.star-cm{--star-cm-line:rgba(0,0,0,0.14);position:fixed;z-index:10050;display:none;width:168px;padding:8px;color:var(--main-color);opacity:0;transform:scale(0.96);transform-origin:top left;transition:opacity 0.18s ease,transform 0.18s ease;user-select:none}.star-cm.is-open{display:block;opacity:1;transform:scale(1)}.star-cm-quick{display:flex;align-items:center;justify-content:space-around;gap:2px;padding:0;margin:0}.star-cm-quick-btn,.star-cm-item-link,.star-cm-sub-term{color:inherit;text-decoration:none !important;border-radius:var(--theme-border-radius-md);transition:color 0.2s ease,background-color 0.2s ease}.star-cm-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;color:var(--muted-color2)}.star-cm-quick-btn i{font-size:18px;line-height:1}.star-cm-quick-btn.is-disabled{opacity:0.35;pointer-events:none}.star-cm-list,.star-cm-ctx{list-style:none;margin:0;padding:0}.star-cm-quick + .star-cm-ctx:not([hidden])::before,.star-cm-quick + .star-cm-ctx[hidden] + .star-cm-list::before,.star-cm-quick + .star-cm-list::before{content:'';display:block;margin:6px 0;border-top:1px dashed var(--star-cm-line)}.star-cm-item-link{display:flex;align-items:center;gap:10px;padding:8px 10px}.star-cm-item-link i{width:18px;flex:0 0 18px;text-align:center;font-size:14px;color:var(--muted-color2);transition:color 0.2s ease}.star-cm-item-text{flex:1;min-width:0;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-cm-quick-btn:hover,.star-cm-quick-btn:focus,.star-cm-item-link:hover,.star-cm-item-link:focus,.star-cm-sub-term:hover,.star-cm-sub-term:focus{color:var(--theme-color);background:var(--theme-color-bg);outline:none}.star-cm-item-link:hover i,.star-cm-item-link:focus i{color:var(--theme-color)}.star-cm-list > .star-cm-divider,.star-cm-ctx > .star-cm-divider{display:block;margin:6px 0;padding:0;list-style:none;border:0;background:none;pointer-events:none;line-height:0;font-size:0}.star-cm-list > .star-cm-divider > hr,.star-cm-ctx > .star-cm-divider > hr{display:block;margin:0;padding:0;height:0;border:0;border-top:1px dashed var(--star-cm-line)}.io-black-mode .star-cm,.io-black-mode .star-cm-submenu{border-color:rgba(255,255,255,0.1)}.io-black-mode .star-cm{--star-cm-line:rgba(255,255,255,0.2)}.io-black-mode .star-cm-quick-btn,.io-black-mode .star-cm-item-link i{color:#b5b8bd}.star-cm-submenu-host{position:relative}.star-cm-submenu-host > .star-cm-item-link .star-cm-sub-caret{width:auto;flex:0 0 auto;margin-left:auto;font-size:12px;opacity:0.65}.star-cm-submenu{display:none;position:absolute;left:100%;top:-8px;z-index:2;min-width:132px;max-width:220px;max-height:min(280px,50vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:8px;list-style:none}.star-cm-submenu::before{content:'';position:absolute;top:0;bottom:0;left:-12px;width:12px}.star-cm-submenu-host.is-open > .star-cm-submenu{display:block}.star-cm-submenu-host.is-flip-x > .star-cm-submenu{left:auto;right:100%}.star-cm-submenu-host.is-flip-x > .star-cm-submenu::before{left:auto;right:-12px}.star-cm-submenu-host.is-flip-y > .star-cm-submenu{top:auto;bottom:-8px}.star-cm-sub-item{margin:0;padding:0;list-style:none}.star-cm-sub-term{display:block;padding:8px 10px;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-cm-sub-term.is-disabled,.star-cm-add-term.is-disabled{opacity:0.42;pointer-events:none}.star-cm-sub-term.is-saving,.star-cm-add-term.is-saving{pointer-events:none;cursor:default}.star-cm-sub-empty-wrap,.star-cm-sub-empty,.star-cm-submenu .star-customize-context-empty,.star-cm-add-panel-list .star-customize-context-empty,.star-cm-add-panel-list .star-cm-sub-empty{display:block;padding:8px 10px;font-size:12px;color:var(--muted-color);text-align:center;white-space:normal;line-height:1.4}.io-black-mode .star-cm-sub-empty-wrap,.io-black-mode .star-cm-sub-empty,.io-black-mode .star-cm-submenu .star-customize-context-empty,.io-black-mode .star-cm-add-panel-list .star-customize-context-empty,.io-black-mode .star-cm-add-panel-list .star-cm-sub-empty{color:#b8bcc5}.star-cm-item-link.star-cm-danger,.star-cm-item-link.star-cm-danger i{color:#e55353}.star-cm-item-link.star-cm-danger:hover,.star-cm-item-link.star-cm-danger:focus{color:#e55353;background:rgba(229,83,83,0.1)}.io-black-mode .star-cm-item-link.star-cm-danger,.io-black-mode .star-cm-item-link.star-cm-danger i{color:#ff7b7b}.star-cm.is-add-panel{width:auto;min-width:200px;max-width:300px}.star-cm-add-panel-item{list-style:none;margin:0;padding:0}.star-cm-add-panel{display:flex;flex-direction:column;box-sizing:border-box;padding:4px}.star-cm-add-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:6px 10px;border-radius:var(--theme-border-radius-md);color:var(--theme-color);background:rgba(var(--theme-color-rgb),0.1);font-size:15px;font-weight:500}.star-cm-add-panel-label{flex:1;min-width:0;margin-right:12px;line-height:1.35}.star-cm-add-site-name{font-weight:600}.star-cm-add-panel-chevron{flex-shrink:0;opacity:0.65;font-size:12px !important}.star-cm-add-panel-list{display:flex;flex-wrap:wrap;gap:6px;align-content:start;max-height:min(240px,44vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.star-cm-add-term{display:flex;flex:1 1 auto;min-width:calc((100% - 6px) / 2);max-width:100%;align-items:center;justify-content:center;min-height:36px;padding:6px 4px;border-radius:var(--theme-border-radius-md);box-sizing:border-box;color:inherit;text-decoration:none !important;font-size:12px;line-height:1.35;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:rgba(0,0,0,0.06);transition:background-color 0.2s ease,color 0.2s ease}.star-cm-add-term:hover,.star-cm-add-term:focus{background:rgba(0,0,0,0.1);color:var(--theme-color);outline:none}.star-cm-add-panel-list .star-customize-context-empty,.star-cm-add-panel-list .star-cm-sub-empty{flex:0 0 100%;padding:10px 6px}.io-black-mode .star-cm-add-term{background:rgba(255,255,255,0.08)}.io-black-mode .star-cm-add-term:hover,.io-black-mode .star-cm-add-term:focus{background:rgba(255,255,255,0.14)}