/* QRAll 6 / Studio Edition. Original layout; no remote fonts or motion dependency. */
#qrall-app{--q6-ink:#172b36;--q6-paper:#f5f2eb;--q6-line:#deded4;--q6-copper:#d09b77;--qra-paper:#f5f2eb;--qra-surface:#fffefa;--qra-ink:#172b36;--qra-line:#deded4;--qra-muted:#64716f;--qra-soft:#ebece5;--qra-surface-2:#f1f1ea}
#qrall-app[data-theme=dark]{--q6-ink:#f1eee5;--q6-paper:#121e27;--q6-line:#33424b;--qra-paper:#121e27;--qra-surface:#1a2a34;--qra-ink:#f1eee5;--qra-line:#33424b;--qra-muted:#afbebf;--qra-soft:#23333c;--qra-surface-2:#20303a}
#qrall-app .qra-button{border-radius:6px;min-height:44px;font-weight:600;font-size:13px}
#qrall-app .qra-icon-button{width:40px;height:40px;border-radius:6px}
#qrall-app .q6-topbar{height:82px;gap:22px;padding-inline:clamp(18px,3.5vw,66px)}
#qrall-app .q6-topbar .qra-brand strong{font-size:23px;font-weight:750;letter-spacing:-1px}
#qrall-app .q6-topbar .qra-brand small{display:block;font-size:7px;letter-spacing:1.4px;color:var(--qra-muted);margin-top:7px}
#qrall-app .q6-topbar .qra-brand{min-width:190px;gap:10px}
#qrall-app .q6-topbar .qra-brand-orbit{width:38px;height:38px}
#qrall-app .q6-topbar .qra-main-nav{gap:19px}
#qrall-app .q6-topbar .qra-main-nav a{font-weight:550;font-size:12px}
#qrall-app .q6-command{border:1px solid var(--qra-line);border-radius:5px;background:transparent;color:var(--qra-muted);font:11px monospace;padding:10px;white-space:nowrap;min-height:40px}
#qrall-app .qra-mega-tools{box-shadow:0 20px 35px #13242c20;border-radius:10px}
#qrall-app .qra-mega-tools button{min-height:40px}
#qrall-app .q6-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.6;margin:0 0 22px;color:var(--qra-muted)}
#qrall-app .q6-hero{max-width:none;min-height:min(840px,calc(100svh - 82px));background:#101c25;color:#f6f0e5;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:64px max(5vw,calc((100vw - 1370px)/2)) 70px;gap:7vw;isolation:isolate}
#qrall-app .q6-hero-texture{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 81% 46%,#28465380,transparent 54%),linear-gradient(125deg,#172a35,#101c25 60%)}
#qrall-app .q6-hero-texture:after{content:"";position:absolute;inset:-70%;border:1px solid #c9d9d51c;border-radius:50%;transform:rotate(-32deg) scaleX(.45);box-shadow:0 0 0 70px #c9d9d506,0 0 0 140px #c9d9d505,0 0 0 210px #c9d9d504}
#qrall-app .q6-hero .q6-eyebrow{color:#bbcecc;letter-spacing:1.5px;display:flex;align-items:center;gap:10px;margin-bottom:34px;font-size:9px}
#qrall-app .q6-live-dot{width:6px;height:6px;background:#d3ac88;border-radius:50%;flex:0 0 6px}
#qrall-app .q6-hero h1{font-size:clamp(61px,6.6vw,108px);font-weight:550;line-height:.99;letter-spacing:-5.4px;color:#f6f0e5;margin:0 0 30px}
#qrall-app .q6-hero h1 em{color:#d7a785;font-weight:400;letter-spacing:-4px;font-family:Georgia,serif}
#qrall-app .q6-hero .qra-hero-description{font-size:16px;line-height:1.75;color:#c1cecf;max-width:420px;margin-bottom:32px}
#qrall-app .q6-hero .qra-quick-create label{font-size:11px;font-weight:500;color:#dce2dc;margin-bottom:12px}
#qrall-app .q6-hero .qra-quick-create>div{background:#20313b;border:1px solid #566771;border-radius:6px;box-shadow:none}
#qrall-app .q6-hero .qra-quick-create input{background:transparent;color:#f8f6eb;font-size:14px;box-shadow:none}
#qrall-app .q6-hero .qra-quick-create>div>i{color:#cfaf8f}
#qrall-app .q6-hero .qra-quick-create button{background:#d8b697;color:#162a34;border-radius:3px}
#qrall-app .q6-hero .qra-quick-create>small{color:#a9bbb9;line-height:1.5;font-size:10px}
#qrall-app .q6-hero .qra-button-primary{background:#e6c5a6;border-color:#e6c5a6;color:#172b36!important;min-height:49px;padding:14px 24px}
#qrall-app .q6-hero .qra-hero-actions{gap:18px;flex-wrap:wrap;margin-top:14px}
#qrall-app .q6-hero-plain{background:transparent;color:#d6e0dc;display:inline-flex;align-items:center;gap:10px;font-size:11px;border:0;border-bottom:1px solid #697c7c;padding:12px 0;min-height:44px}
#qrall-app .q6-hero .qra-hero-footnote{color:#9caead;line-height:1.6;font-size:10px;margin-top:25px}
#qrall-app .q6-hero-exhibit{position:relative;width:100%;max-width:515px;margin:auto;perspective:1400px}
#qrall-app .q6-exhibit-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#acc0c1;letter-spacing:1.8px;margin:0 0 25px}
#qrall-app .q6-exhibit-art{border:1px solid #c3c0ad70;box-shadow:0 40px 65px #030d1770,4px 6px 0 #c3c1b94f;transform:rotate(3deg);background:#f5f0e6;border-radius:2px;overflow:hidden;max-width:490px;margin:auto}
#qrall-app .q6-exhibit-art svg{display:block;width:100%;height:auto}
#qrall-app .q6-exhibit-controls{margin:30px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a8bdbc;font-size:10px}
#qrall-app .q6-exhibit-controls>div{display:flex;gap:5px}
#qrall-app .q6-exhibit-controls button{color:#d6e1de;border:1px solid #536570;background:transparent;padding:10px 14px;font-size:11px;border-radius:4px;min-height:38px}
#qrall-app .q6-exhibit-controls button[aria-pressed=true]{background:#d8b697;color:#172b36;border-color:#d8b697}
#qrall-app.has-motion .q6-exhibit-art{animation:q6-exhibit-enter .9s cubic-bezier(.2,.7,.25,1) both}
@keyframes q6-exhibit-enter{from{opacity:0;transform:translateY(25px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(3deg)}}
#qrall-app .q6-scroll-progress{position:fixed;height:2px;background:#ca9777;left:0;right:0;top:0;transform:scaleX(0);transform-origin:left;z-index:9998;pointer-events:none}
#qrall-app .q6-home-rail{display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:1px solid var(--qra-line);padding:22px 4vw;flex-wrap:wrap;background:var(--qra-surface);color:var(--qra-ink)}
#qrall-app .q6-home-rail>span{font-size:9px;letter-spacing:1.2px;color:var(--qra-muted);margin-right:20px}
#qrall-app .q6-home-rail button{border:0;background:none;font-size:12px;color:inherit;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0}
#qrall-app .q6-home .qra-home-section{padding:100px max(5vw,calc((100vw - 1370px)/2));max-width:none;margin:0}
#qrall-app .q6-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}
#qrall-app .q6-home :is(.q6-section-top h2,.qra-home-faq h2,.q6-price-note h2){font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.06;letter-spacing:-2.7px;margin:0;color:var(--qra-ink)}
#qrall-app .q6-home h2 em,#qrall-app .q6-home h3 em{font-family:Georgia,serif;font-weight:400}
#qrall-app .q6-section-top p:not(.q6-eyebrow){font-size:14px;color:var(--qra-muted);line-height:1.8;max-width:395px;margin:0 0 14px}
#qrall-app .q6-text-link{font-size:12px;display:inline-flex;align-items:center;gap:14px;background:transparent;color:var(--qra-ink);padding:10px 0;border:0;border-bottom:1px solid currentColor;min-height:44px;font-weight:600}
#qrall-app .q6-concept-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1700px}
#qrall-app .q6-concept-card{padding:0;border:1px solid #d8d7cc;border-radius:3px;background:#f2ede4;color:#172b36;overflow:hidden;text-align:left;transition:transform .45s}
#qrall-app .q6-concept-card>span{display:block;overflow:hidden}
#qrall-app .q6-concept-card svg{display:block;width:100%;height:auto}
#qrall-app .q6-concept-card>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;border-top:1px solid #dad5c9;padding:18px 20px}
#qrall-app .q6-concept-card strong{font-size:13px;font-weight:600}
#qrall-app .q6-concept-card div>span{font-size:8px;letter-spacing:1px;align-self:center}
#qrall-app.has-motion .q6-concept-card:nth-child(1){transform:translateY(calc((.5 - var(--scene-progress,.5)) * 46px)) rotate(calc((.5 - var(--scene-progress,.5)) * -4deg))}
#qrall-app.has-motion .q6-concept-card:nth-child(3){transform:translateY(calc((var(--scene-progress,.5) - .5) * 46px)) rotate(calc((.5 - var(--scene-progress,.5)) * 4deg))}
#qrall-app .q6-design-note{border-top:1px solid var(--qra-line);margin-top:40px;padding:23px 0 0;display:flex;align-items:center;justify-content:space-between;gap:40px}
#qrall-app .q6-design-note>span{font-size:9px;letter-spacing:1.4px;white-space:nowrap;font-weight:700}
#qrall-app .q6-design-note p{font-size:12px;line-height:1.8;max-width:580px;color:var(--qra-muted);margin:0}
#qrall-app .q6-cards-section{background:var(--qra-soft)}
#qrall-app .q6-profile-showcase{display:grid;grid-template-columns:.8fr 1.25fr;gap:6vw;align-items:center}
#qrall-app .q6-profile-editorial>span{font-size:10px;letter-spacing:1.4px;color:var(--qra-muted);line-height:1.8}
#qrall-app .q6-profile-editorial h3{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-1px;color:var(--qra-ink);margin:25px 0}
#qrall-app .q6-profile-editorial p{font-size:14px;line-height:1.8;max-width:355px;color:var(--qra-muted)}
#qrall-app .q6-card-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}
#qrall-app .q6-card-benefits span{font-size:11px;display:flex;align-items:center;gap:9px;color:var(--qra-ink)}
#qrall-app .q6-real-card-gallery{grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin:0}
#qrall-app .q6-real-card-gallery .qra-showcase-card{border-radius:10px;padding:26px;min-height:480px;box-shadow:0 18px 30px #152a3320;transform:none}
#qrall-app .q6-real-card-gallery .qra-showcase-card:nth-child(2){margin-top:64px}
#qrall-app .q6-real-card-gallery .qra-showcase-card strong{font-size:25px}
#qrall-app .q6-real-card-gallery .qra-showcase-card p{font-size:23px}
#qrall-app .q6-greeting-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#qrall-app .q6-greeting-gallery>button{padding:0;text-align:left;border:0;background:transparent;color:var(--qra-ink)}
#qrall-app .q6-greeting-gallery>button>span{display:block;border-radius:3px;overflow:hidden;border:1px solid var(--qra-line)}
#qrall-app .q6-greeting-gallery svg{display:block;width:100%;height:auto;transition:transform .5s}
#qrall-app .q6-greeting-gallery>button:hover svg{transform:scale(1.02)}
#qrall-app .q6-greeting-gallery strong{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;font-size:13px;font-weight:500;padding-top:18px}
#qrall-app .q6-greeting-gallery strong>span{font-size:8px;letter-spacing:1px;align-self:center;color:var(--qra-muted)}
#qrall-app .q6-campaign-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#17353b;color:#f3ebd9;padding:86px max(5vw,calc((100vw - 1370px)/2))}
#qrall-app .q6-campaign-story .q6-eyebrow{color:#bdccbf;font-size:9px}
#qrall-app .q6-campaign-story h2{font-size:clamp(42px,5vw,74px);line-height:1.03;font-weight:500;color:#f3ebd9;letter-spacing:-3px;margin:0 0 28px}
#qrall-app .q6-campaign-story p{max-width:440px;font-size:14px;line-height:1.8;color:#bed0c7;margin:0 0 28px}
#qrall-app .q6-campaign-story .qra-button{background:#e3c098;color:#17353b!important;border-color:#e3c098}
#qrall-app .q6-routing-demo{border:1px solid #6e8681;border-radius:9px;background:#1e4143;box-shadow:0 30px 60px #0c242540;overflow:hidden}
#qrall-app .q6-demo-window{display:flex;align-items:center;gap:6px;border-bottom:1px solid #6e868166;padding:19px 22px;color:#bcd0c6;font-size:8px;letter-spacing:1.4px}
#qrall-app .q6-demo-window span{margin-right:auto}
#qrall-app .q6-demo-window i{width:5px;height:5px;background:#84a296;border-radius:50%}
#qrall-app .q6-demo-rule{display:flex;align-items:center;gap:18px;padding:29px 22px;border-bottom:1px solid #6e868144}
#qrall-app .q6-demo-rule>span{color:#91aea1;font:11px monospace}
#qrall-app .q6-demo-rule strong{display:block;color:#f7edda;font-size:13px;font-weight:550;line-height:1.6}
#qrall-app .q6-demo-rule small{display:block;color:#a9c4b6;font-size:10px;margin-top:5px}
#qrall-app .q6-demo-rule>b{background:#76978133;padding:7px 8px;border:1px solid #91ad9666;font-size:6px;letter-spacing:.7px;margin-left:auto;color:#c9dcbc;white-space:nowrap;border-radius:3px}
#qrall-app .q6-demo-rule>i{margin-left:auto;color:#d8bc96}
#qrall-app .q6-routing-demo>p{margin:0;padding:17px 22px;font-size:9px;max-width:none;color:#94ada2}
#qrall-app .q6-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--qra-line);border-left:1px solid var(--qra-line)}
#qrall-app .q6-tools-grid>button{padding:34px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--qra-line);border-right:1px solid var(--qra-line);color:var(--qra-ink)}
#qrall-app .q6-tools-grid>button:hover{background:var(--qra-soft)}
#qrall-app .q6-tools-grid h3{font-size:21px;font-weight:550;letter-spacing:-.5px;margin:20px 0 13px}
#qrall-app .q6-tools-grid p{font-size:13px;line-height:1.8;color:var(--qra-muted);margin:0 0 25px}
#qrall-app .q6-tools-grid>button>span{font-size:8px;letter-spacing:1.3px;font-weight:600}
#qrall-app .q6-resumes{border-top:1px solid var(--qra-line)}
#qrall-app .q6-resumes .qra-resume-gallery{margin:0;gap:22px}
#qrall-app .q6-price-note{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;background:var(--qra-soft);align-items:center}
#qrall-app .q6-price-note>div>p:not(.q6-eyebrow){font-size:14px;line-height:1.8;color:var(--qra-muted);max-width:460px;margin:25px 0 0}
#qrall-app .q6-price-ticket{padding:35px;background:var(--qra-surface);border:1px solid var(--qra-line);position:relative}
#qrall-app .q6-price-ticket>span{font-size:10px;font-weight:700;letter-spacing:1.4px}
#qrall-app .q6-price-ticket>strong{display:flex;align-items:flex-end;gap:17px;margin:20px 0;font-size:70px;font-weight:500;letter-spacing:-4px;line-height:1}
#qrall-app .q6-price-ticket>strong>small{font-size:11px;font-weight:400;letter-spacing:0;line-height:2;color:var(--qra-muted)}
#qrall-app .q6-price-ticket>p{font-size:12px!important;margin:0 0 22px!important}
#qrall-app .q6-final-cta{padding:80px 6vw 96px;background:#152d36;color:#f5edde;text-align:center}
#qrall-app .q6-final-cta h2{font-size:clamp(64px,9vw,140px);font-weight:500;letter-spacing:-5px;line-height:1.1;margin:0 0 35px;color:#f5edde}
#qrall-app .q6-final-cta .q6-eyebrow{color:#b7cbc2}
#qrall-app .q6-final-cta .qra-button{background:#e3c098;color:#17353b!important;border-color:#e3c098;margin-right:25px}
#qrall-app .q6-final-cta .q6-text-link{color:#d8e0d6}
#qrall-app .qra-site-footer{border-radius:0;background:var(--qra-paper);padding-top:60px}
/* Creator composition: templates, inspector, current artwork. */
#qrall-app .q6-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 26px}
#qrall-app .q6-panel-heading h1{font-size:clamp(28px,3vw,44px);line-height:1.07;font-weight:550;letter-spacing:-1.5px;margin:0 0 12px;color:var(--qra-ink)}
#qrall-app .q6-panel-heading .q6-eyebrow{margin-bottom:12px;font-size:9px}
#qrall-app .q6-panel-heading p:not(.q6-eyebrow){font-size:13px;line-height:1.7;color:var(--qra-muted);margin:0}
#qrall-app .q6-creative-grid{display:grid;grid-template-columns:180px minmax(275px,.88fr) minmax(310px,1.12fr);gap:20px;align-items:start}
#qrall-app .q6-templates{min-width:0;border:1px solid var(--qra-line);background:var(--qra-surface);border-radius:7px;padding:15px}
#qrall-app .q6-templates h2{font-size:12px;font-weight:600;margin:0 0 15px}
#qrall-app .q6-templates>p{font-size:10px;line-height:1.7;color:var(--qra-muted);margin-bottom:0}
#qrall-app .q6-template-list{display:grid;gap:5px;max-height:530px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}
#qrall-app .q6-template-list>button{display:grid;grid-template-columns:1fr 20px;gap:5px;padding:11px 10px;min-height:58px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--qra-ink);text-align:left}
#qrall-app .q6-template-list>button span{font-size:11px;font-weight:600}
#qrall-app .q6-template-list>button small{font-size:8px;font-weight:400;line-height:1.5;color:var(--qra-muted);grid-column:1;grid-row:2}
#qrall-app .q6-template-list>button i{grid-column:2;grid-row:1/3;align-self:center}
#qrall-app .q6-template-list>button.is-active{background:var(--qra-soft);border-color:var(--qra-muted)}
#qrall-app .q6-template-list>button:hover{background:var(--qra-soft)}
#qrall-app .q6-template-list>button[data-greeting-template]{grid-template-columns:34px 1fr;align-items:center;gap:10px}
#qrall-app .q6-template-list>button[data-greeting-template] svg{width:34px;height:34px}
#qrall-app .q6-template-list>button[data-greeting-template] span{font-size:10px;line-height:1.4}
#qrall-app .q6-template-search{display:grid;gap:6px;font-size:10px;margin:0 0 12px}
#qrall-app .q6-template-search input{font-size:11px;padding:9px}
#qrall-app .q6-inspector{min-width:0;background:var(--qra-surface);border:1px solid var(--qra-line);border-radius:7px;padding:22px;display:grid;gap:16px}
#qrall-app :is(.q6-inspector,.q6-campaign-panel,.q6-dialog) label{display:grid;gap:7px;font-size:11px;line-height:1.6;font-weight:550;color:var(--qra-ink)}
#qrall-app :is(.q6-inspector,.q6-campaign-panel,.q6-dialog) :is(input,textarea,select){border-radius:5px;font-size:13px;padding:10px 11px;min-height:42px;background:var(--qra-paper);border:1px solid var(--qra-line);color:var(--qra-ink)}
#qrall-app .q6-inspector .qra-check,#qrall-app .q6-campaign-panel .qra-check{display:flex;font-size:11px;gap:10px;align-items:center}
#qrall-app .q6-inspector input[type=checkbox],#qrall-app .q6-campaign-panel input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;accent-color:#426a55;flex:0 0 16px}
#qrall-app .q6-inspector input[type=file]{font-size:9px;padding:7px;line-height:1.7}
#qrall-app .q6-inspector-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 11px;border-bottom:1px solid var(--qra-line)}
#qrall-app .q6-inspector-title b{font-size:12px;font-weight:650}
#qrall-app .q6-inspector-title>span{font:8px monospace;letter-spacing:.7px;color:var(--qra-muted)}
#qrall-app .q6-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#qrall-app .q6-colors input[type=color]{height:40px;min-height:40px;padding:3px;border-radius:5px}
#qrall-app .q6-text-button{background:none;color:var(--qra-muted);border:0;border-bottom:1px solid var(--qra-line);padding:7px 0;font-size:10px;justify-self:start;min-height:34px}
#qrall-app .q6-detail{border-top:1px solid var(--qra-line);padding:13px 0 0;margin-top:4px}
#qrall-app .q6-detail summary{cursor:pointer;font-size:12px;line-height:1.6;font-weight:600;list-style:revert;padding:3px 0}
#qrall-app .q6-detail[open]>summary{margin-bottom:14px}
#qrall-app .q6-detail>p,#qrall-app .q6-detail small{font-size:11px;line-height:1.7;color:var(--qra-muted)}
#qrall-app .q6-detail label{margin-bottom:12px}
#qrall-app .q6-brand-kit{display:grid;grid-template-columns:1fr;gap:9px}
#qrall-app .q6-route-tip{display:flex;gap:10px;color:var(--qra-muted)}
#qrall-app .q6-route-tip p{font-size:10px;line-height:1.8;margin:0}
#qrall-app .q6-route-tip button{font-size:10px;border:0;background:none;color:var(--qra-ink);text-decoration:underline;padding:5px 0}
#qrall-app .q6-preview-column{min-width:0;position:sticky;top:101px;align-self:start}
#qrall-app .q6-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:9px;letter-spacing:1.3px;color:var(--qra-muted)}
#qrall-app .q6-preview-top>span{display:flex;align-items:center;gap:7px}
#qrall-app .q6-preview-top i{width:5px;height:5px;border-radius:50%;background:#547b4c}
#qrall-app .q6-preview-top button{width:36px;height:34px;min-height:34px;background:var(--qra-surface);border:1px solid var(--qra-line);border-radius:4px;color:var(--qra-ink);font-size:20px;margin-left:5px}
#qrall-app .q6-artboard{border:1px solid var(--qra-line);padding:14px;background:repeating-conic-gradient(#e5e6de 0% 25%,#f1f2ec 0% 50%) 50%/16px 16px;border-radius:5px;min-height:180px;display:flex;justify-content:center;align-items:center}
#qrall-app .q6-artboard>svg{display:block;width:auto;max-width:100%;height:auto;max-height: min(54vh,580px);filter:drop-shadow(0 5px 12px #122a3314)}
#qrall-app .q6-preview-empty{font-size:14px;line-height:1.6;color:#485c56;max-width:280px;padding:30px;text-align:center}
#qrall-app .q6-render-status{font-size:10px;color:var(--qra-muted);line-height:1.6;min-height:28px;margin:10px 0}
#qrall-app .q6-render-status.is-error{color:#b14433}
#qrall-app .q6-export-row{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap}
#qrall-app .q6-export-row .qra-button{padding:11px 14px;font-size:12px;flex:1}
#qrall-app .q6-export-row label{font-size:9px;min-width:76px;display:grid;gap:3px}
#qrall-app .q6-export-row select{font-size:11px;padding:10px;border-radius:5px;height:44px}
#qrall-app .q6-save-work{width:100%;min-height:44px;font-size:12px;line-height:1.5;margin-top:10px;border:1px solid var(--qra-line);background:transparent;color:var(--qra-ink);border-radius:5px}
#qrall-app .q6-fine{font-size:10px;line-height:1.8;color:var(--qra-muted);margin:12px 0 0}
#qrall-app .q6-campaign-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px}
#qrall-app .q6-campaign-sidebar{border:1px solid var(--qra-line);padding:21px;border-radius:7px;background:var(--qra-surface);min-width:0}
#qrall-app .q6-campaign-sidebar h2{font-size:16px;font-weight:600;margin:0 0 22px}
#qrall-app .q6-campaign-sidebar form{display:grid;gap:14px}
#qrall-app [data-campaign-list]{margin:18px 0;max-height:330px;overflow:auto;scrollbar-width:thin}
#qrall-app .q6-campaign-select{width:100%;display:block;text-align:left;background:transparent;border:1px solid var(--qra-line);border-radius:4px;padding:12px;margin-bottom:6px;color:var(--qra-ink);overflow-wrap:anywhere}
#qrall-app .q6-campaign-select.is-active{background:var(--qra-soft);border-color:#6d897b}
#qrall-app .q6-campaign-select strong{font-size:12px;display:block;line-height:1.6}
#qrall-app .q6-campaign-select small{font-size:9px;display:block;color:var(--qra-muted);line-height:1.7;margin:3px 0 6px}
#qrall-app .q6-campaign-select>span{font-size:8px;letter-spacing:.8px;text-transform:uppercase;padding:4px 7px;border:1px solid var(--qra-line);border-radius:2px}
#qrall-app .q6-campaign-content{min-width:0}
#qrall-app .q6-campaign-empty{padding:60px;background:var(--qra-soft);border:1px solid var(--qra-line);border-radius:7px;min-height:510px}
#qrall-app .q6-campaign-empty h2{font-size:28px;line-height:1.2;font-weight:500;margin:25px 0}
#qrall-app .q6-campaign-empty p,#qrall-app .q6-campaign-empty li{font-size:13px;line-height:2;color:var(--qra-muted)}
#qrall-app .q6-campaign-content form{display:grid;gap:18px;border:1px solid var(--qra-line);border-radius:7px;padding:28px;background:var(--qra-surface)}
#qrall-app .q6-campaign-link{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--qra-line);flex-wrap:wrap}
#qrall-app .q6-campaign-link>div{flex:1 1 200px;min-width:0}
#qrall-app .q6-campaign-link small{font-size:8px;letter-spacing:1.1px;color:var(--qra-muted);display:block;margin-bottom:6px}
#qrall-app .q6-campaign-link strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere;display:block}
#qrall-app .q6-campaign-panel small,#qrall-app .q6-campaign-panel [data-sim-result]{font-size:11px;line-height:1.7;color:var(--qra-muted);overflow-wrap:anywhere}
#qrall-app .q6-simulation{padding:21px;background:var(--qra-soft);border-radius:5px}
#qrall-app .q6-simulation h3{font-size:14px;font-weight:600;margin:0 0 16px}
#qrall-app .q6-simulation>.qra-button{margin-top:14px}
#qrall-app .q6-history{display:block;width:100%;text-align:left;border:1px solid var(--qra-line);padding:11px;background:var(--qra-paper);color:var(--qra-ink);margin-bottom:8px;border-radius:4px;overflow-wrap:anywhere}
#qrall-app .q6-history b{font-size:11px;display:block}.q6-history span{font-size:10px;line-height:1.7;color:var(--qra-muted)}
#qrall-app .q6-activity{padding:30px;background:var(--qra-surface);border:1px solid var(--qra-line);border-radius:6px;margin-top:25px}
#qrall-app .q6-activity h2{font-weight:500;font-size:26px;margin:0;letter-spacing:-.6px}
#qrall-app .q6-activity .q6-eyebrow{font-size:8px;margin:0 0 13px}
#qrall-app .q6-activity .q6-section-top{margin-bottom:20px}
#qrall-app .q6-activity-chart svg{width:100%;height:auto;display:block;max-height:230px}
#qrall-app .q6-activity-chart>strong{font-size:30px;font-weight:500}
#qrall-app .q6-activity-chart small{font-size:11px;font-weight:400;color:var(--qra-muted)}
#qrall-app [data-activity-note]{font-size:10px;color:var(--qra-muted);line-height:1.8}
#qrall-app .q6-dialog{color:var(--qra-ink);background:var(--qra-paper);border:1px solid var(--qra-line);border-radius:10px;width:min(1040px,94vw);max-height:88svh;padding:28px;box-shadow:0 25px 90px #05151d66;position:fixed;inset:0;overflow:auto}
#qrall-app .q6-dialog::backdrop{background:#06192399;backdrop-filter:blur(5px)}
#qrall-app .q6-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
#qrall-app .q6-dialog-head h2{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:0}
#qrall-app .q6-dialog-head>button{font-size:25px;width:40px;height:40px;border:0;background:var(--qra-soft);color:var(--qra-ink);border-radius:4px}
#qrall-app .q6-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px}
#qrall-app .q6-saved-grid>article{border:1px solid var(--qra-line);border-radius:5px;padding:15px;min-width:0}
#qrall-app .q6-saved-thumb svg{width:auto;height:auto;max-height:180px;max-width:100%;display:block;margin:auto}
#qrall-app .q6-saved-grid h3{font-size:13px;line-height:1.6;margin:15px 0 6px}
#qrall-app .q6-saved-grid small{font-size:9px;line-height:1.5;color:var(--qra-muted);display:block;margin-bottom:14px}
#qrall-app .q6-saved-grid .qra-button{font-size:10px;padding:7px 11px;min-height:36px}
#qrall-app .q6-jump{max-width:560px}
#qrall-app .q6-jump-tools{display:grid;gap:4px;margin-top:22px}
#qrall-app .q6-jump-tools>button{padding:13px 12px;min-height:44px;font-size:12px;border:0;background:transparent;color:var(--qra-ink);border-radius:5px;text-align:left}
#qrall-app .q6-jump-tools>button:hover{background:var(--qra-soft)}
/* Keep current document geometry intact. Only the editor shell is restyled. */
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-card-box,.qra-preview-card,.qra-policy-card){border-radius:8px;box-shadow:none}
#qrall-app .qra-studio-console{gap:18px}
#qrall-app .qra-tool-group button{border-radius:5px;min-height:62px}
#qrall-app .qra-studio-heading h1{font-weight:550;letter-spacing:-1px}
#qrall-app .qra-qr-stage{background:var(--qra-surface)}
#qrall-app .qra-site-footer .qra-footer-qr canvas{border-radius:2px}
@media(min-width:1600px){#qrall-app .q6-hero{gap:100px}.q6-creative-grid{grid-template-columns:200px 420px minmax(350px,1fr)}}
@media(max-width:1180px){#qrall-app .q6-topbar{gap:14px}#qrall-app .q6-topbar .qra-main-nav{gap:10px}#qrall-app .q6-topbar .qra-brand{min-width:150px}#qrall-app .q6-topbar .qra-brand small{display:none}#qrall-app .q6-command{padding:8px}#qrall-app .q6-creative-grid{grid-template-columns:145px minmax(255px,.95fr) minmax(275px,1.05fr);gap:12px}#qrall-app .q6-inspector{padding:17px}#qrall-app .q6-templates{padding:10px}#qrall-app .q6-real-card-gallery .qra-showcase-card{padding:21px;min-height:440px}#qrall-app .q6-real-card-gallery .qra-showcase-card strong{font-size:22px}#qrall-app .q6-hero{gap:4vw;min-height:660px}}
@media(max-width:980px){#qrall-app .q6-topbar .qra-main-nav{display:none}#qrall-app .q6-topbar .qra-top-actions{margin-left:auto}#qrall-app .q6-home-rail{gap:16px}#qrall-app .q6-home-rail>span{display:none}#qrall-app .q6-home .qra-home-section{padding:74px 5vw}#qrall-app .q6-profile-showcase{grid-template-columns:1fr;gap:40px}#qrall-app .q6-profile-editorial{display:none}#qrall-app .q6-real-card-gallery{max-width:680px;margin:auto;width:100%}#qrall-app .q6-creative-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}#qrall-app .q6-templates{grid-column:1/-1;padding:12px;display:block}#qrall-app .q6-template-list{display:flex;overflow:auto;max-height:none;gap:6px;padding-bottom:2px}#qrall-app .q6-template-list>button{min-width:125px;flex:0 0 125px}#qrall-app .q6-template-list>button small{display:none}#qrall-app .q6-template-list>button[data-greeting-template]{min-width:160px;flex-basis:160px}#qrall-app .q6-templates>p{display:none}#qrall-app .q6-template-search{max-width:260px;display:none}#qrall-app .q6-campaign-grid{grid-template-columns:245px 1fr;gap:15px}#qrall-app .q6-campaign-content form{padding:20px}#qrall-app .q6-campaign-empty{padding:35px}#qrall-app .q6-concept-card>div{padding:14px}#qrall-app .q6-hero h1{font-size:69px;letter-spacing:-4px}}
@media(max-width:700px){#qrall-app .q6-topbar{height:70px;padding-inline:17px;gap:8px}#qrall-app .q6-topbar .qra-brand{min-width:0;gap:8px}#qrall-app .q6-topbar .qra-brand strong{font-size:20px}#qrall-app .q6-topbar .qra-brand-orbit{width:30px;height:30px}#qrall-app .q6-topbar .qra-top-actions{gap:5px}#qrall-app .q6-topbar .qra-language{display:none}#qrall-app .q6-command{font-size:9px;padding:8px;min-height:36px}#qrall-app .q6-topbar .qra-icon-button{width:32px;height:36px}#qrall-app .q6-topbar .qra-button{padding:9px 10px;font-size:10px;min-height:36px}#qrall-app .q6-topbar .qra-button>i{display:none}#qrall-app .q6-hero{grid-template-columns:1fr;padding:52px 6vw 38px;gap:45px;min-height:0}#qrall-app .q6-hero h1{font-size:clamp(52px,13vw,76px);letter-spacing:-3.5px;margin-bottom:26px}#qrall-app .q6-hero .q6-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}#qrall-app .q6-hero .qra-hero-description{font-size:14px;max-width:360px;margin-bottom:26px}#qrall-app .q6-hero .qra-hero-actions{gap:15px}#qrall-app .q6-hero .qra-button{padding:13px 18px;font-size:12px}#qrall-app .q6-hero-plain{font-size:10px}#qrall-app .q6-hero-exhibit{max-width:430px;padding:0 7px}#qrall-app .q6-exhibit-caption{font-size:8px;margin-bottom:18px}#qrall-app .q6-exhibit-controls{margin-top:22px}#qrall-app .q6-home-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 15px;padding:15px 6vw}#qrall-app .q6-home-rail button{font-size:10px;gap:7px}#qrall-app .q6-home-rail .qra-icon{width:17px;height:17px;flex-basis:17px}#qrall-app .q6-home .qra-home-section{padding:55px 6vw}#qrall-app .q6-section-top{display:block;margin-bottom:28px}#qrall-app .q6-section-top>div+div,#qrall-app .q6-section-top>p{margin-top:22px}#qrall-app .q6-home :is(.q6-section-top h2,.qra-home-faq h2,.q6-price-note h2){font-size:37px;letter-spacing:-1.8px}#qrall-app .q6-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:16px}#qrall-app .q6-section-top p:not(.q6-eyebrow){font-size:12px;line-height:1.8}#qrall-app .q6-concept-gallery{grid-template-columns:1fr;gap:25px}#qrall-app.has-motion .q6-concept-card{transform:none!important}#qrall-app .q6-concept-card>span{max-height:440px;display:flex;justify-content:center}#qrall-app .q6-concept-card svg{width:100%;max-height:440px}#qrall-app .q6-design-note{display:block;padding-top:19px;margin-top:25px}#qrall-app .q6-design-note p{margin-top:12px;font-size:11px}#qrall-app .q6-design-note>i{display:none}#qrall-app .q6-real-card-gallery{gap:13px}#qrall-app .q6-real-card-gallery .qra-showcase-card{padding:18px;min-height:355px;border-radius:7px}#qrall-app .q6-real-card-gallery .qra-showcase-card:nth-child(2){margin-top:36px}#qrall-app .q6-real-card-gallery .qra-showcase-card strong{font-size:19px}#qrall-app .q6-real-card-gallery .qra-showcase-card p{font-size:19px;margin:20px 0}#qrall-app .q6-real-card-gallery .qra-showcase-card>.qra-demo-avatar{width:46px;height:46px;font-size:17px}#qrall-app .q6-real-card-gallery .qra-demo-save{font-size:9px;padding:12px 8px}#qrall-app .q6-real-card-gallery .qra-demo-tag{font-size:6px}#qrall-app .q6-real-card-gallery .qra-demo-social{gap:7px}#qrall-app .q6-real-card-gallery .qra-demo-social>i{width:28px;height:28px}#qrall-app .q6-real-card-gallery .qra-demo-monogram{font-size:40px}#qrall-app .q6-greeting-gallery{grid-template-columns:1fr;gap:25px}#qrall-app .q6-greeting-gallery svg{max-height:430px}#qrall-app .q6-campaign-story{grid-template-columns:1fr;gap:37px;padding:55px 6vw}#qrall-app .q6-campaign-story h2{font-size:46px;letter-spacing:-2px}#qrall-app .q6-campaign-story p{font-size:13px}#qrall-app .q6-demo-rule{padding:22px 16px;gap:12px}#qrall-app .q6-demo-rule strong{font-size:11px}#qrall-app .q6-tools-grid{grid-template-columns:1fr 1fr}#qrall-app .q6-tools-grid>button{padding:23px 17px}#qrall-app .q6-tools-grid h3{font-size:18px;line-height:1.25}#qrall-app .q6-tools-grid p{font-size:11px;line-height:1.7}#qrall-app .q6-price-note{grid-template-columns:1fr;gap:30px}#qrall-app .q6-price-note>div>p:not(.q6-eyebrow){font-size:12px}#qrall-app .q6-final-cta{padding:58px 6vw 70px}#qrall-app .q6-final-cta h2{font-size:72px;letter-spacing:-3px}#qrall-app .q6-final-cta .qra-button{margin:0 7px 18px}#qrall-app .q6-panel-heading{display:block;margin-bottom:20px}#qrall-app .q6-panel-heading>.qra-action-row{margin-top:18px}#qrall-app .q6-panel-heading h1{font-size:30px}#qrall-app .q6-creative-grid{grid-template-columns:1fr;gap:16px}#qrall-app .q6-preview-column{position:static;grid-row:2;top:auto}#qrall-app .q6-artboard{padding:10px}#qrall-app .q6-artboard>svg{max-height:52svh}#qrall-app .q6-export-row{gap:6px}#qrall-app .q6-export-row .qra-button{font-size:11px;padding:10px;min-width:60px}#qrall-app .q6-campaign-grid{grid-template-columns:1fr}#qrall-app .q6-campaign-empty{min-height:0;padding:25px}#qrall-app .q6-campaign-empty h2{font-size:24px}#qrall-app .q6-campaign-content form{padding:17px}#qrall-app .q6-activity{padding:20px}#qrall-app .q6-activity .q6-section-top>.qra-action-row{margin-top:20px}#qrall-app .q6-activity-chart>strong{font-size:24px}#qrall-app .q6-saved-grid{grid-template-columns:1fr 1fr;gap:12px}#qrall-app .q6-dialog{padding:20px}#qrall-app .q6-dialog-head h2{font-size:20px}#qrall-app .q6-inspector input,#qrall-app .q6-inspector textarea,#qrall-app .q6-inspector select{font-size:16px}#qrall-app .q6-colors label{font-size:10px}#qrall-app .q6-inspector input[type=file]{font-size:10px}}
@media(max-width:380px){#qrall-app .q6-command{display:none}#qrall-app .q6-real-card-gallery{grid-template-columns:1fr}#qrall-app .q6-real-card-gallery .qra-showcase-card:nth-child(2){margin:0}#qrall-app .q6-saved-grid{grid-template-columns:1fr}#qrall-app .q6-tools-grid{grid-template-columns:1fr}#qrall-app .q6-export-row .qra-button{padding:9px 7px}#qrall-app .q6-home-rail{gap:5px 10px}#qrall-app .q6-home-rail button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html:has(body.qrall-standalone){scroll-behavior:auto}#qrall-app .q6-exhibit-art,#qrall-app .q6-concept-card,#qrall-app .q6-greeting-gallery svg{animation:none!important;transform:none!important;transition:none!important}#qrall-app .q6-scroll-progress{display:none}}
@media print{#qrall-app .q6-topbar,#qrall-app .q6-scroll-progress{display:none}}
