.album-tab-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.album-dialog.binder-import{width:min(800px,calc(100vw - 32px));--button-action-height:44px;--button-nav-height:44px}.binder-import .album-dialog-close{width:44px;height:44px;font-size:24px}.binder-import .album-btn,.binder-import input,.binder-import select,.binder-import summary{min-height:44px}.binder-import .album-btn,.binder-import .album-modal-body>p{font-size:14px}.binder-import input,.binder-import select{font-size:16px}.binder-import-steps{display:flex;list-style:none;padding:0;margin:22px 0;border-bottom:1px solid var(--a-border);gap:22px}.binder-import-steps li{position:relative;padding:0 0 12px;color:var(--a-muted);font-size:14px}.binder-import-steps li span{margin-right:6px;color:var(--a-gold)}.binder-import-steps li[aria-current=step]{color:var(--a-text)}.binder-import-steps li[aria-current=step]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#b69b66,#7fa6aa,#a597b9,#b69b66);border-radius:3px}.binder-import-file,.binder-import-mode{display:grid;gap:8px;margin:20px 0;font-size:15px;color:var(--a-text)}.binder-import input[type=file]{width:100%;padding:12px;border-style:dashed}.binder-import input::file-selector-button{border:1px solid var(--a-border);background:var(--a-soft);color:var(--a-text);padding:8px 12px;border-radius:6px;margin-right:12px;cursor:pointer}.binder-import small{font-size:14px;color:var(--a-muted);line-height:1.5}.binder-import-help{border-top:1px solid var(--a-border);border-bottom:1px solid var(--a-border);padding:4px 0;margin:18px 0;font-size:14px}.binder-import-help summary{display:flex;align-items:center;cursor:pointer;color:var(--a-gold)}.binder-import-help summary:before{content:"+";margin-right:10px}.binder-import-help[open] summary:before{content:"−"}.binder-import-help p{line-height:1.7;color:var(--a-muted);margin:10px 0}.binder-import footer{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--a-border);margin-top:24px;padding-top:18px}.binder-import-file-summary span,.binder-import-file-summary strong{display:block;overflow-wrap:anywhere}.binder-import-file-summary strong{color:var(--a-text)}.binder-import-matches{border-block:1px solid var(--a-border);margin:18px 0;padding:16px 0}.binder-import-matches h3{font:21px Georgia,serif}.binder-import-matches>div{padding:12px 0;font-size:14px}.binder-import-matches>div+div{border-top:1px solid var(--a-border)}.binder-import-matches p{color:var(--a-muted);margin:6px 0;line-height:1.6}.binder-import-matches label{display:grid;gap:7px;margin-top:8px;font-size:15px}.binder-import-matches select{width:100%}.binder-import-table{margin-top:20px;overflow-x:auto}.binder-import-table table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.binder-import-table caption{text-align:left;color:var(--a-muted);font-size:14px;padding-bottom:10px}.binder-import-table th{text-align:left;color:var(--a-muted);font-weight:500;white-space:nowrap}.binder-import-table td,.binder-import-table th{padding:12px 8px;border-bottom:1px solid var(--a-border);vertical-align:top}.binder-import-table td:first-child{padding-left:0}.binder-import-table td:not(:first-child),.binder-import-table th:not(:first-child){text-align:right;width:65px}.binder-import-table td strong{font-weight:500;line-height:1.6}.binder-import-table td small{display:block;margin-top:4px}.binder-import-table td b{font-weight:600;color:var(--a-gold)}.binder-import-pages{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:14px;font-size:14px;color:var(--a-muted)}.binder-import .album-error{line-height:1.6;margin:14px 0}.binder-import-excluded>div,.binder-import-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.binder-import-row-editor{min-width:0;margin-top:14px;padding:14px;border:1px solid var(--a-border);border-radius:8px}.binder-import-row-editor legend{padding:0 6px;color:var(--a-gold)}.binder-import-row-editor>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.binder-import-row-editor label{min-width:0;overflow-wrap:anywhere}.binder-import-row-editor input{min-width:0;width:100%}.binder-import-source{display:grid;gap:8px}.binder-import-source textarea{display:block;width:100%;min-height:180px;resize:vertical;font:14px/1.5 monospace;padding:10px;color:var(--a-text);background:var(--a-soft);border:1px solid var(--a-border);border-radius:6px}.binder-import-matches strong{overflow-wrap:anywhere}@media(max-width:540px){.binder-import-row-editor>div:first-of-type{grid-template-columns:1fr}.binder-import-row-editor{padding:10px}.binder-import-excluded>div .album-btn{flex:1 1 auto}.album-dialog.binder-import{width:calc(100vw - 18px)}.binder-import-steps{gap:13px}.binder-import-steps li{font-size:13px}.binder-import footer .album-btn:first-child{width:100%}.binder-import input[type=file]{font-size:14px}.binder-import-table td,.binder-import-table th{padding:10px 5px}.binder-import-table td:not(:first-child),.binder-import-table th:not(:first-child){width:45px}}.album .bs-pill svg{flex:none}@media (max-width:359px){:root[data-ui=folio] .album .album-tab-actions .bs-pill{padding-inline:11px}.album .bs-pill .bs-pill-label{display:none}}.album-dialog.binder-share{width:min(620px,calc(100vw - 32px))}.binder-share .album-modal-body{display:grid;gap:16px}.binder-share .album-modal-body>h2{margin:0 40px 0 0;font:italic 400 30px/1.1 var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.015em}.binder-share .bs-lead{margin:0;color:var(--a-muted);font-size:14px;line-height:1.55}.bs-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.album .bs-link input{flex:1 1 260px;min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--line-strong,var(--a-border));border-radius:999px;background:color-mix(in srgb,var(--a-text) 4%,transparent);color:var(--a-text);font:500 13px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.01em;text-overflow:ellipsis}.album .bs-link input:focus-visible{outline:2px solid var(--gold,var(--a-gold));outline-offset:2px}.bs-link .fo-btn{min-height:44px;padding:0 20px;font-size:14px}.bs-open{color:var(--gold,var(--a-gold));font:500 13.5px/1 var(--font-geist),sans-serif;text-decoration:none;white-space:nowrap}.bs-open:hover{text-decoration:underline;text-underline-offset:3px}.bs-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:14px 0;border:0;background:linear-gradient(90deg,transparent,var(--line,var(--a-border)) 18%,var(--line,var(--a-border)) 82%,transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,var(--line,var(--a-border)) 18%,var(--line,var(--a-border)) 82%,transparent) bottom /100% 1px no-repeat}.bs-choices legend{float:left;margin:0 10px 0 0;padding:0;color:var(--a-muted);font:500 10.5px/32px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.bs-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--line-strong,var(--a-border));border-radius:999px;background:none;color:var(--text-2,var(--a-text));font:500 13px/1 var(--font-geist),sans-serif;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bs-chip:hover:not(:disabled):not([data-fixed]){border-color:var(--text-2,var(--a-text))}.bs-chip[aria-pressed=true],.bs-chip[data-fixed]{border-color:color-mix(in srgb,var(--gold,var(--a-gold)) 55%,transparent);background:var(--accent-wash,transparent);color:var(--gold,var(--a-gold))}.bs-chip[data-fixed]{cursor:default;opacity:.8}.bs-chip:focus-visible{outline:2px solid var(--gold,var(--a-gold));outline-offset:2px}.bs-choices:disabled .bs-chip{cursor:wait;opacity:.6}.binder-share .bs-facts{margin:0;color:var(--a-muted);font:500 10.5px/1.6 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.binder-share .bs-note{margin:0;color:var(--guarantee,#7ed7a4);font-size:13.5px}.binder-share .bs-note:empty{display:none}.bs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.bs-foot .fo-btn{min-height:42px;padding:0 22px;font-size:14px}.bs-text{min-height:42px;padding:0 4px;border:0;background:none;color:var(--text-2,var(--a-text));font:500 13.5px/1 var(--font-geist),sans-serif;cursor:pointer}.bs-text:hover:not(:disabled){color:var(--a-text);text-decoration:underline;text-underline-offset:3px}.bs-text:focus-visible{outline:2px solid var(--gold,var(--a-gold));outline-offset:3px;border-radius:6px}.bs-text:disabled{opacity:.55;cursor:wait}.bs-danger{color:#ecac97}:root[data-theme=light] .bs-danger{color:#a3412f}.bs-confirm{margin-right:auto;color:var(--a-text);font-size:14px}.bs-foot .bs-stop{border-color:color-mix(in srgb,#ecac97 60%,transparent);color:#ecac97}:root[data-theme=light] .bs-foot .bs-stop{border-color:#a3412f;color:#a3412f}@media (max-width:540px){.album-dialog.binder-share{width:calc(100vw - 18px)}.bs-link .fo-btn{flex:1 1 auto}.bs-foot{justify-content:flex-start}}@media (pointer:coarse){.bs-chip,.bs-text{min-height:44px}}