/* QRAll 4 — editorial product design. No external fonts or motion libraries. */
html:has(body.qrall-standalone){scroll-behavior:smooth;scroll-padding-top:92px}
body.qrall-standalone{margin:0!important;padding:0;background:#f7f7f0;color:#17251e;min-width:320px}
.qrall-standalone #qrall-app{margin:0;border:0;border-radius:0;overflow:clip;min-height:100vh;container-type:normal}
.qra-skip-link{position:fixed;left:16px;top:-70px;z-index:1000000;padding:12px 18px;background:#17251e;color:#fff;border-radius:8px}.qra-skip-link:focus{top:12px}
#qrall-app{--qra-ink:#17251e;--qra-muted:#627066;--qra-line:#dce1d8;--qra-surface:#fff;--qra-surface-2:#f1f3ed;--qra-soft:#f2f4ed;--qra-lime:#dcf978;--qra-paper:#f7f7f0;--qra-primary:#245844;--qra-accent:#739445;background:var(--qra-paper);color:var(--qra-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
#qrall-app[data-theme=dark]{--qra-ink:#edf2e9;--qra-muted:#b4bfb4;--qra-line:#344239;--qra-surface:#1a2720;--qra-surface-2:#24332a;--qra-soft:#223028;--qra-paper:#111c16;--qra-primary:#c0ddad;--qra-accent:#b5d584}
#qrall-app *,#qrall-app *:before,#qrall-app *:after{box-sizing:border-box}
#qrall-app :is(h1,h2,h3,h4,button,input,textarea,select,label){font-family:inherit}
#qrall-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #6d8735;outline-offset:4px}
#qrall-app button,#qrall-app a{touch-action:manipulation}
#qrall-app a{text-decoration:none;color:inherit}
#qrall-app button{cursor:pointer}
#qrall-app .qra-ambient{display:none}
#qrall-app .qra-topbar{height:88px;position:sticky;top:0;z-index:40;padding:0 clamp(18px,4vw,72px);background:var(--qra-paper);border-bottom:1px solid var(--qra-line);box-shadow:none;backdrop-filter:none;gap:22px}
.admin-bar #qrall-app .qra-topbar{top:32px}
#qrall-app .qra-brand{gap:11px;min-width:155px;color:var(--qra-ink)}
#qrall-app .qra-brand strong{font-size:24px;font-weight:750;letter-spacing:-1px;color:var(--qra-ink)}
#qrall-app .qra-brand small{display:none}
#qrall-app .qra-brand-mark,#qrall-app .qra-brand-orbit{display:grid;place-items:center;width:42px;height:42px;padding:7px;border-radius:9px;background:#17251e;color:#dcf978;box-shadow:none;border:0;animation:none;transform:none;font-size:15px}
#qrall-app .qra-brand-mark:before,#qrall-app .qra-brand-mark:after,#qrall-app .qra-brand-mark>i{display:none}
#qrall-app .qra-brand-mark svg{width:100%;height:100%;display:block}
#qrall-app .qra-main-nav{display:flex;margin:auto;gap:15px}
#qrall-app .qra-brand-orbit{padding:0;background:none}
#qrall-app .qra-brand-orbit img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}
#qrall-app .qra-brand-orbit:before,#qrall-app .qra-brand-orbit:after{display:none}
#qrall-app .qra-main-nav a,#qrall-app .qra-tools-menu{font-size:13px;font-weight:600;padding:10px 5px;white-space:nowrap;color:var(--qra-ink);background:transparent;border:0}
#qrall-app .qra-main-nav a.is-active{color:var(--qra-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
#qrall-app .qra-top-actions{gap:8px}
#qrall-app .qra-top-actions [data-install]{display:none!important}
#qrall-app .qra-user-chip{max-width:155px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--qra-soft);color:var(--qra-ink);font-size:12px}
#qrall-app .qra-language select{padding:8px;border-radius:8px;background:transparent;border:1px solid var(--qra-line);color:var(--qra-ink)}
#qrall-app .qra-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border:1px solid var(--qra-line);border-radius:9px;background:var(--qra-surface);color:var(--qra-ink);font-size:13px;font-weight:650;line-height:1.35;box-shadow:none;transition:transform .18s,background .18s}
#qrall-app .qra-button-primary,#qrall-app[data-theme=dark] .qra-button-primary{background:#17251e;border-color:#17251e;color:#fff}
#qrall-app[data-theme=dark] .qra-button-primary{background:#dcf978;border-color:#dcf978;color:#17251e}
#qrall-app .qra-button:hover{transform:translateY(-2px)}
#qrall-app .qra-trial-strip{padding:9px clamp(18px,4vw,72px);background:var(--qra-soft)}
#qrall-app[data-active-panel=home] .qra-trial-strip,#qrall-app[data-view=home]:not([data-active-panel]) .qra-trial-strip{display:none}
#qrall-app .qra-workspace{padding:32px clamp(16px,3vw,44px) 48px;max-width:1600px;margin:auto}
#qrall-app[data-active-panel=home] .qra-workspace,#qrall-app[data-view=home]:not([data-active-panel]) .qra-workspace{max-width:none;padding:0}
#qrall-app .qra-home{overflow:hidden}
#qrall-app .qra-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;line-height:1.5;margin:0 0 22px;color:var(--qra-primary)}
#qrall-app .qra-hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(25px,5vw,80px);max-width:1500px;min-height:690px;padding:80px clamp(24px,5vw,80px) 72px;margin:auto;align-items:center}
#qrall-app .qra-hero-grid{position:absolute;inset:0 0 0 48%;pointer-events:none;background-image:linear-gradient(var(--qra-line) 1px,transparent 1px),linear-gradient(90deg,var(--qra-line) 1px,transparent 1px);background-size:45px 45px;opacity:.45;mask-image:radial-gradient(ellipse at 60% 40%,#000,transparent 70%)}
#qrall-app .qra-hero-copy{position:relative;z-index:1}
#qrall-app .qra-hero-copy .qra-eyebrow{display:flex;align-items:center;gap:9px}
#qrall-app .qra-hero-copy .qra-eyebrow>span{height:7px;width:7px;border-radius:50%;background:#668937;box-shadow:0 0 0 5px #83a15418}
#qrall-app .qra-hero h1{font-size:clamp(44px,4.65vw,72px);line-height:1.03;letter-spacing:-3.5px;font-weight:660;margin:0 0 24px;color:var(--qra-ink);overflow-wrap:normal}
#qrall-app .qra-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-3px}
#qrall-app .qra-hero-description{font-size:16px;line-height:1.75;max-width:465px;color:var(--qra-muted);margin:0 0 26px}
#qrall-app .qra-quick-create{max-width:490px}
#qrall-app .qra-quick-create label{display:block;margin-bottom:9px;font-size:11px;font-weight:600;color:var(--qra-ink)}
#qrall-app .qra-quick-create>div{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 15px;border:1px solid var(--qra-line);border-radius:12px;background:var(--qra-surface);box-shadow:0 8px 22px #17251e04}
#qrall-app .qra-quick-create input{flex:1;min-width:0;border:0;background:transparent;padding:9px 0;font-size:14px;color:var(--qra-ink)}
#qrall-app .qra-quick-create button{border:0;border-radius:8px;background:var(--qra-lime);color:#17251e;display:grid;place-items:center;padding:11px}
#qrall-app .qra-quick-create>small{display:block;font-size:10px;color:var(--qra-muted);min-height:30px;padding:8px 0}
#qrall-app .qra-hero-actions{display:flex;gap:22px;align-items:center;margin-top:9px}
#qrall-app .qra-editor-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650;padding:10px 0;border-bottom:1px solid currentColor}
#qrall-app .qra-hero-footnote{font-size:10px;color:var(--qra-muted);margin:17px 0 0;line-height:1.6}
#qrall-app .qra-hero-art{position:relative;padding:28px 25px 40px;perspective:1200px}
#qrall-app .qra-hero-art:before{content:"";position:absolute;inset:2% 0 10%;border-radius:45% 43% 38% 48%;background:#dcf978;transform:rotate(-13deg);opacity:.8}
#qrall-app .qra-hero-qr-card{position:relative;max-width:360px;margin:auto;padding:23px;background:#fff;color:#17251e;border:1px solid #d9dfd2;border-radius:18px;box-shadow:0 28px 55px #17251e1a;transform:rotate(5deg);will-change:transform}
#qrall-app.has-motion .qra-hero-qr-card{animation:qraCardFloat 7s ease-in-out infinite}
#qrall-app .qra-art-card-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#536258;margin-bottom:8px}
#qrall-app .qra-art-card-top>span:first-child{display:flex;align-items:center;gap:5px}
#qrall-app .qra-art-card-top i{width:5px;height:5px;border-radius:50%;background:#41804b}
#qrall-app .qra-hero-qr-card canvas{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff}
#qrall-app .qra-art-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e8e1;padding-top:14px;margin-top:4px}
#qrall-app .qra-art-card-bottom strong{font-size:15px;letter-spacing:-.4px;line-height:1.3}
#qrall-app .qra-art-card-bottom>span{font-size:30px;font-weight:300}
#qrall-app .qra-orbit-label{display:flex;align-items:center;gap:7px;position:absolute;z-index:2;padding:12px 15px;border:1px solid #e0e5da;background:#fff;color:#27372a;box-shadow:0 10px 25px #17251e0e;border-radius:9px;font-size:10px;font-weight:600;white-space:nowrap}
#qrall-app .qra-orbit-one{top:0;left:-12px;transform:rotate(-7deg)}#qrall-app .qra-orbit-two{bottom:49px;right:-15px;transform:rotate(6deg)}
#qrall-app .qra-hero-palette{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;margin:33px 0 -27px}
#qrall-app .qra-hero-palette span{font-size:10px;color:var(--qra-muted);margin-right:4px}
#qrall-app .qra-hero-palette button{background:var(--swatch);border:3px solid var(--qra-paper);outline:1px solid transparent;border-radius:50%;width:25px;height:25px;padding:0}
#qrall-app .qra-hero-palette button[aria-pressed=true]{outline-color:var(--qra-ink)}
#qrall-app .qra-purpose-strip{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,45px);padding:24px;background:var(--qra-surface);border-block:1px solid var(--qra-line);flex-wrap:wrap}
#qrall-app .qra-purpose-strip>span{font-size:9px;letter-spacing:1.2px;color:var(--qra-muted)}
#qrall-app .qra-purpose-strip button{display:flex;gap:9px;align-items:center;background:transparent;border:0;padding:6px 0;font-size:12px;font-weight:650;color:var(--qra-ink)}
#qrall-app .qra-home-section{padding:90px clamp(24px,5vw,80px);max-width:1500px;margin:auto}
#qrall-app .qra-home .qra-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;text-align:left;margin:0 0 40px}
#qrall-app .qra-home h2{font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin:0;color:var(--qra-ink)}
#qrall-app .qra-home .qra-section-heading p:not(.qra-eyebrow){font-size:13px;line-height:1.7;color:var(--qra-muted);margin:0}
#qrall-app .qra-home .qra-eyebrow{margin-bottom:16px}
#qrall-app .qra-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
#qrall-app .qra-use-item{display:block;border-top:1px solid var(--qra-line);padding:28px 5px 0;color:var(--qra-ink)}
#qrall-app .qra-use-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--qra-soft);border-radius:10px;margin-bottom:24px}
#qrall-app .qra-use-item h3{font-size:21px;font-weight:650;letter-spacing:-.6px;margin:0 0 12px;color:var(--qra-ink)}
#qrall-app .qra-use-item p{font-size:13px;line-height:1.8;color:var(--qra-muted);max-width:320px;margin:0 0 22px}
#qrall-app .qra-use-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650}
#qrall-app .qra-use-item:hover .qra-use-link svg{transform:translate(4px,-3px)}
#qrall-app .qra-card-gallery-section{background:var(--qra-soft);border-radius:28px}
#qrall-app .qra-card-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
#qrall-app .qra-showcase-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:0;border-radius:16px;padding:25px 24px 18px;min-height:390px;transition:transform .3s;box-shadow:0 16px 25px #17251e0a;position:relative}
#qrall-app .qra-showcase-card:hover{transform:translateY(-8px)}
#qrall-app .qra-showcase-forest{background:#163e31;color:#f1f8e8}#qrall-app .qra-showcase-ivory{background:#fffdf6;color:#393729;transform:translateY(20px)}#qrall-app .qra-showcase-ivory:hover{transform:translateY(12px)}#qrall-app .qra-showcase-violet{background:#dcd5f1;color:#372953}
#qrall-app .qra-demo-tag{font-size:7px;letter-spacing:1.5px;opacity:.6;align-self:flex-start;margin-bottom:21px}
#qrall-app .qra-demo-avatar{display:grid;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:23px;border-radius:50%;background:#ffffff20;border:1px solid #ffffff30;margin-bottom:16px}
#qrall-app .qra-showcase-violet .qra-demo-avatar{background:#b7a6d1}
#qrall-app .qra-demo-monogram{font-size:65px;font-family:Georgia,serif;line-height:1.15;margin:0 0 5px}
#qrall-app .qra-showcase-card>strong{font-family:Georgia,serif;font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin-bottom:7px}
#qrall-app .qra-showcase-card>strong+span{font-size:7px;letter-spacing:1.2px;opacity:.7}
#qrall-app .qra-showcase-card>p{font-size:14px;line-height:1.5;margin:20px 0}
#qrall-app .qra-demo-social{display:flex;gap:19px;margin-bottom:22px}
#qrall-app .qra-demo-social .qra-icon{width:17px;height:17px}
#qrall-app .qra-demo-save{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:250px;font-size:11px;border:1px solid currentColor;border-radius:7px;padding:9px 15px}
#qrall-app .qra-showcase-forest .qra-demo-save{background:#dcf978;color:#173322;border-color:#dcf978}
#qrall-app .qra-showcase-card>small{font-size:8px;opacity:.6;margin-top:18px}
#qrall-app .qra-gallery-note{font-size:10px;line-height:1.7;color:var(--qra-muted);margin:40px 0 0;text-align:center}
#qrall-app .qra-human-banner{display:grid;grid-template-columns:1fr 1fr;max-width:1340px;margin:90px auto 0;border-radius:22px;overflow:hidden;background:#e8eddf;color:#17251e}
#qrall-app .qra-human-banner img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover}
#qrall-app .qra-human-banner>div{padding:60px 50px;align-self:center}
#qrall-app .qra-human-banner h2{font-size:36px;color:#17251e}
#qrall-app .qra-human-banner p:not(.qra-eyebrow){font-size:14px;line-height:1.8;color:#536252;margin:22px 0}
#qrall-app .qra-human-banner .qra-eyebrow{color:#436b41}#qrall-app .qra-human-banner small{display:block;margin-top:18px;font-size:9px;color:#65725f}
#qrall-app .qra-resume-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#qrall-app .qra-resume-sample{border:0;background:none;text-align:left;padding:0;color:var(--qra-ink)}
#qrall-app .qra-mini-resume{display:block;width:100%;aspect-ratio:.707;padding:18px 15px;background:#fff;color:#344d42;box-shadow:0 7px 25px #18291d0c;border:1px solid #e2e6dc;font-size:6px;overflow:hidden;transition:transform .25s}
#qrall-app .qra-resume-sample:hover .qra-mini-resume{transform:translateY(-7px)}
#qrall-app .mini-resume-top{display:block;border-bottom:1px solid #dbe1d8;padding-bottom:12px;margin-bottom:14px}
#qrall-app .mini-resume-top b{display:block;font-size:11px;letter-spacing:.3px}#qrall-app .mini-resume-top small{display:block;margin-top:5px;font-size:5px;letter-spacing:1px}
#qrall-app .mini-resume-body{display:grid;grid-template-columns:2fr 1fr;gap:13px}#qrall-app .mini-resume-body>span{display:block}
#qrall-app .mini-resume-body b{display:block;font-size:5px;margin:14px 0 8px;letter-spacing:.7px}
#qrall-app .mini-resume-body i{display:block;height:3px;background:#ced6ce;margin-bottom:6px;border-radius:1px}#qrall-app .mini-resume-body i:nth-child(3n){width:73%}
#qrall-app .mini-atlas{background:linear-gradient(90deg,#e9efe8 33%,#fff 33%)}#qrall-app .mini-atlas .mini-resume-body{grid-template-columns:1fr 2fr;direction:rtl}#qrall-app .mini-horizon .mini-resume-top{background:#235e5a;color:white;margin:-18px -15px 0;padding:20px 15px}#qrall-app .mini-editorial .mini-resume-top b{font-family:Georgia,serif;font-size:16px;color:#8b6040}#qrall-app .mini-precision .mini-resume-top{text-align:center;color:#292929}#qrall-app .mini-precision .mini-resume-body{grid-template-columns:1fr}#qrall-app .mini-precision .mini-resume-body>span+span{display:none}#qrall-app .mini-spectrum .mini-resume-top{background:#172d38;color:#fff;margin:-18px -15px 0;padding:20px 15px}#qrall-app .mini-spectrum{background:linear-gradient(90deg,#e6eddf 33%,#fff 33%)}
#qrall-app .qra-template-caption{display:flex;justify-content:space-between;align-items:center;padding:17px 1px;font-size:12px}
#qrall-app .qra-how-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-block:1px solid var(--qra-line)}
#qrall-app .qra-how-section ol{list-style:none;padding:0;margin:0}#qrall-app .qra-how-section li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--qra-line)}#qrall-app .qra-how-section li:first-child{padding-top:0}#qrall-app .qra-how-section li:last-child{border:0;padding-bottom:0}#qrall-app .qra-how-section li>span{font-size:11px;color:var(--qra-muted)}#qrall-app .qra-how-section h3{font-size:18px;margin:0 0 8px;letter-spacing:-.4px;color:var(--qra-ink)}#qrall-app .qra-how-section li p{font-size:12px;color:var(--qra-muted);margin:0;line-height:1.7}
#qrall-app .qra-home-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}
#qrall-app .qra-home-faq .qra-editor-link{margin-top:25px}
#qrall-app .qra-home-faq details{border-bottom:1px solid var(--qra-line);padding:18px 0}
#qrall-app .qra-home-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px;color:var(--qra-ink)}#qrall-app .qra-home-faq summary:after{content:"+";position:absolute;right:0;font-size:21px;font-weight:400;top:-4px}#qrall-app .qra-home-faq details[open] summary:after{content:"−"}#qrall-app .qra-home-faq details p{font-size:12px;line-height:1.8;color:var(--qra-muted);margin:15px 0 0}
#qrall-app .qra-home-cta{background:#dcf978;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:60px clamp(24px,6vw,100px);color:#17251e}
#qrall-app .qra-home-cta h2{color:#17251e}#qrall-app .qra-home-cta .qra-eyebrow{color:#435a25}#qrall-app .qra-home-cta>div:last-child{display:flex;align-items:center;flex-direction:column;gap:15px}#qrall-app .qra-home-cta>div>a:not(.qra-button){font-size:11px;border-bottom:1px solid #788c4c;padding-bottom:5px}#qrall-app .qra-home-cta .qra-button{background:#17251e;color:white;border-color:#17251e;padding:17px 30px}
#qrall-app .qra-site-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:56px clamp(24px,5vw,80px) 24px;background:#17251e;color:#e6eddf;border:0;border-radius:0}
#qrall-app .qra-site-footer .qra-footer-brand{gap:15px}#qrall-app .qra-site-footer .qra-brand-mark{background:#dcf978;color:#17251e;flex-shrink:0}
#qrall-app .qra-site-footer strong{font-size:13px;color:#fff}#qrall-app .qra-site-footer p{color:#afbdad;font-size:12px;max-width:320px;line-height:1.8}#qrall-app .qra-site-footer button,#qrall-app .qra-site-footer a{display:block;background:none;border:0;color:#b7c5b5;font-size:11px;padding:0;margin:14px 0;text-align:left}#qrall-app .qra-site-footer button:hover,#qrall-app .qra-site-footer a:hover{color:#dcf978}
#qrall-app .qra-footer-bottom{grid-column:1/-1;border-top:1px solid #344438;color:#aabda8;padding-top:23px;margin-top:10px;font-size:10px}
#qrall-app .qra-footer-qr{display:flex;align-items:center;gap:10px;margin-top:20px}#qrall-app .qra-footer-qr canvas{width:64px;height:64px;background:white;border-radius:6px}#qrall-app .qra-footer-qr small{max-width:120px;font-size:10px;color:#afbdad;line-height:1.5}
#qrall-app .qra-studio-heading h1,#qrall-app .qra-card-heading h1,#qrall-app .qra-section-heading h1{font-size:32px;letter-spacing:-1.3px;font-weight:650;color:var(--qra-ink)}
#qrall-app .qra-kicker{font-size:9px;letter-spacing:1.5px}
#qrall-app .qra-create-card,#qrall-app .qra-design-card,#qrall-app .qra-preview-card,#qrall-app .qra-tool-rail{box-shadow:none;border:1px solid var(--qra-line);border-radius:14px;background:var(--qra-surface)}
#qrall-app .qra-tool-icon{border-radius:9px;background:#e5eedc;color:#365934;width:40px;height:40px}
#qrall-app .qra-studio-console{grid-template-columns:190px minmax(0,1fr) 305px;gap:20px}
#qrall-app .qra-tool-group button{border-radius:8px;min-height:63px}#qrall-app .qra-tool-group button.is-active{background:var(--qra-soft);border-color:var(--qra-line);color:var(--qra-primary)}
#qrall-app .qra-preview-column{position:sticky;top:112px;align-self:start}
#qrall-app .qra-preview-status{font-size:10px}#qrall-app .qra-canvas-wrap{max-width:100%;background:none;min-height:0;border-radius:8px}#qrall-app .qra-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:1}
#qrall-app .qra-qr-message{font-size:11px;line-height:1.65;color:var(--qra-muted);margin:12px 0}
#qrall-app .qra-download-grid{gap:8px}#qrall-app .qra-download-grid button{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 8px;font-size:12px;border-radius:8px;background:var(--qra-soft);color:var(--qra-ink);border:1px solid var(--qra-line)}#qrall-app .qra-download-grid button[data-download=png]{background:#17251e;color:white;border-color:#17251e}#qrall-app[data-theme=dark] .qra-download-grid button[data-download=png]{background:#dcf978;color:#17251e;border-color:#dcf978}
#qrall-app .qra-action-row{position:static;box-shadow:none;background:none;border:0;padding:3px 0}#qrall-app .qra-action-row small{font-size:10px;color:var(--qra-muted)}
#qrall-app .qra-mobile-generate{display:none!important}#qrall-app .qra-safety-card{background:transparent;border:0;padding:12px 4px}#qrall-app .qra-safety-card p{font-size:10px;line-height:1.7}
#qrall-app .qra-creator-badges span{border:1px solid var(--qra-line);box-shadow:none;background:var(--qra-surface);font-size:9px}
#qrall-app .qra-card-preview-stage{background:var(--qra-soft);border-color:var(--qra-line);min-height:680px;position:sticky;top:110px}
#qrall-app .qra-mini-qr{border:0;background:none;width:58px;height:58px;position:static;margin:20px auto 0}#qrall-app .qra-mini-qr canvas{width:58px;height:58px;display:block}#qrall-app .qra-mini-card{padding-bottom:24px}
#qrall-app .qra-mini-actions a{font-size:8px;padding:10px 5px;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:3px;background:color-mix(in srgb,var(--card-a) 10%,transparent);color:var(--card-ink);min-width:0}
#qrall-app .qra-notice{position:fixed;top:98px;left:50%;transform:translateX(-50%);max-width:min(650px,92vw);z-index:100005;margin:0;border-radius:9px;box-shadow:0 8px 25px #0002}
#qrall-app .qra-install-toast{bottom:22px;border-radius:14px;z-index:70}#qrall-app .qra-install-toast .qra-brand-mark{font-size:12px}
#qrall-app .qra-mobile-nav{background:var(--qra-surface);border-color:var(--qra-line)}#qrall-app .qra-mobile-nav button{color:var(--qra-muted)}#qrall-app .qra-mobile-nav .qra-icon{width:20px;height:20px}
#qrall-app .qra-nojs{padding:18px;background:#fff2cc;color:#564116;border:1px solid #e8d796;font-size:14px;line-height:1.6}
#qrall-app .qra-saving-indicator{font-size:10px;color:var(--qra-muted)}
#qrall-app .qra-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
#qrall-app .qra-reveal.is-revealed{opacity:1;transform:none}
@keyframes qraCardFloat{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-9px) rotate(2deg)}}
/* Full-width pages use viewport breakpoints so fixed dialogs escape container containment. */
@media(max-width:950px){.qrall-standalone #qrall-app .qra-card-studio,.qrall-standalone #qrall-app .qra-resume-studio{grid-template-columns:minmax(0,1fr)}.qrall-standalone #qrall-app .qra-card-inspector{max-height:none}.qrall-standalone #qrall-app .qra-card-preview-stage,.qrall-standalone #qrall-app .qra-resume-stage{position:relative;top:0}.qrall-standalone #qrall-app .qra-auth-layout{grid-template-columns:1fr;max-width:560px}.qrall-standalone #qrall-app .qra-auth-story{display:none}}
@media(max-width:850px){.qrall-standalone #qrall-app .qra-studio-console{display:flex;flex-direction:column}.qrall-standalone #qrall-app .qra-tool-rail{position:fixed;inset:0 0 0 auto;z-index:99999;max-height:none;height:100dvh;width:min(90vw,380px);transform:translateX(110%);border-radius:16px 0 0 16px;background:var(--qra-surface)}.qrall-standalone #qrall-app .qra-tool-rail.is-open{transform:none;box-shadow:-10px 0 40px #0003}.qrall-standalone #qrall-app .qra-tool-groups{max-height:calc(100dvh - 150px)}.qrall-standalone #qrall-app .qra-tool-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.qrall-standalone #qrall-app .qra-mobile-type,.qrall-standalone #qrall-app .qra-tool-search button{display:block}.qrall-standalone #qrall-app .qra-preview-column{position:static;order:0}.qrall-standalone #qrall-app .qra-preview-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.qrall-standalone #qrall-app .qra-preview-status{grid-column:1/-1}.qrall-standalone #qrall-app .qra-canvas-wrap{grid-row:2/5}.qrall-standalone #qrall-app .qra-safety-card{display:none}}
@media(max-width:620px){.qrall-standalone #qrall-app .qra-preview-card{grid-template-columns:140px minmax(0,1fr)}.qrall-standalone #qrall-app .qra-auth-box{padding:22px}.qrall-standalone #qrall-app .qra-plans-main{grid-template-columns:1fr}.qrall-standalone #qrall-app .qra-storage-plans article{flex-wrap:wrap}.qrall-standalone #qrall-app .qra-usage-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:851px){#qrall-app .qra-home-section{content-visibility:auto;contain-intrinsic-size:auto 600px}}
@media(max-width:1150px){#qrall-app .qra-topbar{padding-inline:22px;gap:15px}#qrall-app .qra-main-nav{gap:7px}#qrall-app .qra-top-actions .qra-language{display:none}#qrall-app .qra-hero{padding:60px 35px;gap:35px;min-height:620px}#qrall-app .qra-hero h1{font-size:55px}#qrall-app .qra-hero-qr-card{max-width:315px}#qrall-app .qra-hero-description{font-size:14px}#qrall-app .qra-home-section{padding:65px 35px}#qrall-app .qra-human-banner{margin:65px 35px 0}#qrall-app .qra-human-banner>div{padding:38px 30px}#qrall-app .qra-human-banner h2{font-size:30px}#qrall-app .qra-resume-gallery{gap:12px}#qrall-app .qra-studio-console{grid-template-columns:175px minmax(0,1fr) 260px;gap:12px}}
@media(max-width:900px){#qrall-app .qra-topbar{height:auto;min-height:74px;flex-wrap:wrap;padding:13px 20px}#qrall-app .qra-main-nav{order:3;width:100%;height:auto;justify-content:center;gap:18px;border-top:1px solid var(--qra-line);padding-top:4px}#qrall-app .qra-top-actions{margin-left:auto}#qrall-app .qra-hero h1{font-size:46px;letter-spacing:-2px}#qrall-app .qra-hero h1 em{letter-spacing:-2px}#qrall-app .qra-hero-actions{gap:10px;flex-wrap:wrap}#qrall-app .qra-orbit-label{font-size:8px;padding:9px}#qrall-app .qra-hero-art{padding-inline:10px}#qrall-app .qra-card-gallery{gap:13px}#qrall-app .qra-showcase-card{padding:22px 15px 15px}#qrall-app .qra-showcase-card>strong{font-size:24px}#qrall-app .qra-resume-gallery{grid-template-columns:repeat(3,1fr);gap:24px}#qrall-app .qra-mini-resume{padding:22px;max-width:260px}#qrall-app .qra-home-faq,#qrall-app .qra-how-section{gap:35px}#qrall-app .qra-site-footer{grid-template-columns:1.4fr 1fr 1fr}#qrall-app .qra-footer-brand{grid-column:1/-1}#qrall-app .qra-human-banner img{min-height:350px}}
@container(max-width:850px){#qrall-app .qra-studio-console{display:flex;flex-direction:column}#qrall-app .qra-preview-column{position:static;order:0}#qrall-app .qra-preview-card{grid-template-columns:200px 1fr}#qrall-app .qra-preview-card .qra-canvas-wrap{grid-row:2/7}#qrall-app .qra-tool-rail{width:min(90vw,380px)}#qrall-app .qra-tool-rail.is-open{box-shadow:-10px 0 40px #0003}#qrall-app .qra-card-preview-stage{position:static}}
@media(max-width:620px){.admin-bar #qrall-app .qra-topbar{top:0}#qrall-app .qra-topbar{position:relative;padding:14px 16px;gap:12px}#qrall-app .qra-brand{min-width:0}#qrall-app .qra-topbar .qra-brand span:last-child{display:block}#qrall-app .qra-brand strong{font-size:21px}#qrall-app .qra-brand-mark{width:34px;height:34px;padding:6px}#qrall-app .qra-top-actions .qra-button{padding:10px;font-size:10px}#qrall-app .qra-top-actions .qra-button .qra-icon{display:none}#qrall-app .qra-top-actions .qra-user-chip{max-width:95px;font-size:10px}#qrall-app .qra-main-nav{gap:16px;justify-content:space-between;overflow:auto;padding:8px 0 0}#qrall-app .qra-main-nav a,#qrall-app .qra-tools-menu{font-size:11px;padding:5px 0}#qrall-app .qra-main-nav [data-nav=dashboard]{display:none}#qrall-app .qra-hero{display:flex;flex-direction:column;gap:38px;padding:44px 22px 45px;min-height:0}#qrall-app .qra-hero h1{font-size:48px;letter-spacing:-2.5px}#qrall-app .qra-hero h1 em{letter-spacing:-2.5px}#qrall-app .qra-hero-description{font-size:14px;line-height:1.75}#qrall-app .qra-hero-copy{width:100%}#qrall-app .qra-hero-actions{gap:20px}#qrall-app .qra-hero-actions .qra-button{padding:13px 15px;font-size:12px}#qrall-app .qra-editor-link{font-size:11px}#qrall-app .qra-hero-art{width:100%;max-width:340px;padding:22px 32px 38px}#qrall-app .qra-hero-qr-card{padding:18px;max-width:250px}#qrall-app .qra-art-card-bottom strong{font-size:13px}#qrall-app .qra-orbit-one{left:-4px;top:0}#qrall-app .qra-orbit-two{right:-4px;bottom:56px}#qrall-app .qra-hero-palette{margin:25px -28px -32px}#qrall-app .qra-purpose-strip{padding:21px;gap:18px 25px}#qrall-app .qra-purpose-strip>span{width:100%;text-align:center}#qrall-app .qra-purpose-strip button{font-size:11px}#qrall-app .qra-home-section{padding:50px 22px}#qrall-app .qra-home .qra-section-heading{display:block;margin-bottom:30px}#qrall-app .qra-home h2{font-size:33px;letter-spacing:-1.4px}#qrall-app .qra-home .qra-section-heading>p,#qrall-app .qra-home .qra-section-heading>div+div{margin-top:20px}#qrall-app .qra-use-grid{grid-template-columns:1fr;gap:30px}#qrall-app .qra-use-item{padding-top:25px}#qrall-app .qra-use-icon{float:left;margin-right:16px;margin-bottom:0;width:36px;height:36px}#qrall-app .qra-use-item h3{font-size:20px;padding-top:8px}#qrall-app .qra-use-item p{max-width:none;margin-top:20px}#qrall-app .qra-card-gallery{display:grid;grid-template-columns:1fr;gap:22px;max-width:345px;margin:auto}#qrall-app .qra-showcase-card{transform:none;min-height:360px;padding:25px}#qrall-app .qra-showcase-card:hover{transform:none}#qrall-app .qra-card-gallery-section{border-radius:0}#qrall-app .qra-human-banner{display:flex;flex-direction:column;margin:45px 22px 0;border-radius:16px}#qrall-app .qra-human-banner img{min-height:0;aspect-ratio:1.5;height:auto}#qrall-app .qra-human-banner>div{padding:30px 24px}#qrall-app .qra-human-banner h2{font-size:29px}#qrall-app .qra-resume-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}#qrall-app .qra-mini-resume{padding:15px 12px}#qrall-app .mini-resume-top b{font-size:9px}#qrall-app .mini-editorial .mini-resume-top b{font-size:12px}#qrall-app .qra-how-section,#qrall-app .qra-home-faq{grid-template-columns:1fr;gap:30px}#qrall-app .qra-home-cta{display:block;padding:45px 22px}#qrall-app .qra-home-cta>div:last-child{align-items:flex-start;margin-top:28px}#qrall-app .qra-site-footer{padding:42px 22px 98px;grid-template-columns:repeat(3,1fr);gap:25px 14px}#qrall-app .qra-site-footer strong{font-size:11px}#qrall-app .qra-site-footer button,#qrall-app .qra-site-footer a{font-size:10px}#qrall-app .qra-footer-bottom{display:flex;flex-direction:column;gap:8px;line-height:1.6}#qrall-app .qra-workspace{padding:22px 12px 40px}#qrall-app .qra-studio-heading h1{font-size:27px}#qrall-app .qra-preview-card{grid-template-columns:150px minmax(0,1fr);gap:10px}#qrall-app .qra-quality{font-size:10px}#qrall-app .qra-download-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}#qrall-app .qra-download-grid button{padding:10px 5px;font-size:10px}#qrall-app .qra-qr-message{grid-column:1/-1;font-size:10px}#qrall-app .qra-canvas-wrap{grid-row:2/4!important}#qrall-app .qra-preview-card .qra-size-row{grid-column:2}#qrall-app .qra-preview-card .qra-size-row select{font-size:10px;padding:7px}#qrall-app .qra-install-toast{bottom:76px;max-width:calc(100% - 24px);padding:12px}#qrall-app .qra-notice{top:15px}#qrall-app .qra-card-preview-stage{min-height:590px}}
@media(prefers-reduced-motion:reduce){html:has(body.qrall-standalone){scroll-behavior:auto}#qrall-app *,#qrall-app *:before,#qrall-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
