.studio-features{display:flex;gap:10px;margin:12px 0 18px}.studio-features button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #d9dcc6;border-radius:10px;background:#f0f1e5;color:#5e6c3e;font-size:13px}.studio-features svg{width:19px;height:19px}.community-dialog{width:960px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;border:1px solid #e3ddcf;border-radius:24px;background:#faf7ee;color:#3f392e;overflow:auto;overscroll-behavior:contain}.community-dialog::backdrop{background:#20251b85}.community-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.community-heading h2{font:400 30px/1.2 Georgia,serif;margin:9px 0 0}.community-heading h2:focus{outline:none}.community-kicker{color:#82876a;font-size:9px;letter-spacing:2px}.community-dialog>p{font-size:14px;color:#807965;line-height:1.6;margin:14px 0 24px}.community-dialog button{min-height:44px;padding:10px 16px;border:1px solid #d9d5c4;border-radius:10px;background:#faf8f1;color:#60684c;font-size:13px}.community-dialog .community-close{flex:none;width:44px;padding:0;border-radius:50%;font-size:23px;line-height:1}.community-dialog .community-primary{background:#788748;border-color:#788748;color:#fff}.community-dialog button:disabled{opacity:.45;cursor:not-allowed}.community-dialog button:focus-visible,.community-dialog input:focus-visible,.community-dialog canvas:focus-visible{outline:2px solid #7a8c49;outline-offset:3px}.community-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.community-actions button{flex:1}.community-status{min-height:20px;color:#727d4e;font-size:13px;line-height:1.5}.community-status:empty{display:none}.crop-dialog{width:480px}.crop-dialog small{display:block;font-size:11px;color:#837c6d;line-height:1.5;margin-top:10px}.photo-file-label{display:block;padding:16px;border:1px dashed #aeb88c;border-radius:12px;font-size:14px;color:#5f6d3c;background:#eef0e1}.photo-file-label input{display:block;max-width:100%;font-size:12px;margin-top:10px}.crop-editor{margin-top:22px}.crop-editor[hidden]{display:none}.crop-editor canvas{display:block;width:min(100%,300px);height:auto;margin:auto;border-radius:12px;background:#e5e3d8;touch-action:none;cursor:grab}.crop-hint{text-align:center;font-size:12px;color:#827c6b;margin:10px 0}.community-range{display:flex;align-items:center;gap:15px;font-size:12px}.community-range input{flex:1}.crop-shapes{display:flex;gap:8px;border:0;padding:0;margin:16px 0 0}.crop-shapes legend{font-size:12px;margin-bottom:9px}.crop-shapes button{flex:1}.crop-shapes [aria-pressed=true]{background:#e7ebd5;border-color:#85964e;color:#566334}.adjusting-photo :is(.color-label,#swatches){display:none!important}.photo-size[hidden]{display:none!important}.photo-size{grid-column:1/-1}.wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #e2dece;border-bottom:1px solid #e2dece;font-size:13px;color:#7b7c64}.wall-notice{padding:12px 14px;background:#eeefdf;border-radius:10px;font-size:12px!important}.wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.wall-card{padding:10px 10px 14px;border:1px solid #e5dfd0;border-radius:16px;background:#fffdf8;min-width:0}.wall-card img{width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;object-position:center 28%;border-radius:10px;background:#eeeadd}.wall-card h3{font:400 18px/1.3 Georgia,serif;margin:14px 5px 5px;overflow-wrap:anywhere}.wall-card p{font-size:12px;margin:0 5px 14px;color:#8b8273;overflow-wrap:anywhere}.wall-card button{width:100%;background:#eef0e2;border-color:#dce0c7}.wall-card small{display:block;font-size:10px;color:#8c8676;text-align:center;margin-top:8px}.wall-card .wall-remove{background:none;border:0;font-size:11px;text-decoration:underline;color:#8c796b;padding-bottom:0}.wall-empty{text-align:center;padding:38px 20px;color:#78765f}.wall-empty>span{font-size:44px;color:#9aa66c}.wall-empty h3{font:400 22px Georgia,serif}.wall-empty p{font-size:13px}.wall-empty button{margin-top:10px}.wall-dialog #wall-more{display:block;margin:24px auto 0}.wall-dialog [hidden]{display:none!important}#wall-publish{padding:22px 0;border-bottom:1px solid #ddd8c9}#wall-publish h3{font:400 22px Georgia,serif;margin:0 0 18px}.wall-publish-layout{display:grid;grid-template-columns:150px 1fr;gap:24px}.wall-publish-layout>img{width:100%;height:auto;align-self:start;border-radius:8px}.wall-publish-layout label{display:block;font-size:12px;margin-bottom:7px}.wall-publish-layout input:not([type=checkbox]){width:100%;padding:10px;min-height:44px;background:#fffdf8;border:1px solid #ddd6c6;border-radius:9px;font-size:14px;margin-bottom:14px;color:#443e32}.wall-publish-layout .wall-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:10px 0}.wall-consent input{width:18px;height:18px;flex:none;margin:1px 0;accent-color:#7b8845}.wall-fineprint{font-size:11px;line-height:1.6;color:#8d8272}.wall-remove-dialog{width:400px}.wall-gift-entry{border:0;background:none;color:#697a40;font-size:12px;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.studio-features{gap:8px;margin-bottom:12px}.studio-features button{flex:1;justify-content:center;padding:9px 8px;font-size:12px}.community-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:20px}.community-heading{gap:14px}.community-heading h2{font-size:25px}.community-kicker{font-size:8px;letter-spacing:1.5px}.community-dialog>p{font-size:12px;margin-bottom:18px}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wall-card{padding:7px}.wall-card h3{font-size:16px;margin-top:12px}.wall-card button{font-size:11px;padding:9px 4px}.wall-card p{font-size:10px}.wall-toolbar{gap:8px}.wall-toolbar>span{font-size:11px}.wall-toolbar button{font-size:12px;padding:9px 12px}.wall-publish-layout{grid-template-columns:1fr;gap:14px}.wall-publish-layout>img{width:120px;justify-self:center}.wall-publish-layout input:not([type=checkbox]){font-size:16px}.wall-publish-layout .community-actions{position:static}.crop-dialog .community-actions{margin-top:16px}}@media(max-width:760px){.crop-dialog:has(.crop-editor:not([hidden]))>p:first-of-type{display:none}.crop-dialog .photo-file-label{padding:10px 12px;margin-top:16px;font-size:12px}.crop-dialog .photo-file-label input{margin-top:6px;font-size:11px}.photo-file-label input::file-selector-button{padding:7px 10px;border:1px solid #c4cba9;border-radius:7px;background:#fafbf2;color:#5e6c3e;margin-right:8px}.crop-dialog small{font-size:10px;margin-top:8px}.crop-dialog .crop-editor{margin-top:14px}.crop-dialog .crop-editor canvas{width:min(100%,220px,30dvh)}.crop-dialog .crop-hint{margin:8px 0;font-size:11px}.crop-dialog .crop-shapes{margin-top:10px}}.wall-unavailable{margin-top:18px;padding:20px;background:#eeefdf;border:1px solid #dce0c7;border-radius:14px}.wall-unavailable h3{font:400 22px/1.3 Georgia,serif;margin:0 0 10px}.wall-unavailable h3:focus{outline:none}.wall-unavailable p{font-size:14px;line-height:1.6;color:#746e5d}.wall-unavailable .community-actions{margin-top:16px}.wall-card .wall-request-removal{background:none;border:0;font-size:11px;text-decoration:underline;color:#82796b;margin-top:4px}.wall-remove-dialog label{display:block;font-size:12px;margin:16px 0 8px}.wall-remove-dialog input:not([type=checkbox]),.wall-remove-dialog textarea{width:100%;min-height:44px;padding:12px;background:#fffdf8;border:1px solid #d9d5c4;border-radius:9px;font-size:14px;color:#443e32}.wall-remove-dialog textarea{resize:vertical}.wall-remove-dialog>p{font-size:13px;line-height:1.6;color:#77705e;overflow-wrap:anywhere}.wall-remove-dialog .wall-consent{display:flex;gap:9px;align-items:flex-start;line-height:1.6}.wall-remove-dialog .wall-consent input{flex:none;width:18px;height:18px;accent-color:#788748}#wall-private-link{font-size:11px;overflow-wrap:anywhere}.wall-remove-dialog .community-heading h2{font-size:25px}#wall-request-challenge{margin-top:15px}.wall-grid{align-items:start}.wall-card{padding:8px 8px 12px;border-color:#e1ddcc;border-radius:16px;background:#fffdf7;box-shadow:0 3px 12px #50442c06}.wall-card img{display:block;aspect-ratio:1/1.08;object-fit:cover;object-position:center 22%;border-radius:10px}.wall-card h3{margin:12px 5px 4px;font-size:18px;line-height:1.3}.wall-card>p{margin:0 5px 12px;font-size:11px;line-height:1.4}.wall-card>small{margin:0 5px 10px;text-align:left}.wall-card-actions{display:flex;align-items:center;gap:7px;position:relative;margin-top:12px}.wall-card .wall-card-use{flex:1;min-width:0;width:auto;min-height:44px;margin:0;padding:10px 8px;border:1px solid #76864a;background:#788748;color:#fffdf5;font-size:12px;line-height:1.3;text-decoration:none;border-radius:10px}.wall-card-menu{flex:none}.wall-card-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dfdbc9;border-radius:10px;background:#f8f5eb;color:#787660;cursor:pointer;list-style:none}.wall-card-menu summary::-webkit-details-marker{display:none}.wall-card-menu summary:focus-visible{outline:2px solid #7a8c49;outline-offset:3px}.wall-card-menu[open] summary{background:#eaecd9;border-color:#acb68a}.wall-card-menu-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:4;padding:5px;border:1px solid #ded8c6;border-radius:12px;background:#fffdf5;box-shadow:0 8px 24px #473d2726}.wall-card .wall-card-menu-panel button{display:block;width:100%;min-height:44px;margin:0;padding:9px 8px;border:0;border-radius:7px;background:transparent;font-size:11px;line-height:1.4;color:#696651;text-align:left;text-decoration:none;overflow-wrap:anywhere}.wall-card .wall-card-menu-panel button:hover{background:#eef0df}.wall-card .wall-card-menu-panel .wall-remove{color:#9b574c}@media(max-width:760px){.wall-dialog .community-heading h2{font-size:25px}.wall-dialog>p{font-size:12px;line-height:1.5;margin:10px 0 16px}.wall-dialog .wall-toolbar{padding:12px 0;gap:10px}.wall-dialog .wall-toolbar>span{font-size:11px}.wall-dialog #wall-start-publish{min-height:44px;padding:9px 12px;font-size:11px}.wall-grid{gap:12px;margin-top:16px}.wall-card h3{font-size:16px;margin-top:10px}.wall-card .wall-card-use{font-size:11px;padding-inline:6px}.wall-grid:has(>.wall-card:only-child){grid-template-columns:minmax(0,1fr)}.wall-grid>.wall-card:only-child img{aspect-ratio:1/1.08;object-position:center 22%}.wall-grid>.wall-card:only-child h3{font-size:19px}.wall-grid>.wall-card:only-child .wall-card-use{font-size:12px}}:root{--ink:#37271e;--muted:#84796a;--cream:#f8f5ed;--olive:#7b8845;--line:#dcd6c9}html,body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,PingFang TC,sans-serif}*{box-sizing:border-box}button,select,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--olive);outline-offset:4px}body>header{height:86px;min-height:86px;padding:0 5%;display:flex;gap:28px;flex-wrap:nowrap;background:var(--cream);border-bottom:1px solid #e7e0d3}body>header>img{width:225px;max-width:225px;height:65px;object-fit:contain}.header-title{font-size:14px!important;letter-spacing:3px!important;border-color:var(--line)!important;color:var(--ink)}.header-title .english,.edition{display:none!important}.header-end{display:flex!important;align-items:center;gap:24px;margin-left:auto}.language-control select{border:0;color:var(--ink);max-width:110px}.brand-home{color:var(--ink);font-family:Georgia,serif;font-size:16px;text-underline-offset:5px}.header-end #finish{border:0;border-radius:40px;padding:14px 30px;background:var(--olive);color:#fff;font-size:15px;letter-spacing:1px;min-height:46px}.header-end #finish .en-caption{display:none}.header-end #finish:hover{background:#647337}body.has-utility-menu>header{padding-right:90px}.utility-menu{top:22px!important;right:20px!important}.utility-menu summary{background:transparent!important;border:0!important;color:var(--ink)}.utility-panel{background:var(--cream)!important;border-color:var(--line)!important}body>main{position:relative;display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible}.workspace{order:0;position:relative;width:100%;height:clamp(500px,63vh,700px);min-height:500px;display:block;overflow:hidden;border:0;background:#eee8da url(/assets/studio-worktable.png) center center/cover!important}body[data-background=charcoal] .workspace{background:#292d24!important}.studio-intro{position:absolute;left:5.4%;top:14%;z-index:1;pointer-events:none}.studio-intro h1{font-family:Georgia,Songti TC,"Noto Serif CJK TC",serif;font-weight:400;font-size:clamp(30px,3.4vw,52px);letter-spacing:3px;line-height:1.4;margin:0 0 12px;color:var(--ink)}.studio-intro .eyebrow{font-family:Georgia,serif;font-size:13px;letter-spacing:4px;color:#7b6858}.studio-intro p{font-family:Georgia,Songti TC,serif;font-size:16px;line-height:2;letter-spacing:2px;margin:30px 0 0;color:#7a6a58}.studio-intro p:before{content:"";display:block;width:30px;border-top:1px solid #bfb5a4;margin-bottom:22px}body[data-background=charcoal] .studio-intro h1,body[data-background=charcoal] .studio-intro p,body[data-background=charcoal] .studio-intro .eyebrow{color:#e7e0d3}.artboard{position:absolute;top:0;right:17%;bottom:0;left:32%;min-height:0;display:flex;align-items:center;justify-content:center}.artboard>svg{width:100%;height:100%;min-height:0;max-height:none;overflow:visible}.empty{top:39%;font-size:13px;padding:0 12%;color:var(--muted);letter-spacing:0}.empty small{font-size:12px;color:#8a7f70}.workspace>.work-top{position:absolute;bottom:17px;left:5%;top:auto;right:auto;width:auto;display:flex;gap:18px;padding:0;z-index:2;align-items:center}.work-reset-tools{padding:0}.work-reset-tools small{display:none}.work-reset-tools #reset{border:0;background:transparent;color:var(--muted);font-size:12px;padding:4px 12px}.work-right-tools,.work-right-tools .canvas-tools{margin:0}.work-right-tools #zoom-canvas{border:0;background:transparent;color:var(--muted)}.background-tools{color:var(--muted);font-size:12px}.background-tools #background-options{position:absolute;bottom:45px;top:auto;left:0;background:var(--cream);border-radius:12px;padding:6px}.work-bottom{position:absolute;bottom:12px;left:42%;right:17%;padding:0;display:flex;justify-content:center;color:var(--muted);z-index:2}.work-bottom>span,.work-bottom .scale{display:none!important}.work-bottom .work-edit-actions{margin:0 auto;gap:18px}.work-edit-actions .edit-icon{color:var(--muted);font-size:12px}.work-edit-actions .edit-icon:disabled{opacity:.3}body>main>.mobile-tabs{position:absolute;top:58px;right:4.4%;z-index:5;display:flex;flex-direction:column;width:100px;height:auto;min-height:0;gap:4px;padding:8px;box-sizing:border-box;background:#f8f5edf2;border:1px solid #e9e3d7;border-radius:24px;box-shadow:0 8px 24px #493b2210}body>main>.mobile-tabs:after,body>main>.mobile-tabs button:before{display:none!important}body>main>.mobile-tabs button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;flex:none!important;height:102px!important;min-height:0!important;margin:0!important;padding:10px 2px!important;box-sizing:border-box;border:0!important;border-radius:16px!important;background:transparent!important;color:#7b6b5c!important;font-size:13px;line-height:1.4;position:relative;text-align:center}body>main>.mobile-tabs button[aria-selected=true]{color:var(--olive)!important;background:#e9ecd9!important}body>main>.mobile-tabs button:hover{background:#eeece2!important}body>main>.mobile-tabs button:focus-visible{outline:2px solid var(--olive);outline-offset:2px}body>main>.mobile-tabs .tool-switch-icon{display:block!important;flex:none;width:24px;height:24px;margin:0!important}body>main>.mobile-tabs .tool-switch-label{display:block!important;white-space:nowrap;margin:0}body>main>.mobile-tabs #vase-tab{order:0!important}body>main>.mobile-tabs #adjust-tab{order:1!important;left:auto;right:auto}body>main>.mobile-tabs #materials-tab{order:2!important}body>main>.mobile-tabs .en-caption{margin:2px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.3;color:inherit;opacity:.7;letter-spacing:0}body>main>#materials-panel{display:block!important;order:1;width:100%;padding:12px 4% 20px;background:var(--cream);border:0;border-radius:26px 26px 0 0;margin-top:-12px;z-index:3;position:relative}.materials>.section-top,.materials>h1,.materials>.intro,.materials>.material-note{display:none!important}.materials>.material-categories{display:flex;justify-content:flex-start;gap:36px;border-bottom:1px solid var(--line);padding:0;margin:0 0 10px;height:52px;width:100%}.materials>.material-categories button{flex:none;width:auto;min-width:130px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:10px 18px;font-size:16px;display:flex;gap:10px;align-items:center}.materials>.material-categories button[aria-pressed=true]{color:var(--olive);border-bottom:2px solid var(--olive);background:transparent}.materials>.material-categories .en-caption{font-family:Georgia,serif;font-size:12px;color:#978b77}.catalog{display:flex!important;gap:14px;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;height:220px!important;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:#c7c4ad transparent;scroll-snap-type:x proximity}.flower-card{flex:0 0 calc((100% - 70px)/6);height:204px;min-width:140px;border:1px solid transparent!important;background:transparent!important;border-radius:14px!important;padding:6px 10px!important;scroll-snap-align:start;transition:background .2s,transform .2s}.flower-card:hover{background:#eeebdf!important;transform:translateY(-3px)}.flower-card>svg{height:145px!important;width:100%;display:block;max-height:none}.flower-card strong{display:block;font-family:Georgia,Songti TC,serif;font-size:16px!important;font-weight:400;color:var(--ink);margin-top:3px}.flower-card small{display:block!important;color:#948976;font-family:Georgia,serif;font-size:12px;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flower-card .add{top:12px;right:12px;bottom:auto;color:var(--olive);font-size:19px;opacity:.6}.flower-card:hover .add{opacity:1}body>main>.inspector,body>main>.vase-panel{position:absolute;right:calc(4.4% + 112px);top:26px;width:280px;height:calc(clamp(500px,63vh,700px) - 56px);min-height:0;max-height:650px;padding:24px;z-index:6;background:#fbf8f0f7;border:1px solid #e6dece;border-radius:20px;overflow:auto;box-shadow:0 15px 45px #493b2217}.inspector .aside-footer{display:none}.inspector .section-top{gap:6px}.inspector #selected-preview{height:90px;background:#eeeade;border-radius:12px;margin-top:14px}.inspector h2{font-size:20px;margin:14px 0 4px}.inspector #selected-en{margin:0 0 14px;font-size:10px}.inspector #swatches{margin:12px 0 18px;gap:9px}.inspector .range-label{margin:12px 0 4px}.inspector input[type=range]{accent-color:var(--olive)}.inspector .layer-buttons{margin-top:8px}.inspector .remove{margin-top:12px;padding:12px 0;color:#89604b}.inspector .section-top .eyebrow,.vase-panel .eyebrow{font-size:10px;color:#8c806e}.vase-panel h1{font-family:Georgia,Songti TC,serif;font-size:23px}.vase-card{background:#f0ece1;border-radius:12px}.vase-card svg{height:86px}.vase-card[aria-pressed=true]{border-color:var(--olive);background:#e9ecd9}.vase-panel>.material-categories button[aria-pressed=true]{background:var(--olive);color:#fff}.vase-panel .vase-color-label{margin-top:10px}.vase-panel .vessel-categories{margin:14px 0 8px}#no-selection{padding-top:25px}#no-selection .plus{display:none}.panel-close{position:absolute;right:12px;top:9px;border:0;background:none;color:#887763;font-size:12px;padding:5px}.inspector .section-top,.vase-panel .section-top{padding-top:15px}body>footer{display:flex;min-height:50px;height:auto;gap:18px;background:var(--cream);border-top:1px solid var(--line);padding:0 4%;color:var(--muted);font-size:10px}.official-site,.official-site span,.brand-instagram{color:var(--muted);font-size:11px}.card-brand-links>a{background:var(--olive);border-color:var(--olive)}#card-dialog{background:var(--cream);color:var(--ink);border-radius:20px;border:0;padding:28px}#card-dialog::backdrop{background:#29281888;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#card-title{font-family:Georgia,Songti TC,serif;font-size:26px}.card-form input,.card-form textarea{background:#fffdf7;border-color:var(--line);border-radius:8px}.card-form #download-card,.card-form #share-card{background:var(--olive);border-color:var(--olive);border-radius:30px}.cat-visitor{display:none!important}@media(min-width:1600px){.studio-intro{left:8%}.artboard{left:35%;right:20%}}@media(max-width:1000px){.brand-home,.header-title{display:none!important}.studio-intro h1{font-size:34px}.studio-intro p{font-size:13px}.artboard{left:28%;right:16%}.header-end{gap:14px}.header-end #finish{padding:12px 22px}body>main>.mobile-tabs{right:20px;width:82px}.mobile-tabs .en-caption{font-size:10px}body>main>.inspector,body>main>.vase-panel{right:115px}.flower-card{flex-basis:165px}.studio-intro .eyebrow{font-size:10px;letter-spacing:2px}}@media(max-width:760px){body>header,body.has-utility-menu>header{height:72px;min-height:72px;display:flex;padding:0 14px;gap:8px}body>header>img{width:140px;max-width:140px;height:52px}.header-end{gap:7px;margin-left:auto;flex-wrap:nowrap}.language-control{display:flex}.language-control select{font-size:10px;max-width:78px;min-height:40px;padding:2px}.header-end #finish{font-size:12px;padding:10px 15px;min-height:38px}.utility-menu{display:none!important}.workspace{height:540px;min-height:540px;background-position:center!important}.studio-intro{left:24px;top:24px}.studio-intro h1{font-size:30px;letter-spacing:2px;margin-bottom:8px}.studio-intro .eyebrow{font-size:9px;letter-spacing:2.5px}.studio-intro p{display:none}.artboard{top:100px;right:37px;bottom:22px;left:0}.empty{top:35%;padding:0 16%;left:0;right:0}.empty small{font-size:11px}.workspace>.work-top{left:14px;bottom:10px;gap:8px}.work-reset-tools #reset{font-size:10px;min-height:38px;padding:2px 6px}.work-top .en-caption{font-size:8px}.background-tools{font-size:10px}.work-right-tools #zoom-canvas{width:34px;min-width:34px}.work-bottom{left:auto;right:12px;bottom:8px}.work-bottom .work-edit-actions{gap:0}.work-edit-actions .edit-icon{min-width:43px;padding:2px;font-size:10px}.work-edit-actions .edit-icon span{display:none}body>main>.mobile-tabs{right:12px;top:150px;width:62px;padding:6px;border-radius:18px}.mobile-tabs button{font-size:10px!important;height:83px!important;min-height:70px!important;gap:6px!important}.mobile-tabs .en-caption{font-size:8px}.mobile-tabs .tool-switch-icon{width:20px;height:20px}body>main>#materials-panel{padding:5px 14px 16px;margin-top:-10px;border-radius:20px 20px 0 0}.materials>.material-categories{height:52px;gap:12px;justify-content:space-between}.materials>.material-categories button{font-size:14px;min-width:0;padding:8px;gap:4px}.materials>.material-categories .en-caption{font-size:10px}.catalog{height:190px!important;gap:8px}.flower-card{flex-basis:116px;min-width:116px;height:178px;padding:5px!important}.flower-card>svg{height:123px!important}.flower-card strong{font-size:14px!important}.flower-card small{font-size:10px!important}.flower-card .add{top:9px;right:5px;font-size:17px}body>main>.inspector,body>main>.vase-panel{top:102px;left:12px;right:85px;width:auto;height:400px;max-height:400px;padding:18px}.vase-panel>.section-top,.vase-panel>h1{display:block}.vase-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.vase-panel .vase-card svg{height:70px}.inspector #selected-preview{height:64px}.inspector #selected-en{margin-bottom:8px}.inspector h2{margin-top:8px}.inspector #swatches{gap:10px}.inspector .range-label{font-size:12px}.inspector .aside-footer{display:none}body>footer{padding:8px 20px;justify-content:space-between;min-height:48px;gap:6px}footer .official-site,footer .brand-instagram{font-size:10px}footer .official-site span{display:none}#card-dialog{max-width:calc(100% - 20px);padding:18px;border-radius:18px}.card-layout{display:flex;flex-direction:column}.card-layout #card-preview{order:-1;max-height:350px;width:auto;max-width:100%;margin:auto}.card-form{width:100%}.card-tools #close-card{font-size:11px}.card-tools h2{font-size:22px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:761px){body.has-utility-menu>header{height:86px!important;min-height:86px!important}.workspace{height:clamp(460px,60vh,650px);min-height:460px}.catalog{height:190px!important}.flower-card{height:180px}.flower-card>svg{height:121px!important}body>main>.inspector,body>main>.vase-panel{height:calc(clamp(460px,60vh,650px) - 56px)}}@media(max-width:760px){body.has-utility-menu>header{height:72px!important;min-height:72px!important}}.garden-recipes{margin-top:26px;padding-top:22px;border-top:1px solid #ded7c9}.recipe-heading{font-size:16px;color:#514b3e;letter-spacing:.06em}.recipe-heading small{display:block;font-size:9px;letter-spacing:.15em;margin-top:6px;color:#8a8b70}.garden-recipes>p{font-size:11px;line-height:1.7;color:#847c6d;margin:12px 0}.recipe-grid{display:grid;gap:8px}.recipe-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #e3ddce;border-radius:12px;background:#fffdf6;text-align:left;color:#554d3f;cursor:pointer}.recipe-card:hover{border-color:#92986d;background:#f3f1e4}.recipe-card>span:nth-child(2){flex:1;font-size:13px}.recipe-card small{display:block;font-size:10px;margin-top:4px;color:#8b8373}.recipe-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px}#vase-panel .vase-colors{display:flex;flex-wrap:wrap;gap:10px}.inspiration-link{width:100%;border:1px solid #c8cba8;border-radius:10px;padding:12px;margin:12px 0 4px;background:#eeefdf;color:#647045;text-align:left;cursor:pointer;font-size:12px}.inspiration-link:hover{background:#e3e7cf}@media(max-width:760px){body>main>.mobile-tabs{width:74px;padding:6px;gap:4px}body>main>.mobile-tabs button{height:88px!important;padding:8px 0!important;gap:7px!important;font-size:11px!important;border-radius:12px!important}body>main>.mobile-tabs .tool-switch-icon{width:22px;height:22px}body>main>.mobile-tabs .en-caption{font-size:9px}body>main>.inspector,body>main>.vase-panel{right:98px}}.recipe-filters{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.recipe-filters button{padding:7px 10px;border:1px solid #dedbc9;border-radius:20px;background:transparent;color:#746c5e;font-size:11px;cursor:pointer}.recipe-filters button[aria-pressed=true]{background:#7c8751;border-color:#7c8751;color:#fff}.recipe-card[hidden]{display:none}#card-dialog{width:960px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;padding:28px 32px;overflow:auto;border-radius:24px}#card-dialog .card-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}#card-dialog #card-title{margin:0;font-size:27px;line-height:1.3}#card-dialog #card-title .en-caption{font:12px Georgia,serif;margin-top:7px;color:#8b816f}#card-dialog #close-card{flex:none;border:1px solid #ded8c9;border-radius:30px;padding:9px 14px;background:transparent;font-size:12px;color:#756a59;min-height:40px}#card-dialog #close-card span{margin-left:10px;font-size:19px}#card-dialog>p{margin:12px 0 24px;color:#827865;font-size:13px;line-height:1.6}#card-dialog .card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}#card-dialog .card-form{display:block;min-width:0;width:auto}#card-dialog .card-form>label{display:block;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 7px;color:#514939}#card-dialog .card-form>label .en-caption,#card-dialog .card-action .en-caption{display:none}#card-dialog .card-form input,#card-dialog .card-form textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.5;padding:11px 13px;margin:0 0 17px;min-height:44px;border:1px solid #ddd6c8;border-radius:10px;outline:none;box-shadow:none;color:#514939;background:#fffdf8}#card-dialog .card-form input:focus,#card-dialog .card-form textarea:focus{border-color:#85915e;box-shadow:0 0 0 3px #85915e18}#card-dialog .card-form textarea{height:104px;min-height:104px;resize:vertical;margin-bottom:6px;font-size:15px}#card-dialog #message-help{display:block;font-size:11px;line-height:1.6;color:#948b7b;margin:0 0 17px}#card-dialog #card-use-note{font-size:12px;line-height:1.6;margin:0 0 12px;color:#8a806f}#card-dialog #card-status{font-size:12px;line-height:1.5;margin:0 0 10px;color:#76834f}#card-dialog #card-status:empty{display:none}#card-dialog .gift-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-bottom:18px}#card-dialog .gift-actions .card-action{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:12px 8px;margin:0;border-radius:12px;font-size:14px;line-height:1.2}#card-dialog #share-card{background:transparent;color:#727e4d;border:1px solid #a9b18e}#card-dialog .gift-actions button:disabled{opacity:.45;cursor:wait}#card-dialog .gift-preview{margin:0;padding:18px 22px 22px;background:#eeeadd;border-radius:16px;position:sticky;top:0;min-width:0}#card-dialog .gift-preview figcaption{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#786f5d;margin-bottom:14px}#card-dialog .gift-preview figcaption span{font-size:10px;color:#949078}#card-dialog .gift-preview #card-preview{display:block;width:100%;height:auto;max-width:100%;max-height:min(540px,calc(100dvh - 240px));object-fit:contain;margin:0;box-shadow:0 8px 22px #5f513019;border-radius:3px}#card-dialog .gift-extras{border-top:1px solid #e2dccc;padding-top:12px}#card-dialog .gift-extras summary{font-size:12px;color:#706754;cursor:pointer;padding:4px 0;min-height:24px}#card-dialog .gift-extras summary span{float:right;color:#9c917e;font-size:11px}#card-dialog .gift-extras .card-action{width:100%;padding:11px;min-height:42px;font-size:12px;border:1px solid #ddd7c8;border-radius:10px;background:#f5f2e9;color:#716752;margin:12px 0 5px}#card-dialog .gift-extras p{font-size:11px;line-height:1.5;color:#938774}#card-dialog .card-brand-links{display:flex;gap:16px;margin-top:18px;padding-top:12px;border-top:1px solid #e7e0d2}#card-dialog .card-brand-links a{padding:0;border:0;background:none;color:#908571;font-size:10px;min-height:0}#card-dialog .card-brand-links .en-caption{display:none}@media(max-width:760px){#card-dialog{width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:18px}#card-dialog .card-layout{display:flex;flex-direction:column;gap:22px}#card-dialog .gift-preview{order:-1;position:static;align-self:stretch;padding:12px;background:#eeeadd}#card-dialog .gift-preview #card-preview{height:220px;max-height:220px;width:auto;max-width:100%;margin:auto}#card-dialog .gift-preview figcaption{margin-bottom:8px}#card-dialog .card-form{width:100%}#card-dialog #card-title{font-size:22px!important}#card-dialog #card-title .en-caption{display:none}#card-dialog #close-card{font-size:11px;padding:6px 10px}#card-dialog>p{font-size:12px;margin-bottom:16px}#card-dialog .card-form input,#card-dialog .card-form textarea{font-size:16px}}@media(max-width:760px){html,body{height:100%;overflow:hidden}body.has-utility-menu>header,body>header{height:64px!important;min-height:64px!important;padding:0 12px!important}body>main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,42%) 54px minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden;gap:0}body>main>.workspace{grid-row:1;grid-column:1;height:100%;min-height:0;position:relative}.studio-intro{top:12px;left:16px}.studio-intro h1{font-size:19px;letter-spacing:1px;margin:0}.studio-intro .eyebrow{display:none}.artboard{top:28px;right:24px;bottom:38px;left:24px;overflow:hidden}.artboard>#scene{height:100%;width:100%;max-height:100%}.workspace>.work-top{bottom:4px;left:10px;gap:4px}.workspace .work-top .en-caption{display:none}.workspace .work-bottom{bottom:4px;right:10px}body>main>.mobile-tabs{grid-row:2;grid-column:1;position:relative;top:auto;right:auto;left:auto;width:100%;height:54px;display:flex;flex-direction:row;gap:6px;padding:5px 12px;border-radius:0;border:0;border-top:1px solid #dfd9cb;border-bottom:1px solid #dfd9cb;background:var(--cream);box-shadow:none}body>main>.mobile-tabs button{width:0;flex:1!important;min-width:0;height:42px!important;padding:6px!important;flex-direction:row;gap:7px!important;font-size:12px!important;border-radius:9px!important}body>main>.mobile-tabs .tool-switch-icon{width:19px;height:19px}body>main>.mobile-tabs .en-caption{display:none}body>main>.mobile-tabs #materials-tab{order:0!important}body>main>.mobile-tabs #adjust-tab{order:1!important}body>main>.mobile-tabs #vase-tab{order:2!important}body>main>#materials-panel,body>main>#adjust-panel,body>main>#vase-panel{grid-row:3;grid-column:1;position:relative;inset:auto;width:100%;height:100%;max-height:none;min-height:0;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:var(--cream);overflow-y:auto;overscroll-behavior:contain;z-index:1}body:not([data-panel=materials])>main>#materials-panel{display:none!important}body[data-panel=materials]>main>#materials-panel{display:block!important}body>main .panel-close{display:none}#adjust-panel .section-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;gap:10px;flex-wrap:nowrap}#adjust-panel .section-top .eyebrow{font-size:10px;white-space:nowrap}#adjust-panel #selection-number{font-size:12px;max-width:190px;min-height:38px;padding:6px}#adjust-panel #selected-preview,#adjust-panel #selected-name,#adjust-panel #selected-en{display:none}#adjust-panel #controls:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}#adjust-panel .color-label{font-size:12px;margin:0}#adjust-panel #swatches{gap:10px;margin:0;padding:4px}#adjust-panel .range-label{margin:2px 0;font-size:12px}#adjust-panel .en-caption,#adjust-panel .en-inline{display:none}#adjust-panel .layer-buttons{display:flex;gap:6px;margin:0}#adjust-panel .layer-buttons button,#adjust-panel #remove{font-size:12px;min-height:40px;padding:7px;margin:0;border-radius:8px}#adjust-panel #no-selection{padding:16px 0;text-align:center}#adjust-panel #no-selection .plus{display:none}#vase-panel>.section-top,#vase-panel>h1{display:none}#vase-panel .vase-color-label{margin-top:12px}#vase-panel .vase-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}#vase-panel .vase-card{font-size:11px}#materials-panel .catalog{height:auto!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px}#materials-panel .flower-card{width:100%;min-width:0;height:148px}#materials-panel .flower-card>svg{height:95px!important}#materials-panel .flower-card small{font-size:9px!important}#materials-panel .material-categories{height:42px}body>footer{display:none}}@media(max-width:760px)and (max-height:650px){body>main{grid-template-rows:minmax(140px,35%) 48px minmax(0,1fr)}body>main>.mobile-tabs{height:48px}body>main>.mobile-tabs button{height:36px!important}.studio-intro{display:none}.artboard{top:0}}.artboard.is-zoomed{display:block;overflow:auto;overscroll-behavior:contain;touch-action:none;scrollbar-width:none}.artboard.is-zoomed::-webkit-scrollbar{display:none}.artboard.is-zoomed>#scene{position:relative!important;inset:auto!important;display:block;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;min-height:0!important;touch-action:none;cursor:grab}.artboard.is-zoomed.is-dragging>#scene{cursor:grabbing}#scene [data-id]{cursor:grab;touch-action:none}#zoom-help{display:none!important}@media(max-width:760px){.artboard.is-zoomed{top:28px;right:12px;bottom:38px;left:12px}.work-right-tools{flex-shrink:0}.work-reset-tools{display:flex;align-items:center}}.workspace:has(.artboard.is-zoomed) .studio-intro{display:none}#card-dialog .gift-share-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#827865;margin:-6px 0 14px}#card-dialog .gift-share-link a{color:#727e4d;text-underline-offset:3px}#card-dialog .gift-share-link button{font-size:11px;background:transparent;border:0;padding:6px;min-height:32px;color:#727e4d}.workspace>.garden-sound-toggle{position:absolute;top:14px;right:16px;z-index:3;min-height:36px;padding:6px 11px;border:1px solid #b7b49c66;border-radius:22px;background:#f8f5eddd;color:#73804f;font-size:11px;cursor:pointer}body[data-background=charcoal] .workspace>.garden-sound-toggle{background:#343a2e;color:#e0e6cd}@media(min-width:761px){.workspace>.garden-sound-toggle{right:4.4%;top:10px}}#card-dialog .production-tools{padding:14px;background:#eeefdf;border-radius:12px;margin:0 0 16px}#card-dialog .production-tools label{display:flex;align-items:center;gap:8px;font-size:12px}#card-dialog .production-tools input{width:17px;height:17px;min-height:0;margin:0;accent-color:#7b8845}#card-dialog .production-tools p{font-size:11px;color:#827865;line-height:1.6;margin:8px 0}#card-dialog .production-tools button{min-height:36px;border:1px solid #b8bd9e;border-radius:8px;background:#faf9f0;font-size:12px;padding:8px 12px;color:#687345}#card-dialog .production-tools details{font-size:11px;margin-top:12px;color:#79715f}#production-preview{width:100%;height:auto;margin-top:10px}.home-mobile-label{display:none}@media(max-width:760px){body>header>img{width:112px;max-width:112px}.header-end{gap:5px}.header-end .brand-home{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;min-width:40px;font-family:inherit;font-size:11px;white-space:nowrap;text-decoration:none;color:#6c7848}.home-desktop-label{display:none}.home-mobile-label{display:inline}.language-control select{max-width:66px;font-size:9px}.header-end #finish{padding:9px 11px;font-size:11px}}@media(max-width:360px){body>header>img{width:94px;max-width:94px}.language-control select{max-width:54px}}.studio-guide-link{display:block;flex-shrink:0;color:#596735;font-size:12px;padding:8px 16px;text-underline-offset:3px}@media(max-width:760px){.studio-guide-link{padding:8px 0}}#reset-dialog{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:30px;border:1px solid #ded8c9;border-radius:24px;background:#faf7ef;color:#382e22;box-shadow:0 24px 80px #28291f30}#reset-dialog::backdrop{background:#252a235c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#reset-dialog .reset-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e9ecd9;color:#75834b;font-size:28px}#reset-dialog h2{font-size:22px;font-weight:500;line-height:1.5;margin:20px 0 10px}#reset-dialog p{font-size:14px;line-height:1.9;color:#7a7064;margin:0 0 26px}.reset-actions{display:flex;gap:10px}.reset-actions button{flex:1;min-height:46px;padding:12px;border:1px solid #d4d9bd;border-radius:24px;font:inherit;font-size:14px;cursor:pointer;background:transparent;color:#596637}.reset-actions #reset-confirm{background:#75834b;border-color:#75834b;color:#fff}.reset-actions button:focus-visible{outline:3px solid #9aa975;outline-offset:3px}body:not([data-background=default]) .workspace{background:var(--scene-background)!important}body[data-background-dark=true] .workspace .studio-intro :is(h1,p,.eyebrow),body[data-background-dark=true] .workspace :is(.work-top button,.work-bottom button,.empty small,.garden-sound-toggle){color:#f5eee0!important}.workspace .background-tools #background-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(330px,calc(100vw - 32px));gap:8px;padding:14px;box-sizing:border-box;border:1px solid #ded8c9;box-shadow:0 10px 35px #28291f26;background:#faf7ef;border-radius:18px;z-index:20}.workspace .background-tools #background-options[hidden]{display:none!important}#background-options .background-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:55px;margin:0;padding:3px;border:0;border-radius:8px;background:transparent;color:#605749!important}#background-options .background-chip>span{display:block;box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:var(--background-chip);border:1px solid #0002}#background-options .background-chip[aria-pressed=true]>span{outline:2px solid #75834b;outline-offset:3px}#background-options .background-chip small{font-size:9px;line-height:1.4;white-space:normal}@media(max-width:760px){#reset-dialog{padding:24px}#reset-dialog h2{font-size:20px}.workspace .background-tools #background-options{bottom:36px;width:290px;gap:5px;padding:12px}}.link-arrow{display:inline-block;width:12px;height:12px;min-width:12px;flex-shrink:0;vertical-align:-1px;margin-left:3px;pointer-events:none}#card-preview:not([src]),#production-preview:not([src]){visibility:hidden}.gift-preview{position:relative}#preview-loading{position:absolute;top:42px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6c754e;font-size:13px;background:#efeee4e8;border-radius:12px;text-align:center;padding:16px}#preview-loading[hidden]{display:none!important}.gift-preview:has(#card-preview[src]) #preview-loading{inset:auto 20px 20px;padding:10px;flex-direction:row;font-size:12px}.preview-loader{width:22px;height:22px;border:2px solid #d6dbc5;border-top-color:#75834b;border-radius:50%;animation:preview-spin .9s linear infinite}[data-preview-state=error] .preview-loader{display:none}@keyframes preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preview-loader{animation:none}}#flip-stem{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:100%;padding:10px 14px;margin:8px 0;border:1px solid #cbd0b6;border-radius:12px;background:#f8f5ed;color:#64713f;font:inherit;font-size:13px;cursor:pointer}#flip-stem[aria-pressed=true]{background:#e8ecd9;border-color:#7d8b50}#flip-stem:focus-visible{outline:2px solid #7d8b50;outline-offset:3px}html:not([data-language=default]) .en-caption,html:not([data-language=default]) .en-inline,html:not([data-language=default]) .flower-card small,html:not([data-language=default]) .recipe-card small{display:none!important}html:not([data-language=default]) .studio-intro h1{max-width:280px;font-size:clamp(24px,3vw,40px);letter-spacing:0}@media(max-width:760px){html:not([data-language=default]) .studio-intro h1{font-size:18px;max-width:245px}html:not([data-language=default]) .header-end #finish{font-size:10px;padding:9px}html:not([data-language=default]) .home-mobile-label{font-size:10px}}#studio-information{margin:16px 24px 28px;padding:18px 0;border-top:1px solid #dcd6c8;color:#514c40;font:14px/1.7 system-ui,sans-serif;max-width:760px}#studio-information summary{cursor:pointer;color:#66763c;min-height:44px;align-content:center;font-weight:600}#studio-information h2{font-size:20px;line-height:1.4;margin:18px 0 10px}#studio-information h3{font-size:15px;margin:22px 0 8px}#studio-information p{margin:8px 0 16px}#studio-information a{color:#586931;text-decoration:underline;text-underline-offset:3px}#studio-information summary:focus-visible{outline:2px solid #788847;outline-offset:4px}#studio-welcome{margin:6px 0 18px;padding:22px 26px;background:#eeedde;border:1px solid #dadcc5;border-radius:18px;color:#3d4630;max-width:100%;font-family:system-ui,sans-serif}#studio-welcome .welcome-label{margin:0 0 9px;font-size:10px;letter-spacing:1.6px;color:#737d54}#studio-welcome h2{font:400 clamp(22px,2.5vw,30px)/1.3 Georgia,serif;margin:0 0 10px}#studio-welcome p:not(.welcome-label){font-size:14px;line-height:1.65;max-width:680px;margin:0 0 12px}#studio-welcome a{display:inline-block;color:#52642b;font-size:13px;font-weight:600;text-underline-offset:4px;padding:6px 0}#studio-welcome .welcome-zh,html[data-language=default] #studio-welcome .welcome-en{display:none}html[data-language=default] #studio-welcome .welcome-zh{display:block}@media(max-width:760px){#studio-welcome{padding:14px 16px;margin:0 0 12px;border-radius:12px}#studio-welcome h2{font-size:21px}#studio-welcome p:not(.welcome-label){font-size:12px;margin-bottom:6px}#studio-welcome a{font-size:12px}#studio-welcome .welcome-label{font-size:9px;margin-bottom:6px}}#studio-welcome{padding:18px 22px;margin:0 0 14px;border-radius:14px;background:#efefe3}#studio-welcome :is(.welcome-en,.welcome-zh){position:relative;padding-right:150px}#studio-welcome .welcome-label{font-size:9px;margin-bottom:6px}#studio-welcome h2{font-size:25px;margin-bottom:6px}#studio-welcome p:not(.welcome-label){font-size:13px;margin:0;max-width:600px}#studio-welcome a{position:absolute;right:0;top:50%;transform:translateY(-50%);min-height:44px;display:flex;align-items:center;gap:5px;font-size:12px}#studio-starting-points{padding:24px 0 18px;border-top:1px solid var(--line);margin-top:14px}#studio-starting-points h2{margin:0 0 6px;color:#3d4630;font:400 24px/1.35 Georgia,serif}#studio-starting-points .starting-description{font:13px/1.6 system-ui,sans-serif;color:#776f60;margin:0 0 16px}.starting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.starting-card{padding:20px;border:1px solid #ddd8c9;border-radius:14px;background:#f4f1e7;text-decoration:none;color:#3d4630;transition:background .15s,border-color .15s}.starting-card:nth-child(2){background:#edf0e4}.starting-card:nth-child(3){background:#f2e9da}.starting-card:hover{background:#e8ebd7;border-color:#8a9669}.starting-number{font:italic 22px/1 Georgia,serif;color:#939977}.starting-card h3{font:400 19px/1.35 Georgia,serif;margin:14px 0 8px}.starting-card p{font:12px/1.6 system-ui,sans-serif;color:#746b5b;margin:0 0 20px}.starting-action{display:flex;align-items:center;gap:4px;color:#5c6d35;font:600 11px/1.4 system-ui,sans-serif}.starting-card:focus-visible,#studio-welcome a:focus-visible{outline:2px solid #75834b;outline-offset:3px}#studio-starting-points .welcome-zh,html[data-language=default] #studio-starting-points .welcome-en{display:none}html[data-language=default] #studio-starting-points .welcome-zh{display:block}@media(max-width:760px){#studio-welcome{padding:12px 14px;margin-bottom:8px}#studio-welcome :is(.welcome-en,.welcome-zh){padding-right:0}#studio-welcome .welcome-label{display:none}#studio-welcome h2{font-size:19px;margin-bottom:4px}#studio-welcome p:not(.welcome-label){font-size:11px;line-height:1.5;margin-right:105px}#studio-welcome a{top:auto;bottom:-12px;transform:none;font-size:11px;min-height:44px}#studio-starting-points{padding:18px 0 10px}#studio-starting-points h2{font-size:21px}.starting-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 10px;scrollbar-width:thin}.starting-card{flex:0 0 190px;padding:16px;scroll-snap-align:start}.starting-card h3{font-size:18px;margin:10px 0 6px}.starting-card p{font-size:11px;margin-bottom:16px}#studio-information{margin:8px 0 20px}}@media(prefers-reduced-motion:reduce){.starting-card{transition:none}}[hidden]{display:none!important}.header-end #finish{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.finish-mobile-label{display:none}html:not([data-language=default]) .header-title{letter-spacing:.3px!important;white-space:nowrap}@media(max-width:760px){.header-end #finish .finish-label{display:none}.header-end #finish .finish-mobile-label{display:inline}.header-end #finish{gap:5px}.header-end #finish svg{width:12px;height:12px}.materials>.material-categories{gap:4px}.materials>.material-categories button{padding:8px 4px}}@media(max-width:420px){body>header,body.has-utility-menu>header{padding-inline:10px;gap:5px}body>header>img{width:125px;max-width:125px}.header-end{gap:5px}.language-control select{width:60px;max-width:60px;min-width:0}.home-mobile-label{font-size:9px!important;letter-spacing:0}.header-end #finish{padding:9px 8px;letter-spacing:0;flex-shrink:0}}@media(max-width:360px){body>header>img{width:110px;max-width:110px}.language-control select{width:52px;max-width:52px}.home-mobile-label{font-size:8px!important}}body>main>#materials-panel .catalog{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));height:auto!important;max-height:none!important;overflow:visible!important;gap:10px;padding:0}body>main>#materials-panel .flower-card{min-width:0;width:100%;height:185px;border:1px solid #e8e2d5!important;background:#f6f3e9!important;border-radius:8px!important;padding:8px!important;text-align:center}body>main>#materials-panel .flower-card:hover{background:#eef0e1!important;border-color:#a7b083!important;transform:none}body>main>#materials-panel .flower-card>svg{height:130px!important}body>main>#materials-panel .flower-card strong{padding:0;font-size:14px!important}body>main>#materials-panel .flower-card small{font-size:10px!important;white-space:normal;line-height:1.3;padding:3px 0 0}body>main>#materials-panel .flower-card .add{right:8px;top:8px;font-size:18px;background:#e5e9d1;border-radius:50%;width:23px;height:23px;line-height:23px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 6px}.catalog-heading h2{font:400 26px/1.3 Georgia,serif;margin:0 0 5px}.catalog-heading p{font-size:12px;color:var(--muted);margin:0}.catalog-heading input{width:220px;border:1px solid var(--line);background:transparent;border-radius:24px;padding:10px 14px;font-size:13px;min-height:42px}#more-flowers{display:block;border:0;border-radius:25px;background:var(--olive);color:#fff;padding:10px 26px;min-height:42px;margin:18px auto 6px;font-size:13px}.search-status{text-align:center;font-size:12px;color:var(--muted);margin:8px 0}.workspace>.work-top,.workspace>.work-bottom{display:none!important}.canvas-toolbar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #e1ddcf;border-radius:12px;background:#fffdf5f2;box-shadow:0 3px 15px #463f3114;max-width:calc(100% - 32px);white-space:nowrap;color:#615b4e}.canvas-toolbar button{border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:38px;font-size:12px;padding:6px 10px;border-radius:6px}.canvas-toolbar button:hover{background:#eef0e2}.canvas-toolbar button:disabled{opacity:.35;cursor:default}.canvas-toolbar .en-caption{display:none!important}.canvas-toolbar svg{width:17px;height:17px}.canvas-toolbar #redo svg{transform:scaleX(-1)}.canvas-toolbar output{min-width:40px;text-align:center;font-size:12px;color:inherit}.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out{font-size:20px;padding:4px;min-width:32px}.canvas-toolbar #reset{border-left:1px solid var(--line);border-radius:0;font-size:11px}.canvas-toolbar .background-tools{position:relative}.canvas-toolbar #background-options{position:absolute;bottom:46px;left:0;width:250px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--cream);box-shadow:0 8px 30px #36281e26}.canvas-toolbar #background-options button{padding:5px;min-width:38px}.canvas-toolbar #background-options small{display:none}.artboard.is-zoomed>#scene{width:var(--canvas-zoom,200%)!important;height:var(--canvas-zoom,200%)!important}@media(min-width:761px){.artboard,.artboard.is-zoomed{top:12px;bottom:80px}.artboard>#scene{overflow:hidden}}body>main>.templates-panel,body>main>#adjust-panel,body>main>#vase-panel{width:324px;right:145px;max-height:calc(100% - 110px)}body>main>.templates-panel{display:none;position:absolute;top:20px;padding:18px;background:#fbf8ef;border:1px solid #e4ddce;border-radius:20px;box-shadow:0 12px 30px #3d302119;overflow:auto;z-index:5;height:560px;max-height:calc(100vh - 135px)}body[data-panel=templates]>main>.templates-panel{display:block}@media(min-width:761px){body>main>.mobile-tabs #materials-tab{display:none!important}body>main>.mobile-tabs #templates-tab{order:2}body>main>#adjust-panel,body>main>#vase-panel{max-height:540px;top:20px;overflow:auto}}.panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.panel-heading h2{margin:0;font:500 18px/1.3 Georgia,serif;flex:1}.panel-heading .panel-close{position:static;min-height:32px;font-size:11px;padding:5px}.panel-hint{font-size:11px;line-height:1.5;color:#918574;margin:0 0 12px}.templates-panel .garden-recipes{border:0;padding:0;margin:0}.templates-panel .recipe-filters{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:5px}.templates-panel .recipe-filters button{font-size:11px;padding:6px 10px;min-height:32px}.templates-panel .recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.templates-panel .recipe-card{display:block;padding:5px;border:1px solid #e6dfd1;border-radius:10px;background:#f8f4e9;min-width:0;width:100%;text-align:center;color:var(--ink)}.templates-panel .recipe-card[aria-pressed=true]{border:2px solid var(--olive);padding:4px;background:#edf0de}.recipe-image{display:block;aspect-ratio:1/1;background:#eee9db;border-radius:7px;overflow:hidden}.recipe-image img{display:block;width:100%;height:100%;object-fit:contain}.recipe-loading{font-size:11px;color:var(--muted);display:block;padding:45% 0}.recipe-name{display:block;font-size:12px;line-height:1.3;padding:6px 0 3px}.recipe-name small{display:block;font-size:9px;color:#8a806c;padding-top:3px}.template-footer{position:sticky;bottom:-18px;background:#fbf8eff5;padding:12px 0 5px;margin-top:14px}.template-footer button{width:100%;min-height:40px;border:0;background:var(--olive);color:#fff;border-radius:22px;font-size:13px}.template-footer button:disabled{opacity:.45}.template-footer small{display:block;text-align:center;font-size:10px;color:#8a806c;margin:6px 0}#adjust-panel .aside-footer{display:none}#adjust-panel .adjust-heading #remove{width:auto;display:block;border:0;margin:0;padding:6px 8px;background:transparent;color:#b25448;font-size:12px;min-height:32px}#adjust-panel .adjust-heading #remove:disabled{opacity:.35}#adjust-panel #controls{display:block!important}#adjust-panel #controls[hidden]{display:none!important}#adjust-panel #selected-preview{display:flex;height:82px;margin:0 0 8px;border-radius:9px;background:#eeeadd}#adjust-panel #selected-preview svg{height:100%;width:85px}#adjust-panel #selected-name{display:block;font:400 20px/1.2 Georgia,serif;margin:0 0 3px}#adjust-panel #selected-en{display:block;font-size:9px;margin:0 0 12px}#adjust-panel .color-label{display:block;font-size:12px}#adjust-panel .en-inline,#adjust-panel .en-caption{display:none!important}#adjust-panel #swatches{display:flex;flex-wrap:wrap;gap:10px;padding:4px;margin:7px 0 12px}#adjust-panel .swatch{width:28px;height:28px;min-width:28px;border:1px solid #dad2c4}#adjust-panel .swatch[aria-pressed=true]:after{top:-4px;right:-4px;bottom:-4px;left:-4px;border-color:var(--olive)}#adjust-panel .range-control{margin:0 0 10px;padding-top:8px;border-top:1px solid #e8e2d5}#adjust-panel .range-label{font-size:12px;margin:0}#adjust-panel input[type=range]{margin:12px 0 4px;height:4px}#adjust-panel #flip-stem{margin:0 0 8px;min-height:34px;padding:6px;font-size:12px}#adjust-panel .layer-buttons{margin:0;gap:8px}#adjust-panel .layer-buttons button{min-height:34px;font-size:11px;padding:6px;border-radius:6px}.stem-list{border-top:1px solid var(--line);margin-top:12px;padding-top:9px;font-size:12px}.stem-list summary{padding:7px;cursor:pointer}.stem-list #selection-number{width:100%;max-width:none;font-size:12px;padding:8px;border:1px solid var(--line);border-radius:6px;margin-top:7px;background:#fffdf8}#card-dialog .card-styles{margin:10px 0 18px;border-top:1px solid var(--line);padding-top:14px}.card-styles h3{font:500 17px Georgia,serif;margin:0 0 14px}.card-styles fieldset{padding:0;border:0;margin:0 0 12px}.card-styles legend{font-size:12px;color:var(--muted);margin:0 0 8px}.style-options{display:flex;gap:10px}.style-options button{display:block;flex:1;min-width:0;background:none;border:0;padding:2px;color:var(--muted);font-size:11px}.style-options canvas{width:100%;height:44px;display:block;border:1px solid #d9d5c3;border-radius:5px;margin-bottom:5px}.style-options button[aria-pressed=true] canvas{outline:2px solid var(--olive);outline-offset:1px}.style-options button[aria-pressed=true]{color:#526332}#card-dialog .gift-actions{grid-template-columns:1fr 1.2fr;margin-bottom:10px}#card-dialog .gift-actions #download-card{background:transparent;color:#687838;border:1px solid #a9b27e}#card-dialog .gift-actions #share-card{background:var(--olive);color:#fff;border:1px solid var(--olive)}#card-dialog .card-use-note{font-size:12px;margin:0 0 12px}#card-dialog .premium-entry{margin:18px 0;padding:16px;border-radius:10px}#card-dialog .premium-entry strong{font-size:16px}.gift-extras .postcard-download{display:none}@media(max-width:1100px)and (min-width:761px){body>main>.templates-panel,body>main>#adjust-panel,body>main>#vase-panel{right:115px;width:304px}}@media(max-width:760px){body>main>.mobile-tabs{gap:3px;padding:3px 8px;height:58px}body>main{grid-template-rows:minmax(175px,40%) 58px minmax(0,1fr)}body>main>.mobile-tabs button{height:50px!important;flex-direction:column;gap:3px!important;font-size:10px!important;padding:3px!important}body>main>.mobile-tabs #templates-tab{order:1}body>main>.mobile-tabs #adjust-tab{order:2!important}body>main>.mobile-tabs #vase-tab{order:3!important}.canvas-toolbar{bottom:5px;gap:2px;padding:3px 5px;border-radius:8px;max-width:calc(100% - 14px);width:auto}.canvas-toolbar button{font-size:10px;padding:3px 6px;min-height:32px;min-width:30px;gap:4px}.canvas-toolbar svg{width:15px;height:15px}.canvas-toolbar #undo span,.canvas-toolbar #redo span{display:none}.canvas-toolbar output{font-size:10px;min-width:32px}.canvas-toolbar #reset{font-size:9px;padding:3px 6px}.canvas-toolbar #background-options{left:-60px;width:240px}.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out{min-width:27px}.artboard{top:28px;right:24px;bottom:58px;left:24px}.artboard.is-zoomed{top:28px;right:12px;bottom:58px;left:12px}.artboard>#scene{overflow:hidden}body>main>.templates-panel{grid-row:3;grid-column:1;position:relative;inset:auto;height:100%;max-height:none;min-height:0;width:100%;margin:0;padding:14px 16px;border-radius:0;border:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}body>main>#materials-panel .catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body>main>#materials-panel .flower-card{height:151px;padding:5px!important}body>main>#materials-panel .flower-card>svg{height:100px!important}body>main>#materials-panel .flower-card strong{font-size:12px!important}body>main>#materials-panel .flower-card small{font-size:9px!important}body>main>#materials-panel .flower-card .add{width:20px;height:20px;font-size:16px;line-height:20px}.catalog-heading{margin:16px 0 6px;align-items:center;gap:12px}.catalog-heading h2{font-size:20px}.catalog-heading p{font-size:10px}.catalog-heading input{width:120px;min-height:36px;font-size:11px;padding:8px 10px}#more-flowers{font-size:12px;margin-top:14px}#studio-welcome{display:none}body>main>#adjust-panel,body>main>#vase-panel{position:relative;inset:auto;width:100%;height:100%;max-height:none}#adjust-panel #controls:not([hidden]){display:grid!important;grid-template-columns:1fr 1fr;gap:5px 14px}#adjust-panel #selected-preview{display:none}#adjust-panel #selected-name{grid-column:1/-1;font-size:18px}#adjust-panel #selected-en{display:none}#adjust-panel .color-label{grid-column:1/-1}#adjust-panel #swatches{grid-column:1/-1;margin:0 0 7px;padding:3px;gap:12px}#adjust-panel .range-control{margin:0 0 3px;padding-top:5px}#adjust-panel #flip-stem{margin:0;min-height:36px}#adjust-panel .layer-buttons,#adjust-panel .layer-buttons button{min-height:36px}#adjust-panel .stem-list{margin-top:8px;padding-top:4px}.panel-heading{margin-bottom:5px}.panel-hint{margin-bottom:8px;font-size:10px}.templates-panel .panel-close{display:none}.templates-panel .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-image{aspect-ratio:1.1/1}.template-footer{bottom:-16px}.recipe-name{font-size:12px}.recipe-name small{font-size:10px}#card-dialog .gift-actions .card-action{font-size:13px}.style-options{gap:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body:not([data-panel=adjust])>main>#adjust-panel{display:none!important}body:not([data-panel=vase])>main>#vase-panel{display:none!important}body:not([data-panel=templates])>main>#templates-panel{display:none!important}body[data-panel=adjust]>main>#adjust-panel{display:block!important}.canvas-toolbar{z-index:4}@media(min-width:761px){body>main>.templates-panel{height:calc(clamp(460px,60vh,650px) - 40px)}body:is([data-panel=adjust],[data-panel=vase],[data-panel=templates]) .artboard{left:28%;right:485px}}@media(min-width:761px)and (max-width:1100px){body:is([data-panel=adjust],[data-panel=vase],[data-panel=templates]) .artboard{left:28%;right:435px}}#adjust-panel #swatches .swatch{flex:none;align-self:center;aspect-ratio:1;box-sizing:border-box;padding:0;border-radius:50%;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}@media(max-width:760px){#adjust-panel #swatches{gap:10px}#adjust-panel .panel-hint{margin-bottom:6px}#adjust-panel .stem-list summary{min-height:36px;padding:9px 6px}}#card-dialog .gift-fields{margin:0 0 12px}#card-dialog .gift-field{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 10px;align-items:start;margin-bottom:10px}#card-dialog .gift-field label{font-size:12px;line-height:1.5;padding-top:10px;font-weight:400;color:#514939}#card-dialog .gift-field .en-caption{display:none}#card-dialog .gift-field input,#card-dialog .gift-field textarea{margin:0;padding:8px 10px;min-height:40px;font-size:14px;border-radius:8px}#card-dialog .gift-field textarea{height:76px;min-height:76px;font-size:14px}#card-dialog .gift-field #message-help{grid-column:2;font-size:10px;margin:0;line-height:1.5}#card-dialog .card-styles{padding-top:12px;margin-bottom:14px}#card-dialog .card-use-note{margin-bottom:10px}#card-dialog .premium-entry{background:#e9ecd8;border:1px solid #d7dcbe;margin:15px 0 10px}#card-dialog .gift-extras .production-tools{margin:12px 0;background:#f0f0e4}#card-dialog .gift-extras .postcard-download{display:block}@media(max-width:760px){#card-dialog .gift-field{grid-template-columns:65px minmax(0,1fr)}#card-dialog .gift-field input,#card-dialog .gift-field textarea{font-size:16px}#card-dialog .gift-field label{font-size:11px}}body>main>#materials-panel .catalog{margin:0!important;width:100%;grid-auto-rows:auto;scroll-snap-type:none}body>main>#materials-panel .catalog:after{display:none!important}body>main>#materials-panel>#studio-welcome{display:none}@media(min-width:761px){body[data-panel=templates]>main>.templates-panel{display:flex;flex-direction:column;overflow:hidden;padding:14px}.templates-panel>.panel-heading,.templates-panel>.panel-hint{flex:none}.templates-panel .garden-recipes{display:flex;flex-direction:column;flex:1;min-height:0}.templates-panel .recipe-filters{flex:none;margin-bottom:8px}.templates-panel .recipe-grid{flex:1;height:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max(168px,calc((100% - 10px)/2));align-content:start;scrollbar-width:thin;padding-right:5px;gap:10px;scroll-padding-block:2px}.templates-panel .recipe-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;overflow:hidden}.templates-panel .recipe-image{aspect-ratio:auto;flex:1;min-height:124px;width:100%}.templates-panel .recipe-name{flex:none!important;width:100%;padding:4px 0 2px}.templates-panel .recipe-name small{font-size:9px;line-height:1.3;margin:0;padding-top:3px}.templates-panel .template-footer{position:static;flex:none;margin-top:8px;padding:8px 0 0;background:transparent}.templates-panel .template-footer small{margin-bottom:0}}@media(min-width:761px)and (max-height:850px){.templates-panel .recipe-name small{display:none!important}}@media(max-width:760px){body[data-panel=templates]>main>.templates-panel{display:flex;flex-direction:column;overflow:hidden}.templates-panel>.panel-heading,.templates-panel>.panel-hint{flex:none}.templates-panel .garden-recipes{display:flex;flex-direction:column;flex:1;min-height:0}.templates-panel .recipe-filters{flex:none}.templates-panel .recipe-grid{flex:1;height:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:170px;align-content:start;padding-right:3px}.templates-panel .recipe-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;overflow:hidden}.templates-panel .recipe-image{aspect-ratio:auto;flex:1;min-height:0;width:100%}.templates-panel .recipe-name{flex:none!important;width:100%}.templates-panel .template-footer{position:static;flex:none;margin-top:8px;padding:8px 0 0;background:transparent}}@media(min-width:761px){body>main>#adjust-panel{padding:18px 24px}#adjust-panel #selected-preview{height:74px}#adjust-panel #selected-en,#adjust-panel .range-control{margin-bottom:8px}#adjust-panel .stem-list{margin-top:6px;padding-top:3px}}.canvas-toolbar{gap:8px;padding:7px 9px;border-color:#ddd7c8;border-radius:18px;background:#fffdf8;box-shadow:0 8px 24px #43392313,0 1px 3px #4339230a;color:#5e5b4e;max-width:calc(100% - 24px)}.canvas-toolbar .toolbar-group{display:flex;align-items:center;gap:3px;flex:none}.canvas-toolbar button{min-height:44px;min-width:40px;padding:0 10px;gap:8px;font-size:13px;line-height:1;border-radius:10px;transition:background .15s,color .15s}.canvas-toolbar button:hover:not(:disabled){background:#e9eddb;color:#55692e}.canvas-toolbar button:active:not(:disabled){background:#dce4c5}.canvas-toolbar button:disabled{opacity:1;color:#b6b2a5;background:transparent;cursor:default}.canvas-toolbar button:focus-visible{outline:2px solid #718540;outline-offset:2px}.canvas-toolbar svg{width:18px;height:18px;stroke-width:1.6;flex:none}.canvas-toolbar .background-tools{margin:0;padding:0 7px;border-inline:1px solid #e4dfd2;flex:none}.canvas-toolbar #background-toggle[aria-expanded=true]{background:#e9eddb;color:#55692e}.toolbar-background-dot{display:block;width:13px;height:13px;border-radius:50%;background:var(--toolbar-background);border:1px solid #bfbba8;box-shadow:0 0 0 2px #fffdf8;flex:none}.canvas-toolbar .toolbar-zoom{padding:2px;background:#f0eee5;border:1px solid #e7e3d8;border-radius:12px;gap:1px}.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out{padding:0;min-width:40px;min-height:40px}.canvas-toolbar output{min-width:48px;padding:0 5px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#66664f}.canvas-toolbar #fit-canvas{min-height:40px;border-left:1px solid #ddd9cb;border-radius:0 9px 9px 0;margin-left:3px}.canvas-toolbar #reset{min-height:44px;padding:0 10px;border:0;border-radius:10px;font-size:13px;margin-left:1px}.canvas-toolbar #reset:hover{background:#f3e8e1;color:#985c46}.workspace .canvas-toolbar .background-tools #background-options{bottom:58px;border-radius:16px;width:260px;padding:12px;box-shadow:0 10px 30px #43392324}@media(min-width:761px){.artboard,.artboard.is-zoomed{bottom:90px}}@media(min-width:761px)and (max-width:1100px){.canvas-toolbar,body:is([data-panel=adjust],[data-panel=vase],[data-panel=templates]) .canvas-toolbar{gap:4px;padding:5px 7px}.canvas-toolbar .toolbar-label,.canvas-toolbar #undo span,.canvas-toolbar #redo span,.canvas-toolbar .toolbar-background-dot{display:none}.canvas-toolbar button,body:is([data-panel=adjust],[data-panel=vase],[data-panel=templates]) .canvas-toolbar button{padding:0;min-width:32px}.canvas-toolbar #reset,.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out{padding:0;min-width:32px}.canvas-toolbar .background-tools{padding-inline:4px}.canvas-toolbar output{min-width:38px}}@media(max-width:760px){.canvas-toolbar{bottom:5px;gap:3px;padding:4px 5px;border-radius:14px;max-width:calc(100% - 20px)}.canvas-toolbar .toolbar-label,.canvas-toolbar #undo span,.canvas-toolbar #redo span,.canvas-toolbar .toolbar-background-dot{display:none}.canvas-toolbar button,.canvas-toolbar #reset{min-height:44px;min-width:38px;padding:0;gap:0;margin:0;font-size:12px}.canvas-toolbar svg{width:18px;height:18px}.canvas-toolbar .toolbar-group{gap:1px}.canvas-toolbar .background-tools{padding-inline:3px}.canvas-toolbar .toolbar-zoom{padding:1px;border-radius:9px}.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out,.canvas-toolbar #fit-canvas{min-height:44px;min-width:36px;padding:0}.canvas-toolbar output{min-width:39px;padding:0 2px;font-size:11px}.canvas-toolbar #fit-canvas{margin-left:2px}.workspace .canvas-toolbar .background-tools #background-options{bottom:57px;left:-75px;width:260px}.artboard,.artboard.is-zoomed{bottom:72px}}@media(max-width:360px){.canvas-toolbar{gap:2px;padding:3px 4px;max-width:calc(100% - 12px)}.canvas-toolbar button,.canvas-toolbar #reset,.canvas-toolbar #zoom-in,.canvas-toolbar #zoom-out,.canvas-toolbar #fit-canvas{min-width:32px}.canvas-toolbar output{min-width:35px}.canvas-toolbar .background-tools{padding-inline:2px}}@media(max-width:760px){.workspace .canvas-toolbar #background-toggle{min-height:44px}}.panel-drag-grip{display:none}@media(min-width:761px){body>main>:is(#templates-panel,#adjust-panel,#vase-panel).floating-editor-panel{left:var(--floating-left);top:var(--floating-top,20px);right:auto;max-height:var(--floating-height, calc(clamp(460px,60vh,650px) - 104px) )}body>main>.floating-editor-panel .panel-drag-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body>main>.floating-editor-panel.is-panel-dragging .panel-drag-heading{cursor:grabbing}body>main>.floating-editor-panel .panel-drag-grip{display:flex;align-items:center;justify-content:center;flex:none;width:24px;min-width:24px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#9b917b;cursor:grab;touch-action:none}.panel-drag-grip svg{width:14px;height:20px;fill:currentColor}.panel-drag-grip:hover{background:#e9eddb;color:#657b3d}.panel-drag-grip:focus-visible{outline:2px solid var(--olive);outline-offset:2px}#vase-panel .vase-drag-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}#vase-panel .vase-drag-heading h1{flex:1;margin:0;font-size:18px}#vase-panel .vase-drag-heading .panel-close{position:static;min-height:32px}}.template-browse-toggle{display:none}@media(max-width:760px){body[data-panel=templates]>main{grid-template-rows:clamp(140px,22dvh,185px) 50px minmax(0,1fr)}body[data-panel=templates]>main>.mobile-tabs{height:50px}body[data-panel=templates]>main>.mobile-tabs button{height:44px!important}body[data-panel=templates] .workspace .canvas-toolbar{display:none}body[data-panel=templates] .workspace .artboard,body[data-panel=templates] .workspace .artboard.is-zoomed{top:20px;right:24px;bottom:6px;left:24px}body[data-panel=templates] .studio-intro h1{font-size:15px}body[data-panel=templates]>main>.templates-panel{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.templates-panel>.panel-hint{display:none}.templates-panel>.panel-heading{margin-bottom:8px;min-height:32px}.templates-panel .template-browse-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid #d8d8bf;border-radius:18px;background:#f2f2e6;color:#647333;font-size:11px;white-space:nowrap}.template-browse-toggle .browse-collapse,body[data-template-browse=expanded] .template-browse-toggle .browse-expand{display:none}body[data-template-browse=expanded] .template-browse-toggle .browse-collapse{display:inline}body[data-panel=templates][data-template-browse=expanded]>main{grid-template-rows:0 50px minmax(0,1fr)}body[data-panel=templates][data-template-browse=expanded] .workspace{visibility:hidden;overflow:hidden}.templates-panel .recipe-filters{flex-wrap:nowrap;gap:6px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none}.templates-panel .recipe-filters button{flex:none;min-height:32px;padding:5px 11px}.templates-panel .recipe-grid{grid-auto-rows:clamp(104px,calc((100% - 9px)/2),190px);scroll-padding-block:2px;scrollbar-width:thin}.templates-panel .recipe-name{font-size:12px;padding:5px 0 3px}.templates-panel .recipe-name small{display:none!important}.templates-panel .template-footer{margin-top:8px;padding-top:0}.templates-panel .template-footer button{min-height:42px}.templates-panel .template-footer small{font-size:9px;line-height:1.3;margin:4px 0 0}}.mobile-sheet-handle{display:none}@media(max-width:760px){body>main{grid-template-rows:minmax(157px,calc(40% - 18px)) 76px minmax(0,1fr)}body>main>.mobile-tabs{height:76px;padding-top:21px;align-items:end}body>main>.mobile-sheet-handle{display:flex;grid-row:2;grid-column:1;align-self:start;justify-self:center;align-items:center;justify-content:center;width:96px;height:24px;min-height:24px;margin:0;padding:0;border:0;background:transparent;border-radius:10px;z-index:8;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none}.sheet-grip{width:38px;height:4px;border-radius:3px;background:#b8b69f;transition:background .15s,width .15s}.mobile-sheet-handle:hover .sheet-grip,.mobile-sheet-handle:active .sheet-grip{background:#7c874b;width:46px}.mobile-sheet-handle:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.mobile-sheet-handle .sheet-expand-label,body[data-mobile-sheet=collapsed] .mobile-sheet-handle .sheet-collapse-label{display:none}body[data-mobile-sheet=collapsed] .mobile-sheet-handle .sheet-expand-label{display:block}body[data-panel=templates]>main{grid-template-rows:calc(clamp(140px,22dvh,185px) - 26px) 76px minmax(0,1fr)}body[data-panel=templates]>main>.mobile-tabs{height:76px;padding-top:21px}body[data-panel=templates]>main>.mobile-tabs button{height:50px!important}body[data-panel=templates][data-template-browse=expanded]>main{grid-template-rows:0 76px minmax(0,1fr)}body[data-mobile-sheet=collapsed]>main,body[data-panel=templates][data-mobile-sheet=collapsed]>main{grid-template-rows:minmax(0,1fr) 76px 0}body[data-mobile-sheet=collapsed]:not([data-sheet-dragging])>main>:is(#materials-panel,#templates-panel,#adjust-panel,#vase-panel){display:none!important}body[data-mobile-sheet=collapsed] .workspace{visibility:visible}body[data-mobile-sheet=collapsed] .workspace .canvas-toolbar{display:flex}body[data-mobile-sheet=collapsed] .workspace .artboard,body[data-mobile-sheet=collapsed] .workspace .artboard.is-zoomed{top:28px;right:24px;bottom:72px;left:24px}body[data-sheet-dragging]>main,body[data-panel=templates][data-sheet-dragging]>main{grid-template-rows:var(--mobile-canvas-height) 76px minmax(0,1fr)}body[data-sheet-dragging] .workspace{visibility:visible}body[data-sheet-dragging]>main>:is(#materials-panel,#templates-panel,#adjust-panel,#vase-panel){pointer-events:none}}#card-dialog .card-tools{flex-wrap:nowrap;align-items:center}#card-dialog #card-title{min-width:0}#card-dialog #card-title:focus{outline:none}#card-dialog #close-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ded8c9;border-radius:10px;background:#f8f5ec;color:#625c4b;font:500 13px/1.3 Arial,sans-serif;text-align:left;box-shadow:none;outline:none;transition:background .15s,border-color .15s}#card-dialog #close-card span{margin:0;font:inherit}#card-dialog #close-card svg{flex:none;width:18px;height:18px}@media(hover:hover){#card-dialog #close-card:hover{background:#eeefdf;border-color:#a9b18e;color:#526332}}#card-dialog #close-card:active{background:#e6e9d5}#card-dialog #close-card:focus-visible{outline:2px solid #718540;outline-offset:3px}@media(max-width:760px){#card-dialog .card-tools{flex-direction:column;align-items:stretch;gap:14px}#card-dialog #close-card{order:-1;align-self:flex-start;padding:10px 12px;max-width:100%}#card-dialog #card-title{max-width:none;font-size:24px!important;line-height:1.25}#card-dialog>p{margin-top:10px}}.workspace>#sound-toggle.garden-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;margin:0;padding:10px 14px;border:1px solid #d5d4bc;border-radius:24px;background:#f8f5edf2;color:#65713f;font-size:11px;line-height:1.3;box-shadow:0 2px 8px #493b2208}.workspace>#sound-toggle.garden-sound-toggle svg{flex:none;width:18px;height:18px}.workspace>#sound-toggle.garden-sound-toggle[aria-pressed=false]{color:#81786a;background:#f8f5ede6;border-color:#ded8c9}.workspace>#sound-toggle.garden-sound-toggle:focus-visible{outline:2px solid #718540;outline-offset:3px}@media(hover:hover){.workspace>#sound-toggle.garden-sound-toggle:hover{background:#eef0de;border-color:#a9b18e}}body[data-background-dark=true] .workspace>#sound-toggle.garden-sound-toggle{background:#343a2e;border-color:#ffffff30}@media(max-width:760px){.workspace .studio-intro{top:14px;left:20px;right:76px;min-height:44px;display:flex;align-items:center}.workspace .studio-intro h1,html:not([data-language=default]) .workspace .studio-intro h1,body[data-panel=templates] .workspace .studio-intro h1{max-width:none;margin:0;color:#5d6149;font-family:Arial,PingFang SC,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1.4}.workspace .studio-intro h1:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;margin-bottom:2px;border-radius:50%;background:#8a965b}.workspace .studio-intro :is(.eyebrow,p){display:none}.workspace>#sound-toggle.garden-sound-toggle{top:14px;right:16px;width:44px;height:44px;padding:0;border-radius:50%}.workspace>#sound-toggle .sound-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace:has(.artboard.is-zoomed) .studio-intro{display:none}}@media(max-width:760px)and (max-height:650px){.workspace .studio-intro{top:6px}.workspace>#sound-toggle.garden-sound-toggle{top:6px}}@media(min-width:761px){body[data-panel=templates] .workspace{height:clamp(640px,74vh,760px);min-height:640px}body>main>#templates-panel{width:368px;height:var(--floating-height,532px);padding:14px}#templates-panel>.panel-heading{min-height:32px;margin-bottom:6px}#templates-panel>.panel-hint{display:none}#templates-panel .recipe-filters{flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}#templates-panel .recipe-filters button{flex:none;white-space:nowrap}#templates-panel .recipe-card{border-radius:12px;padding:6px;transition:border-color .15s,background-color .15s}#templates-panel .recipe-card[aria-pressed=true]{padding:5px;border-color:var(--olive)}#templates-panel .recipe-image{border-radius:8px}#templates-panel .recipe-name{padding:7px 2px 3px;line-height:1.35;font-size:12px}#templates-panel .recipe-card:hover{border-color:#a0aa78}#templates-panel .template-footer{border-top:1px solid #e7e1d4;padding-top:8px;margin-top:8px}#templates-panel .template-footer button{min-height:42px}}@media(min-width:761px)and (max-width:1100px){body>main>#templates-panel{width:340px}}body>header .language-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:112px;max-width:112px;min-width:0;min-height:40px;border:1px solid #dcd7c9;border-radius:22px;background:#faf8f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236a7053' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding:8px 28px 8px 13px;font-size:12px;line-height:1.3;color:#555d40;box-shadow:none}body>header .language-control select:hover{border-color:#a8af8c}body>header .language-control select:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media(max-width:760px){body>header .language-control select{width:82px;max-width:82px;font-size:10px;min-height:40px;padding:7px 19px 7px 8px;background-position:right 7px center;background-size:10px}}@media(max-width:360px){body>header .language-control select{width:76px;max-width:76px;padding-left:6px}}@media(min-width:761px){.workspace .canvas-toolbar{left:5.4%;bottom:20px;transform:none;gap:6px;padding:6px 8px;border-radius:14px;max-width:89.2%;box-shadow:0 4px 18px #43392312}.workspace .canvas-toolbar button{font-size:12px}.workspace .canvas-toolbar #sound-toggle{position:static;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#81786a;box-shadow:none;font-size:11px;line-height:1.3}.workspace .canvas-toolbar #sound-toggle[aria-pressed=true]{background:#edf0df;color:#65713f}.workspace .canvas-toolbar #sound-toggle:hover{background:#e7ecd6;color:#55692e}.workspace .canvas-toolbar #sound-toggle:focus-visible{outline:2px solid #718540;outline-offset:2px}.workspace .canvas-toolbar .toolbar-history{padding-left:6px;border-left:1px solid #e4dfd2}.workspace .canvas-toolbar .toolbar-zoom{border:0;background:#f2f0e8;border-radius:9px}.workspace .canvas-toolbar #reset{min-width:40px;padding:0 8px}.workspace .canvas-toolbar #reset .toolbar-label{display:none}body[data-background-dark=true] .workspace .canvas-toolbar #sound-toggle{color:#81786a!important}body[data-background-dark=true] .workspace .canvas-toolbar #sound-toggle[aria-pressed=true]{color:#65713f!important}}@media(min-width:761px)and (max-width:1400px){.workspace .canvas-toolbar #undo span,.workspace .canvas-toolbar #redo span{display:none}.workspace .canvas-toolbar #undo,.workspace .canvas-toolbar #redo{padding:0;min-width:40px}}@media(min-width:761px)and (max-width:1100px){.workspace .canvas-toolbar #sound-toggle{width:40px;padding:0;justify-content:center}.workspace .canvas-toolbar #sound-toggle .sound-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.desktop-library-tabs,.desktop-inspector-tabs,.desktop-canvas-heading{display:none}@media(min-width:761px){body[data-desktop-studio]>main{display:grid;grid-template-columns:clamp(210px,25vw,360px) minmax(0,1fr) clamp(210px,25vw,360px);grid-template-rows:78px minmax(0,1fr);height:calc(100dvh - 86px);min-height:590px;overflow:hidden;background:#faf8f1}body[data-desktop-studio]>header{height:86px;min-height:86px;padding:14px 3.5%;gap:20px;border-bottom:1px solid #e8e3d7}body[data-desktop-studio]>header>img{width:240px;max-width:240px}body[data-desktop-studio] .header-title{font-size:13px!important;letter-spacing:0!important}body[data-desktop-studio] .header-end{gap:22px}body[data-desktop-studio] .header-end #finish{min-height:46px;font-size:14px;padding:12px 24px}body[data-desktop-studio]>main>.mobile-tabs{display:none!important}.desktop-library-tabs,.desktop-inspector-tabs{display:flex;align-items:center;gap:4px;padding:14px 22px;background:#faf8f1;min-width:0}.desktop-library-tabs{grid-column:1;grid-row:1;border-right:1px solid #e6e0d4}.desktop-inspector-tabs{grid-column:3;grid-row:1;border-left:1px solid #e6e0d4;border-bottom:1px solid #e6e0d4}.desktop-library-tabs button,.desktop-inspector-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:46px;padding:8px 6px;border:0;border-radius:24px;background:transparent;color:#4e493e;font:400 14px/1.3 Arial,sans-serif;cursor:pointer}.desktop-library-tabs button svg,.desktop-inspector-tabs button svg{width:21px;height:21px;flex:none}.desktop-library-tabs .en-caption,.desktop-inspector-tabs .en-caption{display:none!important}.desktop-library-tabs .tool-switch-label,.desktop-inspector-tabs .tool-switch-label{display:block!important}.desktop-library-tabs button[aria-selected=true]{background:#e9ecdd;color:#65733f}.desktop-inspector-tabs button{border-radius:0;height:64px}.desktop-inspector-tabs button[aria-selected=true]{color:#65733f;box-shadow:inset 0 -2px #79864c}.desktop-library-tabs button:focus-visible,.desktop-inspector-tabs button:focus-visible{outline:2px solid #718540;outline-offset:2px}body[data-desktop-studio]>main>.workspace,body[data-desktop-studio][data-panel=templates]>main>.workspace{grid-column:2;grid-row:1/span 2;order:0;width:auto;height:auto!important;min-height:0;overflow:hidden;background-position:center center!important;border-radius:0}body[data-desktop-studio][data-background=default]>main>.workspace{background-image:url(/assets/atelier-worktable.webp)!important}body[data-desktop-studio] .workspace .studio-intro{display:none}.desktop-canvas-heading{display:block;position:absolute;left:40px;top:40px;z-index:1;pointer-events:none}.desktop-canvas-heading h1{margin:0;font:400 30px/1.3 Georgia,Songti SC,serif;letter-spacing:0;color:#352c24}.desktop-canvas-heading p{font:400 11px/1.6 Georgia,serif;letter-spacing:3px;text-transform:uppercase;color:#8b7b67;max-width:220px;margin:12px 0 0}body[data-desktop-studio] .artboard,body[data-desktop-studio]:is([data-panel=adjust],[data-panel=vase],[data-panel=templates]) .artboard{top:115px;right:0;bottom:100px;left:0;min-height:0}body[data-desktop-studio] .artboard>#scene{width:100%;height:100%;overflow:hidden}body[data-desktop-studio] .workspace .canvas-toolbar{left:14px;right:14px;bottom:24px;max-width:none;transform:none;justify-content:space-between;gap:3px;padding:7px 9px;border-radius:14px;font-size:12px}body[data-desktop-studio] .workspace .canvas-toolbar .toolbar-label,body[data-desktop-studio] .workspace .canvas-toolbar .toolbar-background-dot{display:none}body[data-desktop-studio] .workspace .canvas-toolbar #undo,body[data-desktop-studio] .workspace .canvas-toolbar #redo,body[data-desktop-studio] .workspace .canvas-toolbar #reset,body[data-desktop-studio] .workspace .canvas-toolbar #fit-canvas{min-width:32px;padding:0}body[data-desktop-studio] .workspace .canvas-toolbar #undo span,body[data-desktop-studio] .workspace .canvas-toolbar #redo span{display:none}body[data-desktop-studio] .workspace .canvas-toolbar .background-tools{padding-inline:5px}body[data-desktop-studio] .workspace .canvas-toolbar #background-toggle{min-width:32px;padding:0}body[data-desktop-studio] .workspace .canvas-toolbar .toolbar-history{padding-left:5px}body[data-desktop-studio] .workspace .canvas-toolbar #zoom-in,body[data-desktop-studio] .workspace .canvas-toolbar #zoom-out{min-width:30px}body[data-desktop-studio] .workspace .canvas-toolbar output{min-width:42px;padding:0 3px}body[data-desktop-studio]>main>#materials-panel,body[data-desktop-studio]>main>#templates-panel,body[data-desktop-studio]>main>#adjust-panel,body[data-desktop-studio]>main>#vase-panel{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0;max-height:none!important;order:0;border:0;border-radius:0;box-shadow:none;margin:0;background:#faf8f1;padding:18px 24px;overflow-y:auto;scrollbar-width:thin}body[data-desktop-studio]>main>#materials-panel,body[data-desktop-studio]>main>#templates-panel{grid-column:1;grid-row:2;border-right:1px solid #e6e0d4;display:none!important}body[data-desktop-studio][data-desktop-library=materials]>main>#materials-panel{display:block!important}body[data-desktop-studio][data-desktop-library=templates]>main>#templates-panel{display:flex!important;flex-direction:column;overflow:hidden}body[data-desktop-studio]>main>#adjust-panel,body[data-desktop-studio]>main>#vase-panel{grid-column:3;grid-row:2;border-left:1px solid #e6e0d4;display:none!important}body[data-desktop-studio][data-desktop-inspector=adjust]>main>#adjust-panel,body[data-desktop-studio][data-desktop-inspector=vase]>main>#vase-panel{display:block!important}body[data-desktop-studio] :is(#templates-panel,#adjust-panel,#vase-panel) .panel-close,body[data-desktop-studio] .panel-drag-grip,body[data-desktop-studio] .template-browse-toggle{display:none!important}body[data-desktop-studio] #templates-panel>.panel-heading,body[data-desktop-studio] #templates-panel>.panel-hint{display:none}body[data-desktop-studio] #templates-panel .recipe-filters{gap:4px;flex-wrap:nowrap;overflow-x:auto;margin:0 0 18px;scrollbar-width:thin}body[data-desktop-studio] #templates-panel .recipe-filters button{font-size:10px;padding:7px;min-height:34px}body[data-desktop-studio] #templates-panel .recipe-grid{grid-auto-rows:190px;gap:14px 12px;align-content:start;padding-right:6px}body[data-desktop-studio] #templates-panel .recipe-card{border:0;background:transparent;padding:0;border-radius:8px;overflow:visible}body[data-desktop-studio] #templates-panel .recipe-image{aspect-ratio:1/1;min-height:0;flex:none;border-radius:8px;background:#eeeadf}body[data-desktop-studio] #templates-panel .recipe-card[aria-pressed=true] .recipe-image{outline:2px solid #7d8b4d;outline-offset:2px;background:#e7ebd8}body[data-desktop-studio] #templates-panel .recipe-card:hover .recipe-image{background:#e7ebd8}body[data-desktop-studio] #templates-panel .recipe-name{font-size:14px;padding:10px 2px 2px;line-height:1.35}body[data-desktop-studio] #templates-panel .template-footer{padding-top:14px;margin-top:14px}body[data-desktop-studio] #templates-panel .template-footer button{min-height:44px;font-size:14px}body[data-desktop-studio] #templates-panel .template-footer small{font-size:11px;line-height:1.4}body[data-desktop-studio] #materials-panel .catalog-heading{display:block;margin:0 0 18px}body[data-desktop-studio] #materials-panel .catalog-heading h2{font-size:22px}body[data-desktop-studio] #materials-panel .catalog-heading p{font-size:12px;line-height:1.5}body[data-desktop-studio] #materials-panel .catalog-heading input{width:100%;margin-top:12px}body[data-desktop-studio] #materials-panel .material-categories{height:auto;min-height:46px;gap:2px;margin-bottom:12px;flex-wrap:wrap}body[data-desktop-studio] #materials-panel .material-categories button{font-size:12px;min-width:0;padding:10px 4px}body[data-desktop-studio] #materials-panel .en-caption{display:none!important}body[data-desktop-studio]>main>#materials-panel .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-desktop-studio]>main>#materials-panel .flower-card{height:176px;background:transparent!important;border-color:transparent!important;padding:6px!important}body[data-desktop-studio]>main>#materials-panel .flower-card>svg{height:124px!important}body[data-desktop-studio] #materials-panel .catalog-community-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}body[data-desktop-studio] #materials-panel #studio-starting-points{display:none}body[data-desktop-studio] #materials-panel #more-flowers{width:100%;padding-inline:10px;font-size:12px}body[data-desktop-studio] #adjust-panel>.adjust-heading,body[data-desktop-studio] #adjust-panel>.panel-hint{display:none}body[data-desktop-studio] #adjust-panel #selected-preview{float:left;width:88px;height:96px!important;margin:0 16px 20px 0;padding:8px;border-radius:7px}body[data-desktop-studio] #adjust-panel #selected-preview svg{width:100%;height:100%}body[data-desktop-studio] #adjust-panel #selected-name{padding-top:22px;margin:0 0 7px 104px;font-size:22px;line-height:1.3}body[data-desktop-studio] #adjust-panel #selected-en{margin:0 0 0 104px;min-height:50px;font:12px/1.4 Arial,sans-serif;letter-spacing:0;color:#8b8373}body[data-desktop-studio] #adjust-panel .color-label{clear:both;font-size:14px;margin-top:28px}body[data-desktop-studio] #adjust-panel #swatches{gap:10px;padding:4px;margin:12px 0 26px}body[data-desktop-studio] #adjust-panel #swatches .swatch{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}body[data-desktop-studio] #adjust-panel .range-control{padding-top:22px;margin-bottom:22px}body[data-desktop-studio] #adjust-panel .range-label{font-size:14px;line-height:1.5}body[data-desktop-studio] #adjust-panel input[type=range]{margin:24px 0 6px}body[data-desktop-studio] #adjust-panel #flip-stem{width:100%;min-height:44px;margin:4px 0 20px;font-size:14px;border-radius:7px}body[data-desktop-studio] #adjust-panel .layer-buttons{gap:8px}body[data-desktop-studio] #adjust-panel .layer-buttons button{min-height:44px;font-size:12px;border-radius:7px}body[data-desktop-studio] #adjust-panel #remove{display:block;width:100%;min-height:40px;font-size:12px;color:#a65b4c;background:transparent;border:0;margin-top:18px}body[data-desktop-studio] #adjust-panel .stem-list{clear:both;margin-top:24px;font-size:12px}body[data-desktop-studio] #no-selection{padding:50px 10px;text-align:center}body[data-desktop-studio] #vase-panel .vase-drag-heading h1{font-size:22px;margin:0 0 16px}body[data-desktop-studio] #vase-panel .vase-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-desktop-studio] #vase-panel .vase-card svg{height:100px}body[data-desktop-studio] .workspace:has(.artboard.is-zoomed) .desktop-canvas-heading{display:none}body[data-desktop-studio][data-background-dark=true] .desktop-canvas-heading :is(h1,p){color:#f5eee0}}@media(min-width:1401px){body[data-desktop-studio] .workspace .canvas-toolbar .toolbar-label{display:inline}body[data-desktop-studio] .workspace .canvas-toolbar #background-toggle,body[data-desktop-studio] .workspace .canvas-toolbar #fit-canvas{padding:0 6px;font-size:11px}}@media(min-width:761px)and (max-height:800px){body[data-desktop-studio] #templates-panel .recipe-grid{grid-auto-rows:160px;gap:10px 12px}body[data-desktop-studio] #templates-panel .recipe-name{font-size:12px;padding-top:7px}body[data-desktop-studio] #adjust-panel .range-control{padding-top:14px;margin-bottom:14px}body[data-desktop-studio] #adjust-panel input[type=range]{margin-top:16px}}@media(min-width:761px)and (max-width:900px){body[data-desktop-studio] .home-desktop-label{font-size:12px}body[data-desktop-studio] .header-end #finish{padding:10px 14px;font-size:12px}body[data-desktop-studio]>header>img{width:170px;max-width:170px}body[data-desktop-studio] .header-end{gap:10px}}@media(min-width:761px)and (max-width:1100px){body[data-desktop-studio]>header{padding-inline:20px;gap:12px}body[data-desktop-studio]>header>img{width:190px;max-width:190px}body[data-desktop-studio] .header-title{display:none}body[data-desktop-studio] .header-end{gap:14px}.desktop-library-tabs,.desktop-inspector-tabs{padding-inline:10px}.desktop-library-tabs button,.desktop-inspector-tabs button{font-size:12px;gap:5px}body[data-desktop-studio]>main>:is(#materials-panel,#templates-panel,#adjust-panel,#vase-panel){padding:14px}.desktop-canvas-heading{left:24px;top:28px}.desktop-canvas-heading h1{font-size:24px}body[data-desktop-studio] .workspace .canvas-toolbar{left:8px;right:8px;gap:1px;padding:5px}body[data-desktop-studio] .workspace .canvas-toolbar #sound-toggle{min-width:30px;width:30px}body[data-desktop-studio] .workspace .canvas-toolbar .toolbar-history{gap:0;padding-left:3px}body[data-desktop-studio] .workspace .canvas-toolbar .background-tools{padding-inline:3px}body[data-desktop-studio] .workspace .canvas-toolbar button,body[data-desktop-studio] .workspace .canvas-toolbar #undo,body[data-desktop-studio] .workspace .canvas-toolbar #redo,body[data-desktop-studio] .workspace .canvas-toolbar #reset,body[data-desktop-studio] .workspace .canvas-toolbar #fit-canvas{min-width:28px}body[data-desktop-studio] .workspace .canvas-toolbar output{min-width:36px}}.canvas-mobile-title,.mobile-canvas-subtitle{display:none}@media(max-width:760px){body>header,body.has-utility-menu>header{height:72px!important;min-height:72px!important;padding-inline:14px!important;gap:8px}body>header>img{width:146px!important;max-width:146px!important;height:46px!important;flex-shrink:0}.header-end{gap:8px!important;align-items:center}.header-end .language-control{margin:0;flex-shrink:0}.header-end .language-control select{width:68px;max-width:68px;height:44px;min-height:44px;padding:8px 16px 8px 0;border:0;border-radius:6px;background-color:transparent;background-position:right 2px center;background-size:9px;font-size:11px;color:#6f715f;line-height:1.2;box-shadow:none}.header-end .brand-home{font-size:10px;min-width:36px;min-height:44px;color:#6f715f}.header-end .home-mobile-label{display:inline-flex;align-items:center;gap:4px;font-size:10px!important;line-height:1;letter-spacing:0}.header-end .home-mobile-label svg{display:block;flex-shrink:0;width:11px;height:11px}.header-end #finish,html:not([data-language=default]) .header-end #finish{height:40px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:500;letter-spacing:0;border:1px solid #677740;border-radius:12px;background:#6d7d46;color:#fffdf5;white-space:nowrap;box-shadow:0 2px 4px #4050270a;gap:6px}.header-end #finish:hover{background:#5d6f39}.header-end #finish:active{background:#536431;transform:translateY(1px)}.header-end #finish svg{width:13px;height:13px}body>main{height:calc(100dvh - 72px);--mobile-tool-row: calc(84px + env(safe-area-inset-bottom,0px)) }body[data-mobile-sheet=collapsed]>main,body[data-panel=templates][data-mobile-sheet=collapsed]>main{grid-template-rows:minmax(0,1fr) var(--mobile-tool-row) 0}body[data-mobile-sheet=collapsed] .workspace .artboard,body[data-mobile-sheet=collapsed] .workspace .artboard.is-zoomed{top:88px;right:18px;bottom:96px;left:18px}.workspace .studio-intro{top:20px;left:22px;right:72px;min-height:0;display:block}.canvas-desktop-title{display:none}.canvas-mobile-title{display:block}.workspace .studio-intro h1,html:not([data-language=default]) .workspace .studio-intro h1,body[data-panel=templates] .workspace .studio-intro h1{font:400 21px/1.25 Georgia,Songti SC,serif;letter-spacing:-.025em;color:#4e523a;max-width:100%}.workspace .studio-intro h1:before{display:none}.mobile-canvas-subtitle{display:block;margin-top:7px;font-size:11px;line-height:1.4;letter-spacing:.015em;color:#85806e}.workspace>#sound-toggle.garden-sound-toggle{top:18px;right:18px;border-color:#ddd7c5;box-shadow:none}body[data-mobile-sheet=collapsed] .workspace .canvas-toolbar{bottom:14px;border:1px solid #e3ddce;border-radius:18px;padding:6px 7px;gap:3px;box-shadow:0 5px 18px #63543c0d}body[data-mobile-sheet=collapsed]>main>.mobile-tabs{height:var(--mobile-tool-row);padding:22px 10px calc(6px + env(safe-area-inset-bottom,0px));gap:5px;border-top:1px solid #e3ddce;border-bottom:0;background:#faf7ee}body[data-mobile-sheet=collapsed]>main>.mobile-tabs button{height:56px!important;border-radius:13px!important;gap:5px!important;font-size:11px!important;color:#817866!important}body[data-mobile-sheet=collapsed]>main>.mobile-tabs button[aria-selected=true]{background:#e9edd9!important;color:#71823f!important}body[data-mobile-sheet=collapsed]>main>.mobile-tabs .tool-switch-icon{width:21px;height:21px}body[data-mobile-sheet=collapsed]>main>.mobile-sheet-handle{height:24px;width:108px}.sheet-grip{width:36px;height:3px;background:#b7b59d}body[data-mobile-sheet=expanded]>main,body[data-panel=templates][data-mobile-sheet=expanded]>main{grid-template-rows:clamp(120px,calc(100dvh - 456px),240px) 64px minmax(0,1fr)}body[data-mobile-sheet=expanded] .workspace .artboard,body[data-mobile-sheet=expanded] .workspace .artboard.is-zoomed{top:8px;right:16px;bottom:72px;left:16px}body[data-mobile-sheet=expanded] .workspace .studio-intro{top:14px;left:20px}body[data-mobile-sheet=expanded] .workspace .studio-intro h1,html:not([data-language=default]) body[data-mobile-sheet=expanded] .workspace .studio-intro h1{font:400 14px/1.3 Arial,sans-serif;letter-spacing:0}body[data-mobile-sheet=expanded] .mobile-canvas-subtitle,body[data-mobile-sheet=expanded] .workspace .studio-intro{display:none}body[data-mobile-sheet=expanded] .workspace>#sound-toggle.garden-sound-toggle{top:8px}body[data-mobile-sheet=expanded] .catalog-heading{margin:12px 0 8px}body[data-mobile-sheet=expanded] .catalog-heading p{display:none}body[data-mobile-sheet=expanded] .studio-features{margin:8px 0;gap:8px}body[data-mobile-sheet=expanded] .studio-features button{min-height:44px;padding-block:8px}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused])>main>.mobile-tabs{height:64px;padding-top:18px}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused])>main>.mobile-tabs button{height:44px!important}body[data-mobile-sheet=focused]>main,body[data-panel=templates][data-mobile-sheet=focused]>main{grid-template-rows:0 64px minmax(0,1fr)}body[data-mobile-sheet=focused] .workspace{visibility:hidden;pointer-events:none}.template-browse-toggle{display:none!important}body[data-mobile-sheet=expanded] .workspace .canvas-toolbar{display:flex}body[data-mobile-sheet=expanded] .workspace{visibility:visible}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused])>main>#templates-panel{padding-top:8px}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused]) .templates-panel .recipe-grid{grid-auto-rows:148px}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused])>main>:is(#materials-panel,#adjust-panel,#vase-panel){overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:24px;padding-top:8px;padding-bottom:max(24px,env(safe-area-inset-bottom))}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused]) #materials-panel :is(.flower-card,.flower-card svg,.studio-features button){touch-action:pan-y}body:is([data-mobile-sheet=expanded],[data-mobile-sheet=focused]) .templates-panel .recipe-grid{touch-action:pan-y;-webkit-overflow-scrolling:touch}body[data-sheet-dragging]>main,body[data-panel=templates][data-sheet-dragging]>main{grid-template-rows:var(--mobile-canvas-height) 64px minmax(0,1fr)}body[data-mobile-sheet=collapsed][data-sheet-dragging]>main{grid-template-rows:var(--mobile-canvas-height) var(--mobile-tool-row) minmax(0,1fr)}body[data-sheet-dragging] .workspace{visibility:visible;pointer-events:auto}body[data-background-dark=true] .mobile-canvas-subtitle{color:#ddd8c6}}@media(max-width:420px){body>header>img{width:126px!important;max-width:126px!important}}@media(max-width:370px){body>header>img{width:108px!important;max-width:108px!important}body>header,body.has-utility-menu>header{padding-inline:10px!important}.header-end{gap:4px!important}.header-end .language-control select{width:62px;max-width:62px;font-size:10px;padding-left:0;padding-right:15px;background-position:right 1px center}.header-end .brand-home{min-width:28px}.header-end #finish,html:not([data-language=default]) .header-end #finish{padding-inline:10px;font-size:10px}.workspace .studio-intro h1,html:not([data-language=default]) .workspace .studio-intro h1{font-size:19px}body[data-mobile-sheet=collapsed]>main>.mobile-tabs button{font-size:10px!important}}@media(max-width:350px){body>header>img{width:104px!important;max-width:104px!important}body>header,body.has-utility-menu>header{gap:4px}.header-end .home-mobile-label{font-size:0!important}.header-end .home-mobile-label svg{width:14px;height:14px}}@media(max-width:760px)and (max-height:600px){.workspace .studio-intro{top:10px}.mobile-canvas-subtitle{display:none}body[data-mobile-sheet=collapsed] .workspace .artboard,body[data-mobile-sheet=collapsed] .workspace .artboard.is-zoomed{top:48px;right:18px;bottom:82px;left:18px}}.mobile-gift-footer,.gift-preview-toggle,.premium-entry-art,.premium-entry-hint{display:none}@media(max-width:760px){#card-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:20px 20px 0;border-radius:20px;overflow:hidden}#card-dialog[open]{display:flex;flex-direction:column}#card-dialog .card-tools{flex:none;gap:4px}#card-dialog #close-card{min-height:40px;padding:6px 0;border:0;border-radius:6px;background:none;color:#72785c;font-size:12px;gap:6px}#card-dialog #close-card svg{width:16px;height:16px}#card-dialog #card-title{font-size:23px!important;line-height:1.25;letter-spacing:-.025em}#card-dialog>p{flex:none;font-size:12px;line-height:1.5;margin:8px 0 16px;color:#8a8171}#card-dialog .card-layout{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;gap:18px;padding:2px 2px 20px;scroll-padding-block:20px;-webkit-overflow-scrolling:touch}#card-dialog .gift-preview{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;flex:none;padding:14px 18px;background:#eeebdf;border:1px solid #e5dfd1;border-radius:14px}#card-dialog .gift-preview figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;margin:0;font-size:14px;color:#5a5a45;line-height:1.4}#card-dialog .gift-preview figcaption span{font-size:10px;letter-spacing:.02em;color:#8b8976}#card-dialog .gift-preview #card-preview{width:auto;height:166px;max-height:166px;max-width:112px;justify-self:center;margin:0;box-shadow:0 4px 14px #65593e12}#card-dialog .gift-preview-toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin:2px 0 0;border:0;border-bottom:1px solid #b5bba1;border-radius:0;background:transparent;color:#66773e;font-size:11px;cursor:pointer}#card-dialog .gift-preview.is-expanded{display:block}#card-dialog .gift-preview.is-expanded figcaption{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px;gap:8px}#card-dialog .gift-preview.is-expanded #card-preview{height:min(420px,55dvh);max-height:min(420px,55dvh);max-width:100%;margin:auto}#card-dialog .gift-fields{margin:0 0 18px}#card-dialog .gift-field{display:block;margin-bottom:14px}#card-dialog .gift-field label{display:block;padding:0;margin:0 0 6px;font-size:12px;font-weight:500;color:#655d4d}#card-dialog .gift-field input,#card-dialog .gift-field textarea{width:100%;min-height:46px;padding:11px 12px;margin:0;border-radius:10px;background:#fffdf8;font-size:16px;line-height:1.4;scroll-margin-block:20px}#card-dialog .gift-field input::placeholder,#card-dialog .gift-field textarea::placeholder{color:#a19a8d;opacity:1}#card-dialog .gift-field textarea{height:88px;min-height:88px}#card-dialog .gift-field #message-help{display:block;font-size:10px;line-height:1.5;margin:5px 0 0;color:#918a7c}#card-dialog .mobile-gift-footer{display:block;flex:none;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4dfd2;background:#faf7ee;box-shadow:0 -5px 16px #4b412a05}#card-dialog .mobile-gift-footer .gift-actions{margin:0;gap:10px;grid-template-columns:1fr 1.25fr}#card-dialog .mobile-gift-footer .card-action{min-height:48px;border-radius:12px;font-size:13px}#card-dialog .gift-share-link{margin:0 0 14px;padding:4px 0;gap:10px;font-size:11px;line-height:1.5;color:#8b8374}#card-dialog .gift-share-link a{text-decoration:none;color:#687847}#card-dialog .gift-share-link #copy-gift-link{flex:none;min-height:44px;padding:8px 10px;border:1px solid #dedbcf;border-radius:9px;background:#fffdf7;font-size:11px;color:#687847;white-space:nowrap}#card-dialog .premium-entry{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;align-items:center;width:100%;padding:16px;margin:0 0 12px;border:1px solid #dce0ca;border-radius:14px;background:linear-gradient(115deg,#f3f1e6,#edf0e1);box-shadow:none;text-align:left}#card-dialog .premium-entry-art{display:grid;place-items:center;width:40px;height:54px;border:1px solid #c0c9a8;border-radius:5px;background:linear-gradient(135deg,#fff9e8 10%,#e3e6d1 50%,#eaddf0 85%);box-shadow:3px 4px #d7dcc580;transform:rotate(-8deg);color:#718249}#card-dialog .premium-entry-art svg{width:30px;height:38px}#card-dialog .premium-entry-copy{min-width:0}#card-dialog .premium-entry small{display:block;margin:0 0 5px;font-size:9px;line-height:1.2;letter-spacing:.08em;color:#85905e;font-weight:600}#card-dialog .premium-entry strong{display:block;font:500 15px/1.4 Georgia,Songti SC,serif;color:#4b5736;overflow-wrap:anywhere}#card-dialog .premium-entry-hint{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#858773}#card-dialog .premium-entry .premium-entry-arrow{font-size:23px;color:#71824b}#card-dialog .wall-gift-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin:0 0 16px;padding:11px 14px;background:#fffdf7;border:1px solid #e2ddcf;border-radius:12px;color:#656f48;font-size:12px;line-height:1.4;text-align:left;text-decoration:none;box-shadow:none}#card-dialog .wall-gift-entry:before{content:"✿";display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#edf0e1;color:#7b8953;font-size:19px}#card-dialog .wall-gift-entry:after{content:"›";margin-left:auto;font-size:21px;color:#93987f}#card-dialog .gift-extras{padding:0;border:1px solid #e2ddcf;border-radius:12px;background:#faf8f0;overflow:hidden}#card-dialog .gift-extras>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:5px 12px;align-items:center;min-height:64px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.4;color:#655e4e;list-style:none}#card-dialog .gift-extras>summary::-webkit-details-marker{display:none}#card-dialog .gift-extras>summary::marker{content:""}#card-dialog .gift-extras>summary>span{float:none;grid-column:1;grid-row:2;font-size:10px;font-weight:400;color:#96907f}#card-dialog .gift-extras>summary:after{content:"";grid-column:2;grid-row:1 / span 2;justify-self:center;width:6px;height:6px;border-right:1.5px solid #8c9075;border-bottom:1.5px solid #8c9075;transform:rotate(45deg)}#card-dialog .gift-extras[open]>summary{border-bottom:1px solid #e6e1d4}#card-dialog .gift-extras[open]>summary:after{transform:rotate(225deg)}#card-dialog .gift-extras>.production-tools,#card-dialog .gift-extras>.replay-tools,#card-dialog .gift-extras>.postcard-download{margin:12px;padding:12px}#card-dialog .card-brand-links{justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding-top:8px;border:0}#card-dialog .card-brand-links a{font-size:9px;min-height:32px;color:#9b9282;line-height:1.4}#card-dialog .card-brand-links svg{width:10px;height:10px}}@media(max-width:370px){#card-dialog{padding-inline:16px}#card-dialog #card-title{font-size:21px!important}#card-dialog .mobile-gift-footer{margin-inline:-16px;padding-inline:16px}#card-dialog .gift-preview{grid-template-columns:minmax(0,1fr) 96px;padding:12px}#card-dialog .gift-preview #card-preview{height:142px;max-height:142px;max-width:96px}}body[data-studio-booting]>header,body[data-studio-booting]>main,body[data-studio-booting]>footer{visibility:hidden}
