.illu-rate{position:relative;gap:6px;line-height:1;color:var(--text-muted,#6b7280);-webkit-user-select:none;-moz-user-select:none;user-select:none}.illu-rate,.illu-rate__trigger{display:inline-flex;align-items:center;font-size:12px}.illu-rate__trigger{gap:5px;padding:4px 9px;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:999px;background:var(--bg-elevated,rgba(255,255,255,.86));color:inherit;cursor:pointer;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);transition:border-color .15s ease,transform .15s ease}.illu-rate__trigger:hover{border-color:#f59e0b}.illu-rate__trigger:active{transform:scale(.97)}.illu-rate__trigger.is-mine{border-color:#f59e0b;color:#b45309}.illu-rate__star{color:#f59e0b}.illu-rate__count{opacity:.75}.illu-rate__pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:246px;padding:12px;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:12px;background:var(--bg-card,#fff);box-shadow:0 12px 32px rgba(0,0,0,.16);color:var(--text-primary,#111827);text-align:left}.illu-rate__pop.to-left{left:auto;right:0}.illu-rate__pop.to-up{top:auto;bottom:calc(100% + 8px)}.illu-rate__pop-title{font-size:13px;font-weight:700;margin-bottom:2px}.illu-rate__pop-hint{font-size:11px;opacity:.7;margin-bottom:8px}.illu-rate__stars{display:flex;gap:2px;margin-bottom:10px}.illu-rate__star-btn{border:0;background:none;padding:2px;font-size:20px;line-height:1;cursor:pointer;color:var(--border-color,#d1d5db)}.illu-rate__star-btn.on{color:#f59e0b}.illu-rate__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.illu-rate__tag{padding:3px 8px;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:999px;background:none;color:inherit;font-size:11px;cursor:pointer}.illu-rate__tag.on{border-color:#f59e0b;background:rgba(245,158,11,.12)}.illu-rate__comment{width:100%;padding:6px 8px;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:8px;background:var(--bg-input,transparent);color:inherit;font-size:12px;font-family:inherit;resize:none}.illu-rate__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px}.illu-rate__split{opacity:.75}.illu-rate__remove{border:0;background:none;color:#ef4444;font-size:11px;cursor:pointer;padding:0}.illu-preset{margin-top:8px}.illu-preset__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-muted,#6b7280)}.illu-preset__save{border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:999px;background:none;color:inherit;padding:3px 10px;font-size:11px;cursor:pointer}.illu-preset__save:disabled{opacity:.45;cursor:default}.illu-preset__chips{display:flex;flex-wrap:wrap;gap:5px}.illu-preset__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:999px;background:none;color:inherit;font-size:12px;cursor:pointer}.illu-preset__chip.on{border-color:var(--accent-color,#6366f1);background:rgba(99,102,241,.1)}.illu-preset__chip.is-full{opacity:.4;cursor:default}.illu-preset__kind{font-size:10px;opacity:.65}.illu-preset__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.illu-preset__del{border:0;background:none;color:#ef4444;font-size:11px;cursor:pointer;padding:0 2px}.illu-preset__empty{font-size:11px;opacity:.7;line-height:1.5}.illu-preset__meta{margin-top:6px;font-size:11px;opacity:.75}.illu-preset__meta.is-over{color:#ef4444;opacity:1;font-weight:600}.illu-preset__form{display:flex;gap:6px;margin-top:6px}.illu-preset__input{flex:1 1;min-width:0;padding:5px 8px;font-family:inherit}.illu-preset__input,.illu-preset__select{border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:8px;background:var(--bg-input,transparent);color:inherit;font-size:12px}.illu-preset__select{padding:5px 6px}