@font-face{font-family:nunito;src:url(/_next/static/media/94ef06ef15a5fbff-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/aff451ca89533394-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nunito;src:url(/_next/static/media/78b3b3a41f9899ea-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/7fdd9d3b16535a3f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:nunito;src:url(/_next/static/media/1f3079609529fe03-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/66ddeee462a859e9-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:nunito;src:url(/_next/static/media/0b62b606fae765f3-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/f07f688e9041685c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:nunito Fallback;src:local("Arial");ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.00%;size-adjust:101.65%}.__className_5ef7a5{font-family:nunito,nunito Fallback}.__variable_5ef7a5{--font-nunito:"nunito","nunito Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_cacf32{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_cacf32{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}@font-face{font-family:Airbnb Cereal;src:url(/fonts/Cereal-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/Cereal-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/Cereal-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.component-library-modal .modal-panel-enter{width:90vw;height:90vh;max-width:90vw;max-height:90vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--landing-reveal-duration:0.95s;--landing-reveal-ease:cubic-bezier(0.22,1,0.36,1);--landing-reveal-offset:48px;--landing-reveal-opacity-hidden:0.5;--font-sans:"Airbnb Cereal","Cereal",var(--font-nunito,"Nunito"),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-size-8:8px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-20:20px;--font-size-22:22px;--font-size-28:28px;--font-size-10:var(--font-size-8);--font-size-13:var(--font-size-12);--font-size-15:var(--font-size-14);--font-size-17:var(--font-size-16);--font-size-18:var(--font-size-20);--font-size-24:var(--font-size-22);--font-size-32:var(--font-size-28);--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--line-height-tight:1.2;--line-height-snug:1.33;--line-height-normal:1.43;--line-height-relaxed:1.5;--line-height-loose:1.6;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-sm:4px;--radius-md:8px;--radius-10:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-card:12px;--radius-card-lg:16px;--radius-pill:22px;--radius-pill-sm:8px;--radius-pill-lg:24px;--ease-default:ease;--ease-out:ease-out;--ease-in-out:ease-in-out;--transition-fast:0.15s;--transition-normal:0.2s;--transition-smooth:0.25s;--ease-spring:cubic-bezier(0.25,0.1,0.25,1);--ease-spring-out:cubic-bezier(0.33,1,0.68,1);--ease-spring-in:cubic-bezier(0.51,0,0.21,1);--bp-xs:375px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--touch-target-min:48px;--input-height:52px;--input-height-sm:52px;--input-height-md:52px;--input-height-lg:52px;--size-progress-track:6px;--size-progress-track-sm:4px;--size-progress-track-md:8px;--size-progress-track-lg:12px;--size-icon:20px;--primary:#6366f1;--secondary:#1e293b;--surface:#ffffff;--background:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-tertiary:#94a3b8;--text-inverse:#ffffff;--border:#e2e8f0;--border-dark:#cbd5e1;--border-light:#f1f5f9;--border-focus:#6366f1;--accent:#0f3460;--error:#dc2626;--success:#059669;--warning:#d97706;--info:#0284c7;--surface-dark:#0f172a;--overlay:rgba(15,23,42,0.4);--border-subtle:#e2e8f0;--shadow-xs:0 1px 2px 0 rgba(15,23,42,0.06);--shadow-sm:0 1px 3px 0 rgba(15,23,42,0.08);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.1),0 2px 4px -2px rgba(15,23,42,0.06);--shadow-lg:0 10px 15px -3px rgba(15,23,42,0.1),0 4px 6px -4px rgba(15,23,42,0.08);--shadow-xl:0 20px 25px -5px rgba(15,23,42,0.1),0 8px 10px -6px rgba(15,23,42,0.08);--shadow-2xl:0 25px 50px -12px rgba(15,23,42,0.2);--shadow-inner:inset 0 2px 4px 0 rgba(15,23,42,0.04);--shadow-glow-primary:0 0 24px rgba(99,102,241,0.35);--shadow-glow-success:0 0 20px rgba(5,150,105,0.3);--shadow-glow-warning:0 0 20px rgba(217,119,6,0.25);--shadow-glow-secondary:0 0 20px rgba(15,41,96,0.25);--shadow-card:0 6px 16px rgba(15,23,42,0.08);--shadow-card-soft:0 2px 8px rgba(15,23,42,0.05);--shadow-card-hover:0 12px 24px rgba(15,23,42,0.12);--gradient-hero:linear-gradient(135deg,#0f172a,#1e293b 40%,#334155 70%,#6366f1);--gradient-primary:linear-gradient(90deg,#6366f1,#4f46e5);--gradient-secondary:linear-gradient(90deg,#1e293b,#334155);--gradient-success:linear-gradient(90deg,#059669,#047857);--gradient-error:linear-gradient(90deg,#dc2626,#b91c1c);--gradient-warning:linear-gradient(90deg,#d97706,#b45309);--gradient-surface:linear-gradient(180deg,#ffffff,#f8fafc);--gradient-shimmer:linear-gradient(90deg,transparent,rgba(255,255,255,0.4) 50%,transparent);--overlay-gradient:linear-gradient(180deg,transparent,rgba(15,23,42,0.6));--primary-hover:#4f46e5;--primary-light:#818cf8;--primary-glow:rgba(99,102,241,0.25);--primary-ultra-light:#eef2ff;--secondary-hover:#334155;--secondary-light:rgba(30,41,59,0.12);--secondary-glow:rgba(30,41,59,0.2);--info-light:rgba(2,132,199,0.12);--info-glow:rgba(2,132,199,0.2);--error-light:rgba(220,38,38,0.1);--error-glow:rgba(220,38,38,0.2);--success-light:rgba(5,150,105,0.12);--success-glow:rgba(5,150,105,0.2);--warning-light:rgba(217,119,6,0.12);--warning-glow:rgba(217,119,6,0.2);--accent-light:rgba(15,52,96,0.12);--accent-glow:rgba(15,52,96,0.2);--overlay-dark:rgba(15,23,42,0.6);--overlay-white:rgba(255,255,255,0.92);--overlay-darker:rgba(15,23,42,0.8);--surface-hover:#f8fafc;--surface-elevated:#ffffff;--radius-jqdc-input:12px;--input-padding-x:clamp(12px,4vw,20px);--input-font-size:var(--font-size-16);--input-font-size-fluid:clamp(16px,4vw,16px);--label-font-size:clamp(var(--font-size-12),2.5vw,var(--font-size-14));--helper-font-size:clamp(var(--font-size-12),2vw,var(--font-size-12));--radius-jqdc-card:16px;--radius-jqdc-sheet:20px;--shadow-jqdc-soft:0 1px 3px rgba(15,23,42,0.05),0 4px 12px rgba(15,23,42,0.05);--shadow-jqdc-card:0 2px 8px rgba(15,23,42,0.06),0 8px 24px rgba(15,23,42,0.06);--shadow-jqdc-card-hover:0 4px 16px rgba(15,23,42,0.08),0 12px 32px rgba(15,23,42,0.08);--shadow-jqdc-focus:0 0 0 2px var(--primary-ultra-light);--shadow-justqr-search:0 1px 2px rgba(15,23,42,0.06),0 4px 12px rgba(15,23,42,0.05);--shadow-justqr-sticky:0 2px 8px rgba(15,23,42,0.06);--shadow-justqr-bottom-sheet:0 -4px 24px rgba(15,23,42,0.1);--input-shadow:var(--shadow-inner);--page-bg:#f1f5f9}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-overlay-enter{animation:overlayFadeIn .2s ease-out}.modal-panel-enter{animation:panelScaleIn .25s ease-out}@keyframes overlayFadeOut{to{opacity:0}}@keyframes panelScaleOut{to{opacity:0;transform:scale(.96)}}.modal-overlay-exit{animation:overlayFadeOut .2s ease-in forwards}.modal-panel-exit{animation:panelScaleOut .2s ease-in forwards}@keyframes drawerSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawerSlideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer-panel-right{animation:drawerSlideInRight .3s ease-out}.drawer-panel-left{animation:drawerSlideInLeft .3s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-enter{animation:tooltipFadeIn .15s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-enter{animation:toastSlideIn .25s ease-out forwards}@keyframes jqdc-sheet-overlay{0%{opacity:0}to{opacity:1}}@keyframes jqdc-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes jqdc-spin{to{transform:rotate(1turn)}}@keyframes ux-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ux-glow-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.1)}}.focus-ring:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input-focus-ring:hover:not(:disabled):not(:focus){border-color:var(--border)}.input-focus-ring:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-jqdc-focus)}.form-field-input-wrap,.input-focus-ring:focus{transition:border-color .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.form-field-input-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--radius-jqdc-input)}.form-field-input-wrap:hover:not([data-disabled]){border-color:var(--border)}.form-field-input-wrap:focus-within,.form-field:focus-within .form-field-input-wrap{border-color:var(--primary);box-shadow:var(--shadow-jqdc-focus)}.form-field-input-wrap:focus-within[data-error],.form-field:focus-within .form-field-input-wrap[data-error]{border-color:var(--error);box-shadow:0 0 0 2px var(--error-light)}.form-field-input-wrap .input-focus-ring:focus{outline:none;border-color:inherit;box-shadow:none}.form-field,.input-group{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.form-field+.form-field{margin-top:var(--spacing-5)}.form-field__required{color:var(--error);margin-left:var(--spacing-1)}.form-field__footer{margin-top:var(--spacing-2);font-size:var(--helper-font-size);line-height:var(--line-height-snug);min-height:0}.checkbox-input-styled:hover:not(:disabled){border-color:var(--border-focus,var(--primary))}.checkbox-input-styled:focus-visible{outline:none;box-shadow:var(--shadow-jqdc-focus)}.checkbox-label:has(.checkbox-input-styled:focus-visible),.checkbox-label:has(input:focus-visible),.radio-label:has(.radio-input-styled:focus-visible),.radio-label:has(input:focus-visible),.switch-label:has([role=switch]:focus-visible) [role=switch],.toggle-label:has([role=switch]:focus-visible) [role=switch]{box-shadow:var(--shadow-jqdc-focus)}.switch-label:has([role=switch]:focus-visible),.toggle-label:has([role=switch]:focus-visible){outline:none;border-radius:var(--radius-sm)}.radio-input-styled:hover:not(:disabled){border-color:var(--border-focus,var(--primary))}.radio-input-styled:focus-visible{outline:none;box-shadow:var(--shadow-jqdc-focus)}.btn-press:active:not(:disabled){transform:scale(.98)}.select-trigger{transition:border-color .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.select-trigger:focus-visible{outline:none;box-shadow:var(--shadow-jqdc-focus)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-jqdc-input);box-shadow:var(--shadow-jqdc-card-hover);animation:dropdownFadeIn .2s var(--ease-spring-out)}.interactive-transition{transition:background-color var(--transition-normal) var(--ease-default),border-color var(--transition-normal) var(--ease-default),color var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default),box-shadow var(--transition-normal) var(--ease-default)}.select-option:hover{background:var(--primary-light)!important}.nav-menu-item:hover{background:var(--surface-hover)!important}.nav-menu-item[data-active]{background:var(--primary-ultra-light)!important;color:var(--primary)}.context-menu-panel-apple,.menu-panel-apple{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:var(--radius-jqdc-sheet);box-shadow:var(--shadow-jqdc-card);transition:opacity var(--transition-smooth) var(--ease-spring),transform var(--transition-smooth) var(--ease-spring)}.nav-link-apple{transition:color var(--transition-normal) var(--ease-spring),background-color var(--transition-normal) var(--ease-spring),box-shadow var(--transition-normal) var(--ease-spring);border-radius:var(--radius-jqdc-input)}.nav-link-apple:hover{background:var(--surface-hover)}.nav-link-apple:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link-apple{transition:color var(--transition-normal) var(--ease-spring);text-underline-offset:3px}.link-apple:hover{text-decoration:underline}.tabs-track-apple{transition:border-color var(--transition-normal) var(--ease-spring),color var(--transition-normal) var(--ease-spring),background-color var(--transition-normal) var(--ease-spring)}.tab-indicator-apple{transition:transform var(--transition-smooth) var(--ease-spring),width var(--transition-smooth) var(--ease-spring)}.sidebar-item-apple{min-height:var(--touch-target-min);border-radius:var(--radius-jqdc-input);transition:background-color var(--transition-normal) var(--ease-spring),color var(--transition-normal) var(--ease-spring)}.sidebar-item-apple:hover{background:var(--surface-hover)}.pagination-item-apple{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-full);transition:background-color var(--transition-normal) var(--ease-spring),color var(--transition-normal) var(--ease-spring),transform var(--transition-fast) var(--ease-spring)}.pagination-item-apple:hover:not(:disabled):not([data-active]){background:var(--surface-hover)}.pagination-item-apple:active:not(:disabled){transform:scale(.96)}@keyframes menuPanelAppear{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.context-menu-panel-apple,.menu-panel-apple{animation:menuPanelAppear .25s var(--ease-spring-out)}.touch-target-min{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}@keyframes utilityErrorBoundaryIn{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes utilityLoaderFadeIn{0%{opacity:0}to{opacity:1}}.util-error-boundary{padding:var(--spacing-8);max-width:480px;margin:0 auto;background:var(--surface-elevated);border-radius:var(--radius-jqdc-card);box-shadow:var(--shadow-jqdc-card);border:1px solid var(--border-light);animation:utilityErrorBoundaryIn .4s var(--ease-spring-out);transition:box-shadow var(--transition-normal) var(--ease-spring)}.util-error-boundary:focus-within{box-shadow:var(--shadow-jqdc-focus)}.util-error-boundary__icon{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);background:var(--error-light);color:var(--error);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);font-size:var(--font-size-24);line-height:1}.util-error-boundary__title{font-size:var(--font-size-20);font-weight:var(--font-weight-600);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--spacing-2);line-height:var(--line-height-snug)}.util-error-boundary__message{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0 0 var(--spacing-5)}.util-error-boundary__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.util-error-boundary__btn{min-height:var(--touch-target-min);padding:0 var(--spacing-5);border-radius:var(--radius-jqdc-input);font-size:var(--font-size-14);font-weight:var(--font-weight-600);border:none;cursor:pointer;transition:background-color var(--transition-normal) var(--ease-spring),transform var(--transition-fast) var(--ease-spring),box-shadow var(--transition-normal) var(--ease-spring);-webkit-tap-highlight-color:transparent}.util-error-boundary__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.util-error-boundary__btn--primary{background:var(--primary);color:var(--text-inverse)}.util-error-boundary__btn--primary:hover{background:var(--primary-hover)}.util-error-boundary__btn--primary:active{transform:scale(.98)}.util-error-boundary__btn--secondary{background:var(--surface-hover);color:var(--text-primary)}.util-error-boundary__btn--secondary:hover{background:var(--border-light)}.util-error-boundary__details{margin-top:var(--spacing-5);border-top:1px solid var(--border-light);padding-top:var(--spacing-4)}.util-error-boundary__summary{font-size:var(--font-size-13);font-weight:var(--font-weight-500);color:var(--text-muted);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--touch-target-min);-webkit-tap-highlight-color:transparent}.util-error-boundary__summary::-webkit-details-marker{display:none}.util-error-boundary__summary:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;transition:transform var(--transition-normal) var(--ease-spring)}details[open] .util-error-boundary__summary:before{transform:rotate(180deg)}.util-error-boundary__pre{margin:var(--spacing-3) 0 0;padding:var(--spacing-4);font-family:var(--font-mono);font-size:var(--font-size-12);line-height:1.5;color:var(--text-secondary);background:var(--page-bg);border-radius:var(--radius-md);overflow:auto;max-height:200px;border:1px solid var(--border-light)}.util-infinite-scroll-loader{padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);animation:utilityLoaderFadeIn .35s var(--ease-spring-out)}.util-infinite-scroll-loader__label{font-size:var(--font-size-13);font-weight:var(--font-weight-500);color:var(--text-muted);letter-spacing:var(--letter-spacing-normal)}.util-loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-12);min-height:120px;animation:utilityLoaderFadeIn .3s var(--ease-spring-out)}.util-loading-placeholder__label{font-size:var(--font-size-14);color:var(--text-muted);font-weight:var(--font-weight-500)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{scroll-behavior:smooth;font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-primary);background:var(--page-bg);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.justqr-smooth,[role=button],[role=tab],[tabindex="0"]:not([tabindex="-1"]),a,button,input,select,textarea{transition:color var(--transition-normal) var(--ease-default),background-color var(--transition-normal) var(--ease-default),border-color var(--transition-normal) var(--ease-default),box-shadow var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default),opacity var(--transition-normal) var(--ease-default)}.mono,code{font-family:var(--font-mono)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-primary,var(--shadow-lg));background-color:var(--primary-hover,var(--primary))}.btn-secondary:hover{background:var(--secondary-light)}.card-hover{transition:box-shadow var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes spin{to{transform:rotate(1turn)}}.justqr-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default),border-color var(--transition-normal) var(--ease-default)}.justqr-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.justqr-card-polish{box-shadow:var(--shadow-card);border-radius:var(--radius-card);border:1px solid var(--border-subtle);transition:box-shadow var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default),border-color var(--transition-normal) var(--ease-default)}.skip-link{position:absolute;top:0;left:0;z-index:10000;padding:var(--spacing-3) var(--spacing-4);background:var(--primary);color:var(--text-inverse);font-size:var(--font-size-14);font-weight:var(--font-weight-600);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transform:translateY(-100%);transition:transform var(--transition-normal) var(--ease-default)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--primary);outline-offset:2px}.hero-cta:focus-visible,header a:focus-visible,header button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-link{transition:color var(--transition-normal) var(--ease-default)}.nav-link:hover{color:var(--primary)}.hero-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-primary,var(--shadow-md))}.feature-card{transition:box-shadow var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default)}.feature-card:hover{box-shadow:var(--shadow-card-hover,0 12px 24px rgba(0,0,0,.12));transform:translateY(-2px)}.feature-card:focus-visible{box-shadow:var(--shadow-card,0 4px 12px rgba(0,0,0,.08));transform:translateY(-2px);outline:2px solid var(--primary);outline-offset:2px}.logo-link:focus-visible .logo-mark{transform:scale(1.05);box-shadow:var(--shadow-glow-primary,0 6px 20px rgba(0,0,0,.15))}.responsive-container{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media print{.drawer-panel-left,.drawer-panel-right,.modal-overlay-enter,.no-print,header,nav{display:none!important}main{padding-top:0}}.layout-accordion-group{border-radius:var(--radius-jqdc-card,var(--radius-lg));overflow:hidden;box-shadow:var(--shadow-jqdc-soft,var(--shadow-sm));background:var(--surface);border:1px solid var(--border-light,var(--border))}.layout-accordion-item{border-bottom:1px solid var(--border-light,var(--border));transition:background-color var(--transition-normal) var(--ease-spring)}.layout-accordion-item:last-child{border-bottom:none}.layout-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch-target-min,44px);padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-15);font-weight:var(--font-weight-500);letter-spacing:-.02em;line-height:var(--line-height-snug);color:var(--text-primary);text-align:left;background:transparent;border:none;cursor:pointer;outline:none;transition:background-color var(--transition-normal) var(--ease-spring),color var(--transition-normal) var(--ease-spring);-webkit-tap-highlight-color:transparent}.layout-accordion-trigger:hover{background:var(--surface-hover)}.layout-accordion-trigger:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--border-focus,var(--primary))}.layout-accordion-trigger[aria-expanded=true] .layout-accordion-chevron{transform:rotate(180deg)}.layout-accordion-chevron{flex-shrink:0;width:var(--size-icon);height:var(--size-icon);margin-left:var(--spacing-3);color:var(--text-muted);transition:transform var(--transition-smooth) var(--ease-spring),color var(--transition-normal) var(--ease-default)}.layout-accordion-panel{overflow:hidden;transition:height var(--transition-smooth) var(--ease-spring)}.layout-accordion-content{padding:var(--spacing-3) var(--spacing-5) var(--spacing-5);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);border-top:1px solid var(--border-light,var(--border))}.ux-chip-pill{--chip-pill-bg:var(--surface);--chip-pill-border:var(--border-subtle);--chip-pill-color:var(--text-secondary);--chip-pill-shadow:none;position:relative;display:inline-flex;align-items:stretch;justify-content:center;max-width:100%;margin:0;padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;font:inherit;line-height:1.25;text-align:left;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast,.15s) var(--ease-spring,ease),box-shadow var(--transition-normal,.2s) var(--ease-spring,ease)}.ux-chip-pill__inner{gap:var(--spacing-2);min-height:2.25rem;padding:var(--spacing-2) var(--spacing-4);border-radius:inherit;border:1px solid var(--chip-pill-border);background:var(--chip-pill-bg);color:var(--chip-pill-color);box-shadow:var(--chip-pill-shadow);box-sizing:border-box;transition:border-color var(--transition-normal,.2s) var(--ease-spring,ease),background-color var(--transition-normal,.2s) var(--ease-spring,ease),color var(--transition-normal,.2s) var(--ease-spring,ease),box-shadow var(--transition-normal,.2s) var(--ease-spring,ease)}.ux-chip-pill__icon,.ux-chip-pill__inner{display:inline-flex;align-items:center;justify-content:center}.ux-chip-pill__icon{flex-shrink:0;font-size:var(--font-size-14);line-height:1;color:currentColor;opacity:.92}.ux-chip-pill__icon,.ux-chip-pill__icon>svg{width:1.125rem;height:1.125rem}.ux-chip-pill__label{flex:1 1 auto;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-500);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-chip-pill:not([aria-pressed=true]) .ux-chip-pill__inner{background:var(--surface)}@supports (background:color-mix(in srgb,white 50%,black 50%)){.ux-chip-pill:not([aria-pressed=true]) .ux-chip-pill__inner{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--text-primary) 8%) 0,var(--surface) 100%)}}.ux-chip-pill[aria-pressed=true]{--chip-pill-bg:var(--primary);--chip-pill-border:color-mix(in srgb,var(--primary) 75%,var(--text-inverse) 25%);--chip-pill-color:var(--text-inverse);--chip-pill-shadow:0 1px 0 color-mix(in srgb,var(--text-inverse) 22%,transparent),0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent)}.ux-chip-pill[aria-pressed=true] .ux-chip-pill__inner{background:var(--chip-pill-bg);border-color:var(--chip-pill-border);color:var(--chip-pill-color);box-shadow:var(--chip-pill-shadow)}.ux-chip-pill[aria-pressed=true] .ux-chip-pill__icon{opacity:1}@supports not (background:color-mix(in srgb,red 50%,blue 50%)){.ux-chip-pill[aria-pressed=true]{--chip-pill-border:var(--primary)}}.ux-chip-pill[data-variant=outline]:not([aria-pressed=true]) .ux-chip-pill__inner{background:transparent;border-color:var(--border);box-shadow:inset 0 0 0 1px transparent}.ux-chip-pill[data-variant=outline][aria-pressed=true] .ux-chip-pill__inner{background:var(--chip-pill-bg)}.ux-chip-pill:hover:not([aria-disabled=true]):not(:disabled) .ux-chip-pill__inner{border-color:color-mix(in srgb,var(--border-subtle) 40%,var(--primary) 60%);box-shadow:var(--shadow-jqdc-soft)}.ux-chip-pill:not([aria-pressed=true]):hover:not([aria-disabled=true]):not(:disabled) .ux-chip-pill__inner{background:var(--surface-hover)}.ux-chip-pill:active:not([aria-disabled=true]):not(:disabled) .ux-chip-pill__inner{transform:scale(.98)}@supports not (background:color-mix(in srgb,red 50%,blue 50%)){.ux-chip-pill:hover:not([aria-disabled=true]):not(:disabled) .ux-chip-pill__inner{border-color:var(--primary-light)}}.ux-chip-pill:focus{outline:none}.ux-chip-pill:focus-visible .ux-chip-pill__inner{outline:none;box-shadow:var(--shadow-jqdc-focus),var(--shadow-jqdc-soft)}.ux-chip-pill:disabled,.ux-chip-pill[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.ux-chip-pill:disabled .ux-chip-pill__inner,.ux-chip-pill[aria-disabled=true] .ux-chip-pill__inner{opacity:.55;box-shadow:none;filter:grayscale(.08)}@media (prefers-reduced-motion:reduce){.ux-chip-pill,.ux-chip-pill__inner{transition:none}.ux-chip-pill:active:not([aria-disabled=true]):not(:disabled) .ux-chip-pill__inner{transform:none}}.justqr-stat-group:not(.justqr-stat-group--responsive){grid-template-columns:repeat(var(--justqr-stat-cols,4),1fr)}.justqr-tree-node__chevron--placeholder{visibility:hidden}.justqr-tree-node__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.justqr-tree-node__label{flex:1 1;min-width:0}.justqr-timeline-item__children{margin-top:var(--spacing-2)}.justqr-chip-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.justqr-chip[role=button]:not([data-disabled]){cursor:pointer}.justqr-chip:not([role=button]){cursor:default}.justqr-chip-remove{margin-left:var(--spacing-1);opacity:.7;flex-shrink:0}.justqr-chip-remove:hover{opacity:1}.justqr-chip[data-size=sm]{min-height:1.75rem;padding:0 var(--spacing-2);font-size:var(--font-size-12);gap:var(--spacing-1)}.justqr-chip[data-size=lg]{min-height:2.5rem;padding:0 var(--spacing-4);font-size:var(--font-size-15);gap:var(--spacing-2)}.justqr-card--lift-on-hover:hover{transform:translateY(-3px)}.justqr-card--cursor-pointer{cursor:pointer}@media (prefers-reduced-motion:reduce){.justqr-card--lift-on-hover:hover{transform:none}}.justqr-empty-state__icon{margin-bottom:var(--spacing-4);opacity:.85;display:flex;align-items:center;justify-content:center}.justqr-rating__star[role=button]{cursor:pointer}.justqr-rating__star:not([role=button]){cursor:default}