header{gap:38px}nav{gap:22px}.header-note{display:none}.native-status{margin-left:auto;font-size:10px;white-space:nowrap;color:#859174}.storage-error{color:#a34e37}.intro-actions{flex-wrap:wrap}.library-button{padding:13px 17px;border:1px solid #cdd6c0;color:var(--green);background:#edf0e4;border-radius:6px}.library-tools{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 22px}.library-tools input,.library-tools select{min-width:0;background:#fffefa;border:1px solid #d8ddce;padding:11px;border-radius:6px;font:inherit;color:var(--green);font-size:12px}.library-tools input{flex:1;min-width:150px}.library-tools button{font-size:11px}.card-author{font-size:10px;color:#a18461;margin:0 0 9px}.library-actions{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px;flex-wrap:wrap}.library-actions button{border:0;background:none;color:var(--green);padding:5px 0;font-size:12px}.library-actions .danger{color:#ab624d}.transfer-dialog{max-width:760px}.transfer-dialog h2{margin-bottom:10px}.transfer-dialog .subtext{font-size:12px;color:#858c79;line-height:1.8}.transfer-dialog label,.profile-label{display:block;font-size:12px;margin:14px 0}.transfer-dialog input[type=text],.transfer-dialog select,.profile-label input{background:#fffefa;border:1px solid #d4dac9;border-radius:5px;padding:11px;width:100%;display:block;margin-top:6px;color:var(--ink);font:inherit}.transfer-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transfer-checks{max-height:290px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:#fffefa;margin:16px 0;padding:5px 14px}.transfer-checks .transfer-row{display:flex;gap:10px;border-bottom:1px solid #eceee5;padding:10px 0;align-items:center}.transfer-row:last-child{border-bottom:0}.transfer-row label{flex:1;margin:0;font-size:12px;line-height:1.6;display:flex;gap:9px;align-items:center}.transfer-row small{display:block;color:#8a927d;font-size:10px}.transfer-row select{width:145px;font-size:10px;padding:8px;margin:0}.transfer-row input{accent-color:var(--green)}.transfer-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.transfer-controls button{font-size:11px}.transfer-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px;flex-wrap:wrap}.transfer-footer small{font-size:11px;color:#858c79}.tag-editor{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px}.tag-editor label{background:#edf0e4;padding:7px 9px;border-radius:5px;font-size:11px!important;margin:0!important}.tag-editor input{accent-color:var(--green)}.delete-confirm{border-color:#d4ad98;color:#a04e39}.boot-error{padding:25px;background:#f5e4db;color:#8b4834}.profile-box{padding:20px;background:#eef1e6;border:1px solid #d9dfcd;border-radius:8px}.profile-box p{font-size:11px;color:#849174}.collection-note{color:#849174;font-size:11px}.safety-note{font-size:10px;color:#8c947f;line-height:1.8}.library-empty{padding:30px}.import-summary{border-radius:6px;padding:12px;background:#e9eddf;font-size:12px;margin:15px 0}.offline-mark{font-size:10px;color:#859174;letter-spacing:.5px}.cards .card{align-self:start}#library-tab{white-space:nowrap}#recipe-dialog .detail-img{max-height:200px}dialog .primary:disabled{opacity:.55;cursor:wait}.transfer-status{font-size:11px;color:#9b5b40;line-height:1.7}.profile-label{margin-top:15px!important}.collections-description{font-size:11px;color:#8b927f}
@media(max-width:1050px){header{gap:25px}.native-status{display:none}nav{gap:18px}}
@media(max-width:760px){header{height:auto;min-height:76px;flex-wrap:wrap;gap:4px;padding:12px 20px}.brand{font-size:27px}nav{width:100%;height:38px;justify-content:space-between;gap:12px;order:2}.nav{font-size:11px}.offline-mark{font-size:9px}.intro-actions{gap:8px}.library-button{font-size:11px}.transfer-fields{grid-template-columns:1fr;gap:0}.transfer-row{flex-wrap:wrap}.transfer-row select{margin-left:22px;width:100%}.transfer-checks{max-height:250px;padding:5px 10px}.transfer-dialog{padding:25px 20px}.transfer-dialog h2{font-size:25px}.library-tools{gap:8px}.library-tools select{max-width:100%}.library-actions{gap:14px}.transfer-footer{align-items:stretch}.transfer-footer .primary{width:100%}}

.ast-credit{display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px;width:100%;font-size:10px;color:#8a947d}.ast-credit a{color:#738464;text-decoration:none}footer{flex-wrap:wrap}#ast-help{padding:8px 13px;border-radius:50%;margin-left:5px}.brand{letter-spacing:-1.5px}
