dialog:has(.refined-grid){width:min(470px,92vw);padding:27px;border-radius:26px;box-shadow:0 24px 80px #08182c29}.refined-heading{margin-bottom:22px;gap:16px}.add-kicker{font-size:9px;font-weight:700;letter-spacing:1.8px;color:var(--muted);margin-bottom:7px}.refined-heading h2{font-size:19px;letter-spacing:-.6px}.refined-heading .add-close{width:31px;height:31px;flex-shrink:0;border:1px solid var(--line);background:transparent}.refined-grid{gap:12px}.refined-tile{min-height:116px;gap:11px;border-radius:18px;padding:17px 9px 15px;border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--bg));box-shadow:0 2px 3px #0d294003,inset 0 1px 0 #ffffff12;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.add-tile.refined-tile .add-art{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;color:#456c8c;background:linear-gradient(145deg,#eef7ff,#e4eff8);box-shadow:inset 0 1px 1px #ffffffb3,0 3px 8px #447ca90a}.add-art svg{width:35px;height:35px;overflow:visible}.add-art .icon-fill{fill:#bedcf1;stroke:none;opacity:.65}.add-art .icon-accent{stroke:#5799ca}.add-art .icon-badge{fill:#f4faff;stroke:#6d9fc4}.add-tile.refined-tile .add-name{font:600 12px 'DM Sans',sans-serif;color:var(--ink);width:auto;height:auto;display:block;border-radius:0;background:none;box-shadow:none;text-align:center;line-height:1.4}.refined-tile:hover{background:linear-gradient(145deg,var(--card),var(--soft));border-color:#a9cde5;box-shadow:0 5px 15px #244a6b0b;transform:translateY(-2px)}.refined-tile:active{transform:scale(.98)}body.dark .add-tile.refined-tile .add-art{background:linear-gradient(145deg,#2b4355,#203343);color:#b9d4e9;box-shadow:inset 0 1px 0 #ffffff08,0 4px 8px #0001}body.dark .add-art .icon-fill{fill:#517b9d;opacity:.5}body.dark .add-art .icon-accent{stroke:#8ac4ee}body.dark .add-art .icon-badge{fill:#243c50;stroke:#84afd0}@media(max-width:700px){dialog:has(.refined-grid){padding:23px;width:min(420px,92vw)}.refined-heading h2{font-size:18px}.refined-grid{gap:10px}.refined-tile{min-height:105px;padding:12px 7px;gap:9px}.add-tile.refined-tile .add-art{width:45px;height:45px;border-radius:14px}.add-art svg{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.refined-tile{transition:none}.refined-tile:hover{transform:none}}
