@layer quartz-base{@charset "UTF-8";.flex-component:has(#qr-code-container){flex-wrap:nowrap!important;align-items:center!important}.flex-component:has(#qr-code-container) .search{flex-shrink:1!important;min-width:50px!important}.flex-component:has(#qr-code-container) .search .search-button{min-width:0!important}.flex-component:has(#qr-code-container) .search .search-button p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#qr-code-container{justify-content:center;align-items:center;display:inline-flex}#qr-code-container #qr-code-btn{color:var(--darkgray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s,transform .15s;display:inline-flex}#qr-code-container #qr-code-btn:hover{color:var(--secondary);transform:scale(1.08)}#qr-code-container #qr-code-btn svg{display:block}.qr-inline-card{box-sizing:border-box;background-color:var(--light);border:1px solid var(--lightgray);opacity:0;pointer-events:none;border-radius:10px;width:100%;max-width:100%;max-height:0;margin-top:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s,margin .25s;display:none;overflow:hidden;box-shadow:0 4px 18px #00000024}.qr-inline-card.open{opacity:1;pointer-events:auto;max-height:1200px;margin-top:.65rem;margin-bottom:.5rem;overflow:visible;display:block!important}@media (max-width:800px){.qr-inline-card{z-index:9999!important;background-color:var(--light)!important;border-radius:12px!important;width:calc(100vw - 1.5rem)!important;max-width:360px!important;margin:0!important;position:fixed!important;top:3.5rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 48px #00000073!important}}.qr-inline-card .qr-header{border-bottom:1px solid var(--lightgray);background-color:var(--highlight);flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.qr-inline-card .qr-header .qr-header-top{justify-content:space-between;align-items:center;width:100%;display:flex}.qr-inline-card .qr-header .qr-header-top .qr-title{color:var(--dark);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.qr-inline-card .qr-header .qr-header-top .qr-header-actions{align-items:center;gap:.3rem;display:flex}.qr-inline-card .qr-header .qr-header-top .qr-header-actions button{font-size:.73rem;font-weight:600;font-family:var(--bodyFont);color:var(--darkgray);background:var(--light);border:1px solid var(--lightgray);cursor:pointer;border-radius:4px;align-items:center;gap:.2rem;padding:.2rem .45rem;transition:all .15s;display:inline-flex}.qr-inline-card .qr-header .qr-header-top .qr-header-actions button:hover{color:var(--secondary);border-color:var(--secondary);background:var(--highlight)}.qr-inline-card .qr-header .qr-header-top .qr-header-actions .qr-close-btn{padding:.15rem .4rem;font-size:.85rem;font-weight:700}.qr-inline-card .qr-header .qr-tabs{background:var(--lightgray);border-radius:6px;align-items:center;gap:.15rem;width:100%;padding:.15rem;display:flex}.qr-inline-card .qr-header .qr-tabs .qr-tab{color:var(--darkgray);font-size:.73rem;font-weight:600;font-family:var(--bodyFont);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.2rem;padding:.28rem .4rem;transition:all .15s;display:inline-flex}.qr-inline-card .qr-header .qr-tabs .qr-tab[data-tab=current]{white-space:nowrap;min-width:0;overflow:hidden;flex:10!important}.qr-inline-card .qr-header .qr-tabs .qr-tab[data-tab=scope],.qr-inline-card .qr-header .qr-tabs .qr-tab[data-tab=scan]{min-width:0;flex:45!important}.qr-inline-card .qr-header .qr-tabs .qr-tab:hover{color:var(--dark)}.qr-inline-card .qr-header .qr-tabs .qr-tab.active{background:var(--light);color:var(--secondary);box-shadow:0 1px 3px #0000001a}.qr-inline-card #qr-body-scan,.qr-inline-card[data-active-tab=scan] #qr-body-generate{display:none}.qr-inline-card[data-active-tab=scan] #qr-body-scan{display:flex}.qr-inline-card .qr-card-body{box-sizing:border-box;flex-direction:column;align-items:center;gap:.65rem;padding:.85rem;display:flex}.qr-inline-card .qr-card-body .qr-code-svg-container{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 auto;box-shadow:inset 0 0 4px #0000000d,0 3px 8px #00000014;aspect-ratio:1!important;width:100%!important;max-width:280px!important;height:auto!important;padding:.75rem!important}.qr-inline-card .qr-card-body .qr-code-svg-container svg{width:100%;height:100%;display:block}.qr-inline-card .qr-card-body .qr-copy-btn-below{width:100%;font-size:.78rem;font-weight:600;font-family:var(--bodyFont);color:var(--dark);background-color:var(--light);border:1px solid var(--lightgray);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.qr-inline-card .qr-card-body .qr-copy-btn-below:hover{color:var(--secondary);border-color:var(--secondary);background-color:color-mix(in srgb, var(--highlight) 60%, var(--secondary) 10%);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.qr-inline-card .qr-card-body .qr-copy-btn-below:active{transform:translateY(0)}.qr-inline-card .qr-card-body .qr-url-box{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.qr-inline-card .qr-card-body .qr-url-box .qr-url-text{color:var(--gray);word-break:break-all;text-align:center;box-sizing:border-box;background-color:var(--highlight);border:1px dashed var(--lightgray);-webkit-user-select:all;user-select:all;border-radius:5px;width:100%;max-width:100%;padding:.35rem .5rem;font-size:.75rem;line-height:1.25}.qr-inline-card .qr-card-body .qr-url-box .qr-scope-page-toggle{display:none}.qr-inline-card .qr-card-body .qr-url-box .qr-copy-feedback{color:var(--tertiary);min-height:1em;font-size:.7rem;font-weight:600}.qr-inline-card[data-active-tab=scope] .qr-url-box .qr-scope-page-toggle{display:flex}.qr-inline-card .qr-scope-page-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--lightgray);background:var(--highlight);border-radius:6px;align-items:center;gap:.45rem;width:100%;padding:.3rem .5rem;transition:background .15s,border-color .15s}.qr-inline-card .qr-scope-page-toggle:hover{border-color:var(--secondary);background:color-mix(in srgb, var(--highlight) 60%, var(--secondary) 10%)}.qr-inline-card .qr-scope-page-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.qr-inline-card .qr-scope-page-toggle .qr-toggle-track{background:var(--lightgray);border-radius:8px;flex-shrink:0;width:28px;height:16px;transition:background .2s;display:inline-block;position:relative}.qr-inline-card .qr-scope-page-toggle .qr-toggle-track:after{content:"";background:var(--gray);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.qr-inline-card .qr-scope-page-toggle input[type=checkbox]:checked~.qr-toggle-track{background:var(--secondary)}.qr-inline-card .qr-scope-page-toggle input[type=checkbox]:checked~.qr-toggle-track:after{background:#fff;transform:translate(12px)}.qr-inline-card .qr-scope-page-toggle .qr-toggle-label{color:var(--gray);flex:1;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;transition:color .15s;display:flex}.qr-inline-card .qr-scope-page-toggle .qr-toggle-label .qr-toggle-icon{font-size:.8rem;line-height:1}.qr-inline-card .qr-scope-page-toggle input[type=checkbox]:checked~.qr-toggle-label{color:var(--secondary)}.qr-inline-card .qr-camera-body{gap:.55rem;padding:.75rem}.qr-inline-card .qr-camera-viewfinder{aspect-ratio:1;border:1px solid var(--lightgray);background:#0a0a0a;border-radius:8px;width:100%;max-width:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 3px 10px #0003}.qr-inline-card .qr-camera-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.qr-inline-card .qr-camera-viewfinder .qr-camera-laser{background:linear-gradient(90deg, transparent, rgba(var(--secondaryRGB,66, 153, 225), .9), transparent);z-index:3;border-radius:2px;height:2px;animation:2s ease-in-out infinite qr-laser-scan;position:absolute;left:8%;right:8%;box-shadow:0 0 6px #4299e1cc}.qr-inline-card .qr-camera-viewfinder .qr-camera-corner{border-color:var(--secondary);opacity:.9;z-index:4;border-style:solid;width:18px;height:18px;position:absolute}.qr-inline-card .qr-camera-viewfinder .qr-camera-corner.qr-corner-tl{border-width:3px 0 0 3px;border-radius:3px 0 0;top:8px;left:8px}.qr-inline-card .qr-camera-viewfinder .qr-camera-corner.qr-corner-tr{border-width:3px 3px 0 0;border-radius:0 3px 0 0;top:8px;right:8px}.qr-inline-card .qr-camera-viewfinder .qr-camera-corner.qr-corner-bl{border-width:0 0 3px 3px;border-radius:0 0 0 3px;bottom:8px;left:8px}.qr-inline-card .qr-camera-viewfinder .qr-camera-corner.qr-corner-br{border-width:0 3px 3px 0;border-radius:0 0 3px;bottom:8px;right:8px}@keyframes qr-laser-scan{0%{opacity:1;top:10%}45%{opacity:1;top:85%}50%{opacity:.4;top:85%}55%{opacity:1;top:85%}to{opacity:1;top:10%}}.qr-inline-card .qr-camera-status{color:var(--gray);text-align:center;min-height:1.2em;padding:0 .25rem;font-size:.73rem;line-height:1.3}.qr-inline-card .qr-camera-upload-row{justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:280px;display:flex}.qr-inline-card .qr-camera-upload-row .qr-copy-btn-below{border-radius:7px;flex:1;padding:.42rem .65rem;font-size:.78rem}.qr-inline-card .qr-camera-upload-row .qr-upload-btn{background-color:var(--highlight);border-color:var(--lightgray);color:var(--dark)}.qr-inline-card .qr-camera-upload-row .qr-upload-btn:hover{border-color:var(--secondary);color:var(--secondary);background-color:color-mix(in srgb, var(--highlight) 55%, var(--secondary) 15%)}.qr-inline-card .qr-camera-upload-row .qr-retry-btn{background-color:var(--highlight);border-color:var(--lightgray);color:var(--dark)}.qr-inline-card .qr-camera-upload-row .qr-retry-btn:hover{border-color:var(--tertiary);color:var(--tertiary);background-color:color-mix(in srgb, var(--highlight) 55%, var(--tertiary) 15%)}.qr-inline-card .qr-camera-viewfinder.dragover{border-color:var(--secondary)!important;box-shadow:0 0 16px rgba(var(--secondaryRGB,66, 153, 225), .5)!important}.qr-inline-card .qr-scan-result{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:none}.qr-inline-card .qr-scan-result.visible{display:flex}.qr-inline-card .qr-scan-result .qr-scan-result-label{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.qr-inline-card .qr-scan-result .qr-scan-url-text{color:var(--gray);word-break:break-all;text-align:center;background-color:var(--highlight);border:1px dashed var(--lightgray);-webkit-user-select:all;user-select:all;border-radius:5px;width:100%;padding:.35rem .5rem;font-size:.75rem;line-height:1.25}.qr-inline-card .qr-scan-result .qr-scan-actions{gap:.45rem;width:100%;display:flex}.qr-inline-card .qr-scan-result .qr-scan-actions .qr-copy-btn-below{border-radius:6px;flex:1;padding:.4rem .65rem;font-size:.78rem}.qr-inline-card .qr-scan-result .qr-scan-actions .qr-scan-open-btn{background-color:var(--secondary);color:#fff;border-color:var(--secondary)}.qr-inline-card .qr-scan-result .qr-scan-actions .qr-scan-open-btn:hover{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff}.qr-inline-card.fit-screen.open{z-index:9999!important;border:1.5px solid var(--secondary)!important;background-color:var(--light)!important;border-radius:14px!important;width:min(94vw,76vh + 3rem)!important;max-width:680px!important;max-height:94vh!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 80px #000000a6!important}.qr-inline-card.fit-screen.open .qr-header{gap:.65rem;padding:.85rem 1.15rem}.qr-inline-card.fit-screen.open .qr-header .qr-header-top .qr-title{gap:.45rem;font-size:1.05rem}.qr-inline-card.fit-screen.open .qr-header .qr-header-top .qr-header-actions button{gap:.3rem;padding:.3rem .7rem;font-size:.82rem}.qr-inline-card.fit-screen.open .qr-header .qr-tabs{border-radius:8px;gap:.3rem;padding:.25rem}.qr-inline-card.fit-screen.open .qr-header .qr-tabs .qr-tab{border-radius:6px;padding:.4rem .65rem;font-size:.82rem}.qr-inline-card.fit-screen.open .qr-card-body{gap:1rem;padding:1.4rem 1.75rem 1.75rem}.qr-inline-card.fit-screen.open .qr-card-body .qr-code-svg-container{border-radius:14px;box-shadow:inset 0 0 8px #00000014,0 10px 30px #0000002e;aspect-ratio:1!important;width:min(86vw,56vh)!important;max-width:min(86vw,56vh)!important;height:auto!important;padding:1.5rem!important}.qr-inline-card.fit-screen.open .qr-card-body .qr-camera-viewfinder{border-radius:12px;aspect-ratio:1!important;width:100%!important;max-width:min(86vw,52vh)!important}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box{gap:.65rem;width:100%;max-width:min(86vw,56vh)}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-scope-page-toggle{border-radius:8px;padding:.45rem .75rem;font-size:.82rem}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-scope-page-toggle .qr-toggle-track{border-radius:9px;width:32px;height:18px}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-scope-page-toggle .qr-toggle-track:after{width:14px;height:14px}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-scope-page-toggle input[type=checkbox]:checked~.qr-toggle-track:after{transform:translate(14px)}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-url-text{border-radius:7px;padding:.45rem .75rem;font-size:.88rem}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-copy-btn-below{border-radius:7px;padding:.48rem .85rem;font-size:.86rem}.qr-inline-card.fit-screen.open .qr-card-body .qr-url-box .qr-copy-feedback{font-size:.78rem}.qr-inline-card.fit-screen.open .qr-card-body .qr-camera-upload-row{max-width:min(86vw,52vh)}.qr-inline-card.fit-screen.open .qr-card-body .qr-camera-upload-row .qr-copy-btn-below{border-radius:7px;padding:.45rem .85rem;font-size:.84rem}#qr-scope-confirm{z-index:10001;background:var(--light);border:1.5px solid var(--secondary);width:min(92vw,420px);font-family:var(--bodyFont);color:var(--dark);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 16px 48px #0006}#qr-scope-confirm.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}#qr-scope-confirm .qr-confirm-title{color:var(--secondary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}#qr-scope-confirm .qr-confirm-scopes{flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}#qr-scope-confirm .qr-confirm-scopes .qr-confirm-row{align-items:baseline;gap:.4rem;display:flex}#qr-scope-confirm .qr-confirm-scopes .qr-confirm-row .qr-confirm-label{color:var(--gray);flex-shrink:0;min-width:5rem;font-weight:600}#qr-scope-confirm .qr-confirm-scopes .qr-confirm-row .qr-confirm-value{font-family:var(--codeFont);background:var(--highlight);border:1px dashed var(--lightgray);word-break:break-all;color:var(--dark);border-radius:4px;flex:1;padding:.15rem .4rem;font-size:.73rem}#qr-scope-confirm .qr-confirm-actions{gap:.5rem;display:flex}#qr-scope-confirm .qr-confirm-actions button{font-size:.78rem;font-weight:600;font-family:var(--bodyFont);cursor:pointer;border:1px solid var(--lightgray);background:var(--light);color:var(--darkgray);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .6rem;transition:all .15s;display:inline-flex}#qr-scope-confirm .qr-confirm-actions button:hover{border-color:var(--secondary);color:var(--secondary);background:var(--highlight)}#qr-scope-confirm .qr-confirm-actions #qr-confirm-replace{background:var(--secondary);color:#fff;border-color:var(--secondary)}#qr-scope-confirm .qr-confirm-actions #qr-confirm-replace:hover{background:var(--tertiary);border-color:var(--tertiary)}#qr-code-backdrop{-webkit-backdrop-filter:blur(5px);z-index:9998;opacity:0;visibility:hidden;background-color:#00000073;width:100vw;height:100vh;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0}#qr-code-backdrop.open{opacity:1;visibility:visible}}