.notes-download{flex-shrink:0}.notes-download,.notes-download-btn{display:inline-flex;align-items:center}.notes-download-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-content:center;padding:4px;background:none;border:none;color:var(--color-accent-gold);line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .14s ease,transform .12s ease,opacity .14s ease}.notes-download-btn:hover{color:var(--color-text-primary)}.notes-download-btn:active{transform:scale(.9)}.notes-download-btn:disabled{cursor:default;opacity:.5}.notes-download-icon{flex:0 0 auto;display:block}.notes-dl-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:6vh 5vw;overflow:auto;background:rgba(20,16,10,.62);backdrop-filter:blur(4px);animation:notesDlFade .16s ease both}@keyframes notesDlFade{0%{opacity:0}to{opacity:1}}.notes-dl-panel{display:flex;flex-direction:column;align-items:center;gap:1.1rem;max-width:100%}.notes-dl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.notes-dl-close,.notes-dl-save{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding:.7rem 1.5rem;border-radius:999px;font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,opacity .14s ease}.notes-dl-save{border:none;background:var(--color-accent-gold);color:#201a12}.notes-dl-save:disabled{opacity:.6;cursor:default}.notes-dl-save:not(:disabled):active{transform:scale(.96)}.notes-dl-close{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.28);font-weight:600}.notes-dl-close:active{transform:scale(.96)}.notes-capture-card{position:relative;width:min(680px,92vw);max-width:680px;box-sizing:border-box;padding:1.05rem 1.1rem;border-radius:14px;background:var(--color-surface);border:1.5px solid var(--color-accent-gold);box-shadow:0 10px 28px rgba(32,26,18,.35);display:flex;flex-direction:column;gap:1rem}.notes-capture-card .notes-capture-header{display:flex;align-items:center;gap:1rem;width:100%;padding-right:1.8rem;flex-shrink:0}.notes-capture-card .notes-capture-label{font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent-gold);line-height:1;white-space:nowrap}.notes-capture-card .notes-capture-rule{flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-accent-gold) 35%,transparent) 0,color-mix(in srgb,var(--color-accent-gold) 20%,transparent) 35%,color-mix(in srgb,var(--color-accent-gold) 5%,transparent) 60%,transparent 100%)}.notes-capture-card .notes-capture-list{list-style:none;margin:0;padding:.15rem 0 0;display:grid;grid-template-columns:repeat(var(--note-cols,6),var(--note-thumb,76px));justify-content:center;align-content:start;-moz-column-gap:var(--note-col-gap,.6rem);column-gap:var(--note-col-gap,.6rem);row-gap:var(--note-row-gap,.95rem)}.notes-capture-card .notes-capture-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--note-label-gap,.42rem);font-family:var(--font-montserrat),sans-serif;color:rgba(32,26,18,.88)}.notes-capture-card .notes-capture-thumb{width:var(--note-thumb,76px);aspect-ratio:1;height:auto;flex:0 0 auto;border-radius:50%;background-color:rgba(32,26,18,.05);border:1px solid rgba(32,26,18,.1);display:block}.notes-capture-card .notes-capture-thumb-empty{border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(212,175,55,.16),transparent 48%),rgba(32,26,18,.06)}.notes-capture-card .notes-capture-name{width:100%;min-width:0;font-size:var(--note-font,.6rem);font-weight:500;letter-spacing:0;line-height:1.25;text-align:center;text-transform:capitalize;word-break:normal;overflow-wrap:break-word}.notes-capture-card .notes-capture-name--matched{color:var(--color-accent-gold)}.notes-capture-card .notes-capture-brand{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;padding-top:.15rem}.notes-capture-card .notes-capture-brand-name{font-family:var(--font-montserrat),sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.42em;padding-left:.42em;line-height:1;color:var(--color-text-primary)}.notes-capture-card .notes-capture-brand-url{font-family:var(--font-montserrat),sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.34em;padding-left:.34em;line-height:1;color:rgba(32,26,18,.4)}