.home-favorites-tab{position:absolute;right:18px;top:22px;z-index:30;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid #ffffffb8;background:#ffffff40;backdrop-filter:blur(18px);box-shadow:inset 0 1px 1px #fff,0 5px 16px #332b211c;color:#565149}.home-favorites-tab>span{display:none}
.home-favorites-tab svg,.favorite-top-button svg,.favorite-swatch svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round;filter:none}
.framing-global-actions .favorite-top-button{grid-column:3;grid-row:1;justify-self:center;color:var(--top-icon-ink,#292b30)!important}
.framing-entry-page[data-active-global] .favorite-top-button,.framing-entry-page:has(.light-tabs:not([hidden])) .favorite-top-button{visibility:hidden;pointer-events:none}
.favorites-dialog{box-sizing:border-box;width:min(92vw,520px);max-height:85dvh;padding:22px;border:1px solid #ffffffb8;border-radius:24px;background:#f4f0e8ed;backdrop-filter:blur(24px);color:#443e35;font:14px/1.5 system-ui;box-shadow:0 18px 70px #29211733;overflow:auto}
.favorites-dialog::backdrop{background:#201a1444;backdrop-filter:blur(4px)}
.favorites-dialog header{display:flex;align-items:center;justify-content:space-between}.favorites-dialog h2{font-size:19px;margin:0}.favorites-dialog button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #c9bfae;border-radius:12px;background:#ffffff88;color:inherit;cursor:pointer}.favorites-dialog header button{font-size:22px;border:0}.favorites-note{font-size:12px;color:#786f61}.favorites-message{color:#6d664e;min-height:21px}.favorites-empty{padding:35px 10px;text-align:center;color:#756c5e}.favorites-list{display:grid;gap:14px}.favorite-card{display:grid;grid-template-columns:48px 1fr 1fr;gap:9px;padding:14px;background:#ffffff77;border-radius:16px;border:1px solid #d4cbbb}.favorite-card input{grid-column:2/-1;min-width:0;width:100%;box-sizing:border-box;background:transparent;color:inherit;border:0;border-bottom:1px solid #d8d0c2;font:inherit;padding:4px}.favorite-card p{grid-column:2/-1;font-size:12px;color:#786f61;margin:0}.favorite-swatch{grid-row:1/3;width:44px;height:56px;display:grid;place-items:center;border:4px solid #817261;box-sizing:border-box}.favorite-card button:first-of-type{grid-column:2;background:#655d4f;color:white}.favorite-card button{padding:8px 6px}html[data-text-size=large] .favorites-dialog{font-size:18px}html[data-text-size=large] .favorites-note,html[data-text-size=large] .favorite-card p{font-size:16px}
