.fav-bar{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;container:favbar/inline-size}.fav-bar__inner{--fav-named:initial;--fav-crest: ;align-items:center;min-width:0;max-width:100%;display:flex}.fav-bar__box{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-hover);min-width:0;max-width:100%;height:30px;box-shadow:inset 0 1px 2px rgba(var(--bg-rgb), .7);align-items:center;gap:4px;padding:0 3px;display:flex}[data-theme=light] .fav-bar__box{box-shadow:inset 0 1px 2px rgba(var(--ink-rgb), .07)}.fav-bar__label{border-radius:var(--radius-full);height:24px;color:var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 6px;font-family:inherit;display:inline-flex}.fav-bar__label:hover,.fav-bar__label[aria-expanded=true]{background:var(--surface-active)}.fav-bar__label svg{flex:none;display:block}.fav-bar__title{display:var(--fav-title,none);letter-spacing:-.005em;color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.fav-bar__label:hover .fav-bar__title{color:var(--text-2)}.fav-quick{flex:none;margin-left:4px;display:inline-flex;position:relative}.fav-quick:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:-4px}.fav-add{width:var(--fav-named,30px) var(--fav-crest,24px);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);height:24px;color:var(--accent-text);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fav-add svg{display:block}.fav-add:hover{background:rgba(var(--accent-rgb), .22);border-color:var(--accent)}.fav-add.is-on{color:var(--accent)}.fav-add:disabled{cursor:default;opacity:.5}.fav-add__plus{right:var(--fav-named,5px) var(--fav-crest,2px);background:var(--accent);width:10px;height:10px;color:var(--accent-fg);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:3px}.fav-add__plus svg{display:block}.fav-bar__list{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fav-chip{border-radius:var(--radius-full);min-width:0;height:24px;color:var(--text-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);flex:0 auto;align-items:center;display:flex;position:relative}.fav-chip+.fav-chip,.fav-chip+.fav-more-item,.fav-more-item+.fav-slot-item,.fav-chip+.fav-slot-item{margin-left:7px}.fav-slot-item+.fav-slot-item{margin-left:4px}.fav-chip+.fav-chip:before,.fav-chip+.fav-more-item:before,.fav-more-item+.fav-slot-item:before,.fav-chip+.fav-slot-item:before{content:"";background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px;left:-4px}.fav-chip:hover,.fav-chip:focus-within{background:var(--surface-active);color:var(--text)}.fav-chip.is-current,.fav-chip.is-current:hover,.fav-chip.is-current:focus-within{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}.fav-chip.is-dragging{opacity:.4}.fav-chip__link{min-width:0;height:100%;padding:var(--fav-named,0 9px 0 5px) var(--fav-crest,0 4px);border-radius:inherit;color:inherit;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;display:flex}.fav-chip__link:focus-visible{outline-offset:0}button.fav-chip__link,button.fav-menu__link{text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.fav-chip__label,.fav-chip__brief{text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.fav-chip__label{display:var(--fav-named,var(--fav-full,block)) var(--fav-crest,none)}.fav-chip__brief{display:var(--fav-named,var(--fav-brief,none)) var(--fav-crest,none)}.fav-chip__suffix{color:var(--text-4);font-weight:500}.fav-chip.is-current .fav-chip__suffix{color:inherit;opacity:.7}.fav-portrait{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface-2);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fav-portrait img{object-fit:cover;width:100%;height:100%;display:block}.fav-portrait.is-round{border-width:1px;border-radius:50%}.fav-chip__remove{z-index:2;background:var(--surface-3);width:15px;height:15px;box-shadow:0 0 0 1px var(--border-strong);color:var(--text-2);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-5px;right:-5px}[data-theme=light] .fav-chip__remove{background:var(--surface)}.fav-chip:hover .fav-chip__remove,.fav-chip:focus-within .fav-chip__remove{opacity:1;pointer-events:auto}.fav-chip__remove:hover{color:var(--danger-text)}.fav-chip__remove svg{display:block}@media (hover:none){.fav-chip__remove{opacity:.85;pointer-events:auto}}.fav-chip.is-drop-before:after,.fav-chip.is-drop-after:after{content:"";z-index:1;background:var(--accent);border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px}.fav-chip.is-drop-before:after{left:-5px}.fav-chip.is-drop-after:after{right:-5px}.fav-mark{flex:none}.fav-mark--img{object-fit:contain;display:block}.fav-mark--img.is-rounded{object-fit:cover;border-radius:4px}.fav-mark.is-muted img{filter:grayscale()brightness(.6)}.fav-mark--line{color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.fav-slot-item,.fav-more-item{flex:none;display:flex;position:relative}.fav-more-item{display:none}.fav-slot.fav-more{color:var(--text-3);border-color:#0000}.fav-slot.fav-more:hover,.fav-slot.fav-more[aria-expanded=true]{background:var(--surface-active);color:var(--text);border-color:#0000}.fav-slot{width:var(--fav-named,30px) var(--fav-crest,24px);border:1px dashed var(--border-strong);border-radius:var(--radius-full);height:24px;color:var(--text-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fav-slot svg{display:block}.fav-slot:hover,.fav-slot[aria-expanded=true],.fav-slot-item.is-drop-target .fav-slot{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.fav-bar__compact{border:1px solid var(--border);background:var(--surface-hover);width:30px;height:30px;color:var(--accent);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:none}.fav-bar__compact:hover,.fav-bar__compact[aria-expanded=true]{background:var(--surface-active);border-color:var(--border-strong)}.fav-bar__compact svg{display:block}.fav-bar__lockable{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.fav-bar.is-locked .fav-bar__inner{opacity:.5;filter:grayscale()}.fav-bar__lock{z-index:1;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.fav-bar__lock-tip{z-index:10052;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-md);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}[data-theme=light] .fav-bar__lock-tip{background:var(--surface)}.fav-bar__lock:hover .fav-bar__lock-tip,.fav-bar__lock:focus-visible .fav-bar__lock-tip{opacity:1;visibility:visible}@container favbar not (min-width:317px){.fav-bar__inner[data-filled="0"] .fav-slot-item{display:none}}@container favbar not (min-width:320px){.fav-bar__inner[data-filled="1"] .fav-slot-item{display:none}}@container favbar not (min-width:323px){.fav-bar__inner[data-filled="2"] .fav-slot-item{display:none}}@container favbar not (min-width:326px){.fav-bar__inner[data-filled="3"] .fav-slot-item{display:none}}@container favbar not (min-width:329px){.fav-bar__inner[data-filled="4"] .fav-slot-item{display:none}}@container favbar not (min-width:332px){.fav-bar__inner[data-filled="5"] .fav-slot-item{display:none}}@container favbar not (min-width:335px){.fav-bar__inner[data-filled="6"] .fav-slot-item{display:none}}@container favbar not (min-width:338px){.fav-bar__inner[data-filled="7"] .fav-slot-item{display:none}}@container favbar not (min-width:341px){.fav-bar__inner[data-filled="8"] .fav-slot-item{display:none}}@container favbar not (min-width:93px){.fav-bar__inner[data-filled="1"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="1"] .fav-more-item{display:flex}}@container favbar not (min-width:124px){.fav-bar__inner[data-filled="2"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="2"] .fav-more-item{display:flex}}@container favbar not (min-width:155px){.fav-bar__inner[data-filled="3"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="3"] .fav-more-item{display:flex}}@container favbar not (min-width:186px){.fav-bar__inner[data-filled="4"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="4"] .fav-more-item{display:flex}}@container favbar not (min-width:217px){.fav-bar__inner[data-filled="5"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="5"] .fav-more-item{display:flex}}@container favbar not (min-width:248px){.fav-bar__inner[data-filled="6"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="6"] .fav-more-item{display:flex}}@container favbar not (min-width:279px){.fav-bar__inner[data-filled="7"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="7"] .fav-more-item{display:flex}}@container favbar not (min-width:310px){.fav-bar__inner[data-filled="8"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="8"] .fav-more-item{display:flex}}@container favbar not (min-width:341px){.fav-bar__inner[data-filled="9"] .fav-chip.is-last{display:none}.fav-bar__inner[data-filled="9"] .fav-more-item{display:flex}.fav-chip:nth-child(8):not(.is-last){display:none}}@container favbar not (min-width:310px){.fav-chip:nth-child(7):not(.is-last){display:none}}@container favbar not (min-width:279px){.fav-chip:nth-child(6):not(.is-last){display:none}}@container favbar not (min-width:248px){.fav-chip:nth-child(5):not(.is-last){display:none}}@container favbar not (min-width:217px){.fav-chip:nth-child(4):not(.is-last){display:none}}@container favbar not (min-width:186px){.fav-chip:nth-child(3):not(.is-last){display:none}}@container favbar not (min-width:155px){.fav-chip:nth-child(2):not(.is-last){display:none}}@container favbar not (min-width:124px){.fav-chip:first-child:not(.is-last){display:none}}@container favbar not (min-width:93px){.fav-bar__box{display:none}.fav-bar__compact{display:inline-flex}}@container favbar not (min-width:30px){.fav-bar__compact{display:none}}.fav-star{flex:none;width:24px;height:24px;margin-left:-2px;display:inline-flex;position:relative}.fav-star.is-idle{visibility:hidden}.fav-star__btn{width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fav-star__btn svg{display:block}.fav-star__btn:hover{background:var(--surface-hover);color:var(--accent)}.fav-star__btn.is-on{color:var(--accent)}[data-theme=light] .fav-star__btn:hover:not(.is-on){color:var(--accent-text)}.fav-note{z-index:10052;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:ui-fade var(--dur) var(--ease);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.fav-note--title{left:-6px;transform:none}[data-theme=light] .fav-note{background:var(--surface)}.fav-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fav-pop,.fav-menu{z-index:10051;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);color:var(--text);text-align:left;animation:ui-pop var(--dur) var(--ease);position:absolute;top:calc(100% + 8px)}.fav-pop{flex-direction:column;width:320px;display:flex;overflow:hidden}.fav-pop__head,.fav-menu__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fav-pop__head{padding:12px 14px 10px}.fav-pop__title{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:650}.fav-pop__count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.fav-pop__this{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);margin:0 10px 10px;padding:8px 8px 8px 10px}.fav-pop__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.fav-pop__this-row{align-items:center;gap:9px;min-width:0;display:flex}.fav-pop__this-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:13px;font-weight:600;overflow:hidden}.fav-pop__add{flex:none}.fav-pop__search{padding:0 10px 10px;position:relative}.fav-pop__search>svg{color:var(--text-4);pointer-events:none;position:absolute;top:9px;left:21px}.fav-pop__input{appearance:none;width:100%;height:32px;padding-left:32px}.fav-pop__input::-webkit-search-cancel-button{appearance:none}.fav-pop__list{overscroll-behavior:contain;border-top:1px solid var(--border);max-height:min(360px,100vh - 300px);padding:4px 6px 6px;overflow-y:auto}.fav-pop__group{padding:2px 0}.fav-pop__group.has-divider{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:6px}.fav-pop__group-head{min-height:32px;color:var(--text-3);align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.fav-pop__row{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 30px;font-size:12.5px;font-weight:500;display:flex}.fav-pop__row--head{min-height:32px;color:var(--text);gap:9px;padding-left:8px;font-size:13px;font-weight:600}.fav-pop__row:hover:not(:disabled),.fav-pop__row:focus-visible{background:var(--surface-hover);color:var(--text)}.fav-pop__row:focus-visible{outline-offset:-2px}.fav-pop__row:disabled{cursor:default;color:var(--text-4)}.fav-pop__row:disabled img{opacity:.55}.fav-pop__row-gap{flex:none;width:16px;height:16px}.fav-pop__row-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fav-pop__row-view{color:var(--text-4);white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px;font-weight:500}.fav-pop__check{color:var(--success);flex:none;margin-left:auto}.fav-pop__row-view+.fav-pop__check{margin-left:0}.fav-pop__empty{text-align:center;color:var(--text-3);margin:0;padding:18px 12px;font-size:12.5px}.fav-pop__foot{border-top:1px solid var(--border);color:var(--text-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px 9px 14px;font-size:11.5px;display:flex}.fav-pop__hint{white-space:nowrap}.fav-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fav-actions__link{border-radius:var(--radius-xs);color:var(--text-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11.5px;font-weight:600}.fav-actions__link:hover:not(:disabled){color:var(--text)}.fav-actions__link:disabled{color:var(--text-4);cursor:default;opacity:.6}.fav-actions__dot{color:var(--text-4);font-size:11.5px}.fav-actions__question{color:var(--text);white-space:nowrap;margin-right:2px;font-size:12px;font-weight:600}.fav-actions .fav-actions__btn{--btn-h:24px;padding:0 9px;font-size:12px}.fav-menu{width:288px;padding:6px}.fav-menu__head{color:var(--text);padding:6px 8px 8px;font-size:12px;font-weight:650}.fav-menu__list{margin:0;padding:0;list-style:none}.fav-menu__row{border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex}.fav-menu__row:hover,.fav-menu__row:focus-within{background:var(--surface-hover)}.fav-menu__row.is-current{background:var(--accent-soft)}.fav-menu__link{border-radius:inherit;min-width:0;min-height:34px;color:var(--text);flex:auto;align-items:center;gap:9px;padding:0 4px 0 8px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.fav-menu__link:focus-visible{outline-offset:-2px}.fav-menu__row.is-current .fav-menu__link{color:var(--accent-text)}.fav-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fav-menu__section{color:var(--text-4);white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px;font-weight:500}.fav-menu__remove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.fav-menu__remove:hover{background:rgba(var(--ink-rgb), .1);color:var(--text)}.ui-menu-item .fav-menu__star{color:var(--accent)}.fav-menu__action-label{flex:auto;min-width:0}.fav-menu__hint{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text-4);flex:none;font-size:11.5px;font-weight:500;overflow:hidden}.fav-menu__empty,.fav-menu__note{color:var(--text-3);margin:0;padding:4px 8px 8px;font-size:12px;line-height:1.45}.fav-menu__foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:4px;padding:6px 6px 2px;display:flex}@media (prefers-reduced-motion:reduce){.fav-pop,.fav-menu,.fav-note{animation:none}.fav-chip,.fav-chip__remove,.fav-slot,.fav-add,.fav-star__btn,.fav-bar__compact,.fav-bar__lock-tip{transition:none}}.fav-chip__tip{align-items:center;gap:6px;min-width:0;height:100%;display:flex}.asc-tip.fav-tip-card{width:max-content;min-width:210px;max-width:min(300px,100vw - 24px);padding:11px 12px 9px}.fav-tip{flex-direction:column;gap:9px;min-width:0;display:flex}.fav-tip__head{align-items:center;gap:10px;min-width:0;display:flex}.fav-tip__media{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fav-tip__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.fav-tip__name{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.25}.fav-tip__where{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:11.5px;line-height:1.35;display:flex}.fav-tip__section{color:var(--text-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.fav-tip__section+.fav-tip__detail:before{content:"·";color:var(--text-4);margin:0 6px}.fav-tip__note{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.4}.fav-tip__hint{border-top:1px solid var(--border);color:var(--text-3);letter-spacing:.01em;padding-top:7px;font-size:10.5px;display:flex}.fav-tip__hint span+span:before{content:"·";color:var(--text-4);margin:0 7px}
