.management-header{margin-bottom:32px;color:#302d27;font-family:Arial,PingFang SC,sans-serif}.management-top{display:flex;align-items:center;gap:48px;min-height:80px;border-bottom:1px solid #ded9d2}.management-brand{font-family:Georgia,serif;font-weight:600;font-size:24px;white-space:nowrap;text-decoration:none;color:inherit}.management-brand span{font-family:Arial,PingFang SC,sans-serif;font-size:13px;font-weight:400;margin-left:12px;color:#777067}.management-header nav{display:flex;gap:8px;flex-wrap:wrap}.management-header nav a{text-decoration:none;color:#777067;padding:12px 18px;border-radius:8px;font-size:14px}.management-top nav a[aria-current]{background:#302d27;color:#fff}.management-sub{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #ded9d2}.management-sub>span{font-size:12px;color:#999085;white-space:nowrap}.management-sub nav a{padding:8px 12px;font-size:13px}.management-sub nav a[aria-current]{background:#eae3d9;color:#302d27;font-weight:600}.management-header a:focus-visible{outline:2px solid #ad7953;outline-offset:3px}@media(max-width:700px){.management-top{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 0}.management-top nav{width:100%}.management-header nav a{padding:10px 12px}.management-sub{align-items:flex-start;gap:10px}.management-sub>span{padding-top:9px}}:root{--background: #faf8f5;--foreground: #292621;--card: #faf8f5;--border: #ded9d2;--muted-foreground: #777067;--primary: #302d27;--primary-foreground: #fff;--ring: #8c8070;--radius: .3rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Songti SC,STSong,"Noto Serif CJK SC",SimSun,serif;-webkit-font-smoothing:antialiased}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}button{border:0;background:none}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid #776850;outline-offset:5px}img{display:block;width:100%}p,h1,h2,h3{margin:0}svg{stroke-width:1.35}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:122px;display:flex;align-items:center;padding:0 4.35%;gap:9.3%}.brand{font-size:44px;line-height:1.2;letter-spacing:.06em;white-space:nowrap;font-weight:600}.nav{display:flex;gap:34px;font-size:16px;letter-spacing:.15em}.nav a,.nav button{padding:10px 0;position:relative}.nav a:after,.nav button:after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:currentColor;transition:width .25s}.nav a:hover:after,.nav button:hover:after{width:100%}.header-actions{margin-left:auto;display:flex;gap:28px;align-items:center}.header-actions button,.header-actions a{display:grid;place-items:center;width:28px;height:38px}.header-actions svg{width:23px;height:23px}.header-actions .mobile-menu{display:none}.hero{height:auto;min-height:720px;position:relative;overflow:hidden;background:#e9e2d9}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{animation:photo-in .65s ease}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(242,236,229,.88) 0%,rgba(242,236,229,.55) 30%,transparent 56%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-top:clamp(48px,8vh,100px);padding-bottom:70px;margin-left:6.05%;width:46%}.hero h1{font-size:clamp(86px,10.7vw,146px);line-height:1.07;font-weight:500;letter-spacing:.05em}.hero h2{font-size:clamp(29px,3.8vw,50px);font-weight:500;letter-spacing:.26em;margin-top:9px;white-space:nowrap}.short-rule{width:42px;height:1px;background:#7e756a;margin:36px 0 42px}.hero-intro{font-size:clamp(21px,2.15vw,28px);line-height:1.6;letter-spacing:.1em;white-space:pre-line}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:17px 35px;border-radius:60px;background:#302d27;color:#fff;font-size:17px;letter-spacing:.13em;transition:background .25s,transform .25s}.primary-button:hover{background:#49433a;transform:translateY(-2px)}.hero .primary-button{margin-top:28px;min-width:248px}.english{font-family:Georgia,serif;font-size:12px;letter-spacing:.28em;margin-top:24px}.hero-note{position:absolute;right:4.4%;top:12.2%;text-align:right;z-index:3;font-size:15px;letter-spacing:.06em;line-height:1.6;white-space:pre-line}.hero-note span{display:block;width:23px;height:1px;background:#93877b;margin:14px 0 11px auto}.hero-note p[lang]{font-family:Georgia,serif;font-size:13px;line-height:1.3}.slide-controls{position:absolute;right:3.2%;bottom:22px;display:flex;align-items:center;gap:13px;font-family:Georgia,serif}.slide-controls span{font-size:15px;letter-spacing:.13em;margin-right:8px}.slide-controls i{font-style:normal;margin:0 15px}.slide-controls button,.circle-arrow{border:1px solid #8c8377;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;transition:background .25s}.slide-controls button:hover{background:#faf8f580}.process{padding:48px 2% 42px;display:grid;grid-template-columns:repeat(4,1fr);background:#f3f0eb}.process article{text-align:center;position:relative;padding:0 20px}.process article+article:before{content:"";position:absolute;width:1px;height:128px;left:0;top:14px;background:#dcd5cc}.process svg{height:48px;width:48px;margin:0 auto 20px}.process h3{font-size:23px;letter-spacing:.08em;margin-bottom:12px;font-weight:500}.process p{font-size:17px;line-height:1.7;letter-spacing:.07em;white-space:pre-line}.projects{padding:36px 3.3% 42px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 7px 22px}.section-heading h2{font-size:26px;font-weight:600;letter-spacing:.1em}.section-heading button{display:flex;gap:12px;align-items:center;font-size:17px;letter-spacing:.08em}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.project-card{padding:0;text-align:left;border:1px solid #e5dfd6;border-radius:5px;overflow:hidden;background:#faf8f5}.card-image{aspect-ratio:1.92;overflow:hidden;background:#e4ddd4}.card-image img{height:100%;object-fit:cover;transition:transform .65s}.project-card:hover img{transform:scale(1.035)}.card-copy{padding:20px 14px 23px;position:relative}.card-copy h3{font-size:22px;font-weight:600;margin-bottom:8px}.card-copy p{font-size:15px;line-height:1.6;letter-spacing:.02em;padding-right:35px}.circle-arrow{position:absolute;right:14px;top:32px;width:41px;height:41px;border-color:#d3cbc1}.circle-arrow svg{width:20px}.project-card:hover .circle-arrow{background:#eae4dc}footer{display:flex;align-items:center;gap:42px;padding:32px 4.4%;background:#f0ece6}footer .brand{font-size:33px}.footer-english{border-left:1px solid #a69d91;padding-left:43px;font-family:Georgia,serif;letter-spacing:.3em;font-size:12px}footer p{margin-left:auto;font-size:17px;letter-spacing:.1em}footer p:before{content:"";display:inline-block;width:44px;height:1px;background:#9a9186;vertical-align:middle;margin-right:25px}.reveal{opacity:1}.visible{animation:reveal .65s ease both}.project-dialog{padding:0!important;overflow:auto;max-height:90dvh;background:#faf8f5!important;max-width:620px!important;gap:0!important}.project-dialog>img{aspect-ratio:1.7;object-fit:cover}.dialog-copy{padding:30px}.status{font-size:13px;color:#7c7060;display:block;margin-bottom:10px;letter-spacing:.1em}.dialog-copy h2{font-size:29px!important;font-weight:500;margin-bottom:14px}.dialog-copy p{font-size:16px;line-height:1.8}.detail-text{white-space:pre-line;margin-top:22px}.search-dialog{background:#faf8f5!important;padding:36px!important}.search-dialog form{display:flex;flex-direction:column;gap:20px}.search-dialog input{padding:15px 0;border:0;border-bottom:1px solid #c5baab;background:transparent;font:inherit;font-size:18px;outline-offset:4px}.filter-note,.empty{padding:15px 0;font-size:17px}.filter-note button{text-decoration:underline;margin-left:16px}.storage-note{padding:10px;text-align:center;font-size:13px;background:#ede5d9}@keyframes photo-in{0%{opacity:.35}to{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.hero-copy{padding-top:clamp(48px,8vh,100px)}.hero h1{font-size:142px}.hero h2{font-size:49px}.hero{height:auto}.hero-photo img{object-position:center 58%}}@media(max-width:1000px){.site-header{height:100px;gap:7%}.brand{font-size:38px}.nav{gap:24px}.hero{min-height:780px}.hero-copy{padding-top:65px}.hero h1{font-size:100px}.hero h2{font-size:34px;letter-spacing:.22em}.short-rule{margin:32px 0}.hero-intro{font-size:23px}.hero .primary-button{margin-top:28px}.header-actions{gap:20px}.hero-note{top:120px}.card-copy p{font-size:14px}.card-copy h3{font-size:20px}.footer-english{padding-left:25px;letter-spacing:.17em}footer{gap:25px}footer p{font-size:15px}footer p:before{display:none}}@media(max-width:700px){.site-header{height:84px;padding:0 6%;gap:0}.brand{font-size:34px}.header-actions{gap:16px}.header-actions .mobile-menu{display:grid}.header-actions>button:nth-child(2){display:none}.nav{display:none;position:absolute;top:75px;left:4%;right:4%;padding:25px;background:#f8f4ed;border:1px solid #ddd4c8;box-shadow:0 15px 30px #51402a15}.nav.open{display:flex;justify-content:space-between;gap:12px}.hero{height:auto;min-height:780px}.hero-photo{top:350px;bottom:0}.hero-photo img{object-position:65% center}.hero-shade{background:linear-gradient(180deg,#eae3da 0% 36%,#eae3da00 64%)}.hero-copy{padding-top:clamp(30px,7vh,65px);margin-left:7%;width:86%}.hero h1{font-size:85px}.hero h2{font-size:29px;letter-spacing:.19em}.short-rule{margin:25px 0}.hero-intro{font-size:19px;line-height:1.65}.hero .primary-button{margin-top:18px;padding:14px 24px;min-width:210px;font-size:15px}.english{margin-top:26px;font-size:10px}.hero-note{display:none}.slide-controls{bottom:20px;right:6%;padding:7px 10px;background:#f5efe699;border-radius:35px}.slide-controls button{width:36px;height:36px}.process{grid-template-columns:repeat(2,1fr);padding:38px 5%;gap:35px 0}.process article{padding:0 12px}.process article+article:before{height:120px}.process article:nth-child(3):before{display:none}.process svg{width:40px;height:40px;margin-bottom:13px}.process h3{font-size:20px;margin-bottom:8px}.process p{font-size:15px}.projects{padding:35px 6%}.section-heading{margin:0 0 20px;gap:15px}.section-heading h2{font-size:22px;letter-spacing:.03em}.section-heading button{font-size:14px;gap:6px;white-space:nowrap}.project-grid{grid-template-columns:1fr;gap:23px}.card-image{aspect-ratio:1.85}.card-copy{padding:20px}.card-copy h3{font-size:23px}.card-copy p{font-size:16px}.circle-arrow{right:20px;top:25px}footer{padding:30px 7%;gap:23px;flex-wrap:wrap}footer .brand{font-size:30px}.footer-english{font-size:10px;padding-left:23px}footer p{flex-basis:100%;margin:0;font-size:15px}.dialog-copy{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.editor{max-width:1200px;margin:auto;padding:30px 35px 80px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:25px}.editor-header a{display:inline-flex;align-items:center;gap:8px;font-size:14px}.editor-header h1{font-family:Songti SC,serif;font-size:36px;margin-top:17px}.editor-header h1 span{font-family:-apple-system,sans-serif;font-size:18px;font-weight:400;padding-left:20px;color:#756a5b}.editor-actions{display:flex;align-items:center;gap:22px;font-size:14px}.editor-actions>span{color:#887c6a}.editor-actions .primary-button{font-size:14px;letter-spacing:0;padding:12px 22px}.editor-tabs{height:auto!important;padding:5px!important;gap:8px;background:#eae4db!important;margin-bottom:23px}.editor-tabs button{padding:10px 25px!important;font-size:15px!important}.editor-panel{background:#fffdfa;border:1px solid #e1dacf;padding:32px;border-radius:8px}.editor-panel h2{font-family:Songti SC,serif;font-size:26px;font-weight:500}.panel-intro{font-size:14px;color:#7a7063;margin:12px 0 30px;line-height:1.7}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.editor-field{display:flex;flex-direction:column;gap:9px;margin:0 0 22px;font-size:14px}.editor-field input,.editor-field textarea{width:100%;padding:12px 14px;border:1px solid #d6ccbe;border-radius:4px;background:#fff;color:#302d27;font:inherit;line-height:1.5}.editor-field textarea{resize:vertical;min-height:80px}.editor-field input:focus,.editor-field textarea:focus{outline:2px solid #95836d;outline-offset:1px}.editor-message{min-height:0}.editor-message.shown{padding:15px 20px;background:#eee6d9;border-radius:5px;margin-bottom:22px;font-size:15px}.edit-item{padding:24px 0;border-top:1px solid #e4ddd2}.edit-item-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.edit-item-heading h3{font-size:18px;font-weight:500}.edit-item-heading>div{display:flex;gap:12px}.edit-item-heading button{padding:8px;border:1px solid #e5ded4;border-radius:4px}.image-field{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-bottom:22px}.image-field>img{aspect-ratio:1.5;height:146px;object-fit:cover;border-radius:4px}.upload-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #bcb09e;border-radius:4px;padding:8px 12px;font-size:14px}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.upload-button:focus-within{outline:2px solid #8e7c63}.field-help{font-size:12px;color:#877867;margin-top:8px}.image-field p[role]{font-size:13px;line-height:1.6}.add-button{display:flex;align-items:center;gap:10px;border:1px dashed #b7a58e;width:100%;justify-content:center;padding:18px;font-size:15px;border-radius:4px}.access-message{padding:15vh 8%;font-size:18px;line-height:2.5}.access-message h1{font-size:36px}.access-message a{text-decoration:underline}@media(max-width:700px){.editor{padding:23px 16px}.editor-header{align-items:flex-start;flex-direction:column;gap:20px}.editor-actions{width:100%;justify-content:space-between;gap:12px}.editor-panel{padding:22px 16px}.editor-grid{grid-template-columns:1fr}.editor-tabs{width:100%;gap:0}.editor-tabs button{padding:10px!important;font-size:13px!important}.image-field{grid-template-columns:1fr;gap:18px}.image-field>img{height:190px}.editor-header h1{font-size:32px}}.hero h2:empty{display:none}.hero-copy .short-rule{margin:22px 0 24px}.touch-details h3{font-size:23px;margin:30px 0 16px}.touch-details h4{font-size:18px;margin:20px 0 6px}.touch-details p{margin:12px 0}.touch-details dl{display:grid;grid-template-columns:85px 1fr;gap:14px;line-height:1.8}.touch-details dt{color:#777067}.touch-details dd{margin:0}.touch-details .touch-note{font-size:13px;color:#777067}.coming-soon{margin-top:20px;opacity:.65;cursor:default}.coming-soon:hover{transform:none}@media(max-width:700px){.hero-copy .short-rule{margin:18px 0}.touch-details dl{grid-template-columns:1fr;gap:5px}.touch-details dd{margin-bottom:12px}}@media(min-width:701px)and (max-height:800px){.hero-copy{padding-top:32px}.hero h1{font-size:100px}.hero-intro{font-size:22px}}.touch-header{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #ded9d2}.touch-header .brand{font-size:36px}.touch-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:80px 6%;background:#f0eae1}.touch-eyebrow{font:11px/1.6 sans-serif;letter-spacing:.18em;color:#83796c}.touch-hero h1{font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.35;margin:20px 0}.touch-hero p{font-size:17px;line-height:1.9;margin-bottom:28px}.touch-hero img{width:100%;border-radius:50% 50% 4px 4px}.touch-shop{padding:65px 6%}.touch-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.touch-section-head h2{font-size:34px;font-weight:400;margin:10px 0}.touch-section-head>p,.touch-help{color:#81786d;font-size:14px;line-height:1.8}.touch-help{margin:16px 0 30px}.touch-shop-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-card{text-align:left;border:1px solid #ded9d2;border-radius:8px;padding:9px;background:#faf8f5}.template-card.selected{border:2px solid #635747;padding:8px}.template-art{height:145px;display:grid;place-items:center;border-radius:4px}.template-art span{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#faf8f2;box-shadow:3px 8px 12px #5749381c;font:24px Georgia;color:#514b40}.template-card strong,.template-card small{display:block;margin:12px 6px;font-weight:400}.template-card small{font-size:12px;color:#80776c;line-height:1.7}.touch-selection{position:sticky;top:24px;background:#f0ebe3;border-radius:8px;padding:28px}.touch-selection h2{font-size:28px;font-weight:400;margin:12px 0 20px}.template-preview{padding:35px 24px;min-height:260px;border:8px solid #faf8f5;border-radius:22px;text-align:center}.template-preview>span{font:19px Georgia;color:#726859}.template-preview h3{font-size:25px;font-weight:400;margin:35px 0 20px}.template-preview p{font-size:15px;line-height:1.8}.touch-selection dl{font-size:14px;line-height:1.8;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:25px}.touch-selection dd{margin:0}.touch-selection dt{color:#81786d}.touch-selection .primary-button{width:100%}.touch-note{font-size:12px;line-height:1.8;color:#81786d;margin-top:16px}.touch-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 6%;background:#f0ebe3}.touch-info h2{font-size:25px;font-weight:400;margin-bottom:20px}.touch-info p{font-size:15px;line-height:1.9;margin-top:16px}@media(max-width:700px){.touch-hero{grid-template-columns:1fr;padding:45px 7%;gap:30px}.touch-hero img{max-height:220px;object-fit:cover;border-radius:6px}.touch-section-head{display:block}.touch-section-head h2{font-size:27px}.touch-shop{padding:40px 6%}.touch-shop-layout{grid-template-columns:1fr;gap:25px}.template-art{height:125px}.touch-selection{position:static}.touch-info{grid-template-columns:1fr;gap:30px;padding:40px 7%}}.shape-picker{border:0;padding:0;margin:30px 0 36px;min-width:0}.shape-picker legend,.template-label{font-size:20px;font-weight:400;margin-bottom:20px}.shape-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.shape-option{border:1px solid #ded9d2;border-radius:8px;padding:22px 10px;background:#f0ebe3;display:flex;align-items:center;flex-direction:column;gap:12px}.shape-option.selected{outline:2px solid #635747;outline-offset:-2px}.shape-option strong{font-size:17px;font-weight:400}.shape-option small{font-size:12px;color:#81786d}.shape-swatch{display:grid;place-items:center;width:82px;height:82px;background:#faf8f2;box-shadow:2px 5px 12px #57493818}.shape-swatch i,.template-art i{font:22px Georgia;font-style:normal}.shape-swatch.round{border-radius:50%}.shape-swatch.square,.template-art .square{border-radius:8px}.shape-swatch.rectangle{width:110px;height:68px;margin:7px 0;border-radius:6px}.template-art .rectangle{width:130px;height:78px;border-radius:6px}.shape-swatch.heart,.template-art .heart{border-radius:0;clip-path:polygon(50% 96%,8% 55%,0 31%,5% 12%,22% 2%,39% 5%,50% 17%,61% 5%,78% 2%,95% 12%,100% 31%,92% 55%)}.template-art .heart i{padding-bottom:12px}@media(max-width:700px){.shape-picker>div{grid-template-columns:repeat(2,1fr)}.template-art .rectangle{width:108px;height:67px}}.selected-sticker-stage{min-height:260px;display:grid;place-items:center;padding:28px;border-radius:8px}.selected-sticker{display:grid;place-items:center;width:min(190px,100%);aspect-ratio:1;background:#faf8f2;box-shadow:5px 12px 20px #57493825}.selected-sticker span{font:36px Georgia;color:#514b40}.selected-sticker.round{border-radius:50%}.selected-sticker.square{border-radius:9px}.selected-sticker.rectangle{width:min(245px,100%);aspect-ratio:1.65;border-radius:8px}.selected-sticker.heart{clip-path:polygon(50% 96%,8% 55%,0 31%,5% 12%,22% 2%,39% 5%,50% 17%,61% 5%,78% 2%,95% 12%,100% 31%,92% 55%)}.selected-sticker.heart span{padding-bottom:20px}.selected-template-details{padding:22px 0;border-bottom:1px solid #d8d0c6}.selected-template-details h3,.template-support h3{font-size:20px;font-weight:400;margin:12px 0}.selected-template-details p,.template-support p{font-size:14px;line-height:1.85}.template-support{padding:10px 0 18px;border-bottom:1px solid #d8d0c6}.template-support h4{font-size:15px;font-weight:500;margin:18px 0 6px}.studio-page{max-width:1100px;margin:auto;padding:32px 24px}.studio-page h1{font-size:32px}.studio-page h2{font-size:22px;margin:24px 0 14px}.studio-page p{line-height:1.8;white-space:pre-wrap}.studio-page button{border:1px solid #cfc5b7;border-radius:8px;padding:12px 18px;margin:5px;background:#f0ebe3;cursor:pointer}.studio-page button[aria-pressed=true]{background:#302d27;color:#fff}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.studio-columns label{display:block;margin:18px 0}.studio-columns input,.studio-columns textarea{display:block;width:100%;padding:12px;border:1px solid #cfc5b7;border-radius:6px;margin-top:8px;background:#fff;font:inherit}.studio-columns textarea{min-height:120px}.studio-columns aside{align-self:start;position:sticky;top:20px;background:#f0ebe3;border-radius:14px;padding:25px}.studio-columns img{width:100%;max-height:300px;object-fit:contain}.studio-columns small{color:#80776c}@media(max-width:700px){.studio-columns{grid-template-columns:1fr}.studio-columns aside{position:static}}.studio-page fieldset{border:0;padding:0;margin:0;min-width:0}.studio-page legend{font-size:1.5rem;margin-bottom:24px}.studio-page button:disabled{opacity:.5;cursor:wait}.photo-field{margin:18px 0}.photo-field>span{display:block}.account-facts{display:grid;grid-template-columns:8em 1fr;gap:10px 16px;margin:24px 0}.account-facts dd{margin:0}.studio-page form>label{display:block;margin:18px 0}.studio-page form>label input{display:block;width:100%;max-width:420px;padding:12px;margin-top:8px;border:1px solid #cfc5b7;border-radius:6px;background:#fff;font:inherit}.me-center .me-heading{margin:8px 0 0}.me-center .me-heading p{margin:0;color:#80776c}.me-center .me-panel{background:#fffdfa;border:1px solid #e1dacf;border-radius:16px;padding:8px 28px 32px;margin-top:20px}.me-center .template-tabs a{display:inline-block;border:1px solid #ddd5ca;border-radius:8px;background:#fffdfa;padding:10px 16px;text-decoration:none;color:inherit}.me-center .template-tabs a[aria-current=page]{background:#302d27;color:#fff}.claim-stage{max-width:640px;padding:12px 0 8px}.claim-stage h2{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:8px 0 12px;white-space:normal}.claim-stage h3{font-size:20px;font-weight:500;margin:0 0 10px}.claim-stage p,.claim-stage li,.claim-stage dd{white-space:normal}.claim-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#83796c;margin:0 0 8px}.claim-lead{color:#6f675e;margin:0 0 22px}.claim-steps{display:flex;gap:18px;margin:0 0 22px;color:#b0a89c;font-size:13px}.claim-steps .on{color:#302d27;font-weight:600}.claim-card{border:1px solid #e1dacf;border-radius:16px;padding:20px 22px;margin:0 0 16px;background:#fff}.claim-dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:16px 0 0}.claim-dl dt{font-size:12px;color:#80776c}.claim-dl dd{margin:4px 0 0;overflow-wrap:anywhere}.claim-account{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #e1dacf;border-radius:16px;padding:20px 22px;margin:0 0 16px}.claim-email{font-size:18px;margin:4px 0 6px}.claim-points{margin:0 0 18px;padding-left:20px;color:#514b40}.claim-points li{margin:8px 0}.claim-ready{background:#f7f3ed}.studio-page .claim-stage .claim-submit,.studio-page .claim-stage button.claim-submit{display:inline-flex;align-items:center;justify-content:center;min-width:168px;border:0;border-radius:999px;padding:14px 28px;margin:8px 8px 8px 0;background:#302d27;color:#fff;text-decoration:none;font:inherit;cursor:pointer}.claim-secondary,.claim-switch,.claim-skip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfc5b7;border-radius:999px;padding:12px 22px;margin:8px 8px 8px 0;background:#fff;color:inherit;text-decoration:none}.claim-note,.claim-help{color:#80776c;font-size:14px}.claim-badge{display:inline-block;border-radius:999px;background:#302d27;color:#fff;font-size:12px;letter-spacing:.08em;padding:6px 12px;margin:0 0 18px}.claim-actions{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0}.claim-stage form>label{display:block;margin:18px 0}.claim-stage [data-claim-status]:empty{display:none}.claim-stage [data-claim-status]:not(:empty){color:#9a3b2f}@media(max-width:700px){.claim-dl{grid-template-columns:1fr}.claim-account{flex-direction:column}.me-center .me-panel{padding:8px 18px 28px}}.wechat-native-qr{width:192px;height:192px;margin:12px 0;background:#fff}.wechat-native-qr svg{display:block;width:192px;height:192px}.touch-managed-detail{max-width:1000px;margin:0 auto;padding:72px 32px}.touch-managed-detail .consumer-content{max-width:800px;margin:auto}.touch-managed-detail h2{font-size:clamp(28px,4vw,48px);margin:24px 0}.touch-managed-detail p{white-space:pre-wrap;line-height:1.9;color:#6f675e}.touch-managed-detail img{display:block;width:100%;max-height:420px;object-fit:contain;margin:32px 0}.touch-managed-detail details{border-bottom:1px solid #ded7cb;padding:22px 0}.touch-managed-detail summary{cursor:pointer;font-size:18px}.touch-managed-detail .module-button{display:inline-block;border-radius:24px;background:#302d27;color:#fff;padding:14px 24px;margin:18px 0;text-decoration:none}.flow-demo,.owner-editor,.official-controls,.advanced-touch,.owner-public{max-width:1120px;margin:32px auto;padding:28px;border:1px solid #ded7cb;border-radius:12px;background:#fffdfa}.flow-demo{background:#f0ebe3;font-size:13px}.flow-demo summary,.advanced-touch summary{cursor:pointer}.unified-touch label{display:block;margin:18px 0;font-size:14px}.unified-touch input:not([type=checkbox]):not([type=radio]),.unified-touch select,.unified-touch textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #d6ccbe;border-radius:6px;background:#fff;font:inherit}.unified-touch textarea{min-height:100px}.owner-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.owner-preview{position:sticky;top:24px;align-self:start;padding:28px;background:#f7f3ed;border-radius:20px;min-height:340px}.owner-module{padding:20px;margin:20px 0;border:1px solid #ddd5c9;border-radius:8px}.owner-editor button,.official-bottom button,.advanced-touch button{padding:12px 20px;border:1px solid #cfc4b5;border-radius:22px;margin:8px;background:transparent;font:inherit}.owner-editor .primary-button{background:#302d27;color:#fff}.unified-touch .consumer-content p{white-space:pre-wrap;line-height:1.8}.unified-touch .consumer-content img{width:100%;max-height:400px;object-fit:contain}.claim-inline{padding:32px 0}.claim-inline small{display:block;margin-top:14px}.advanced-touch{background:transparent}.advanced-touch button:disabled{opacity:.55}.official-controls fieldset{border:0;padding:0}.official-controls input{margin-right:12px}@media(max-width:700px){.owner-columns{grid-template-columns:1fr}.owner-preview{position:static}.flow-demo,.owner-editor,.official-controls,.advanced-touch,.owner-public{margin:16px;padding:20px}}.page-module-editor .module-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-module-editor .module-tools h2{flex:1;min-width:110px}.page-module-editor button{border:1px solid var(--line);background:var(--card);padding:8px 12px;border-radius:8px;cursor:pointer}.page-module-editor button:disabled{opacity:.4}.page-module{margin:24px 0;overflow-wrap:anywhere}.page-module img{display:block;width:100%;height:auto;border-radius:10px}.page-module figure{margin:0}.page-module .module-text{white-space:pre-wrap}.page-module details summary{cursor:pointer}.page-module h2{font-size:26px;line-height:1.4}.page-update{margin:20px 0;padding:18px 0;border-top:1px solid var(--line)}.flexible-page .consumer-content{padding-top:24px}.flexible-page .module-button{display:inline-block;margin:8px 0}.phone .flexible-page{width:100%;min-width:0}.page-module-editor input[type=file]{width:100%}#page-content-editor [hidden]{display:none!important}#page-content-editor .editor-top{position:sticky;top:0;z-index:5;background:var(--bg,#f5eee3);padding:16px 0;border-bottom:1px solid var(--line)}#page-content-editor .editor-top h1{font-size:28px;margin:8px 0}#page-content-editor .editor-top .eyebrow{display:none}#page-content-editor .editor-top .hint{font-size:12px;margin:8px 0}.page-editor-tabs{display:flex;gap:8px;margin:20px 0}.page-editor-tabs button{padding:12px 20px;border:1px solid var(--line);border-radius:24px;background:var(--card);cursor:pointer}.page-editor-tabs button[aria-pressed=true]{background:#302d27;color:#fff}#page-content-editor .page-module-editor{margin:0 0 12px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px}.page-module-editor>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.page-module-editor>summary::-webkit-details-marker{display:none}.page-module-editor>summary strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.page-module-editor>summary small{display:block;color:#81786d;margin-top:5px}.module-number{color:#948575;font-size:13px}.module-expand{margin-left:auto;font-size:12px;white-space:nowrap}.page-module-editor[open]>.module-tools{margin:20px 0 14px}.module-more{margin-left:auto}.module-more>summary,.image-advanced>summary{cursor:pointer;font-size:13px;color:#81786d;padding:8px 0}.editor-image-thumb{width:100%;max-height:230px;object-fit:contain;background:#e9e2d9;border-radius:8px;margin:12px 0}#page-content-editor .preview-column{position:sticky;top:190px;align-self:start;max-height:calc(100vh - 210px);overflow:auto}#page-content-editor .form-grid{align-items:start}.record-details{font-size:12px;color:#81786d;margin:8px 0}@media(max-width:760px){#page-content-editor .editor-top .heading{align-items:flex-start;gap:12px;flex-wrap:wrap}#page-content-editor .editor-top h1{font-size:23px}#page-content-editor .preview-column{position:static;max-height:600px}.page-editor-tabs button{padding:10px 14px}#page-content-editor .editor-top .hint{display:none}}.module-drag{display:inline-flex;white-space:nowrap;flex-shrink:0;cursor:grab;padding:8px 12px;border:1px solid #d9cfc2;border-radius:8px;font-size:13px;user-select:none}.module-drag:active{cursor:grabbing}.module-drag:focus-visible{outline:2px solid #9d7a55}.page-create-dialog{max-width:650px;width:calc(100% - 40px);padding:32px;border:1px solid #ded7cb;border-radius:18px;background:#fffdfa;color:#302d27}.page-create-dialog::backdrop{background:#302d2766}.page-create-dialog header{display:flex;justify-content:space-between;align-items:center}.page-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.page-kind-grid button{padding:22px 12px;border:1px solid #d9cfc2;border-radius:10px;background:transparent;font:inherit}.page-kind-grid button[aria-pressed=true]{background:#302d27;color:#fff}.page-create-dialog .field{display:block;margin:20px 0}.page-create-dialog input,.page-create-dialog select{display:block;width:100%;padding:12px;margin-top:8px}@media(max-width:600px){.page-kind-grid{grid-template-columns:1fr 1fr}}.page-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.page-filters button{padding:10px 18px;border:1px solid #ded9d2;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.page-filters button[aria-pressed=true]{background:#302d27;color:#fff}.project-edit-item[hidden]{display:none}.project-item-heading h3 a{color:inherit;text-decoration:none}.interaction-flow{padding-left:24px;line-height:2.2}[data-advanced]>summary{cursor:pointer;font-weight:600}[data-advanced]>details{margin:20px 0}[data-panel=interaction] .hint{line-height:1.8}.studio:has(.visual-workspace){max-width:none;width:100%;padding-left:24px;padding-right:24px}.visual-workspace{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(210px,.9fr) minmax(290px,1.4fr) minmax(300px,1.15fr);gap:0;border:1px solid #ded9d2;border-radius:16px;overflow:hidden;background:#fffdfa;margin-top:20px;min-height:680px}.visual-workspace>aside,.visual-workspace>section{min-width:0;padding:22px;border-right:1px solid #e7e2da;height:calc(100vh - 250px);min-height:540px;overflow:auto}.visual-workspace h2{font-size:17px;margin:0 0 16px}.visual-workspace h3{font-size:14px;margin:24px 0 12px}.visual-workspace header small{color:#80786d;font-size:12px}.visual-workspace button{font:inherit;border:1px solid #dbd5cc;background:#fffdfa;color:#3b3730;border-radius:7px;padding:8px 10px;cursor:pointer}.visual-workspace button:disabled{opacity:.45;cursor:not-allowed}.visual-workspace button:focus-visible,.visual-workspace [tabindex]:focus-visible{outline:2px solid #867253;outline-offset:2px}.visual-workspace .field{display:block;font-size:12px;color:#6c655b;margin:16px 0}.visual-workspace input:not([type=checkbox]),.visual-workspace textarea,.visual-workspace select{box-sizing:border-box;display:block;width:100%;font:inherit;font-size:14px;color:#302d27;background:#fff;border:1px solid #ddd7cf;border-radius:7px;padding:10px;margin-top:7px}.visual-workspace textarea{min-height:130px;resize:vertical}.visual-workspace input[type=color]{height:42px;padding:3px}.visual-workspace .hint,.visual-workspace .notice{font-size:12px;line-height:1.7}.visual-workspace .switch-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:12px}.visual-workspace details>summary{cursor:pointer;font-size:13px;padding:12px 0}.page-properties{background:#f8f6f2}.page-properties h2{margin-bottom:20px}.page-properties .field input[readonly]{background:#f2efea;color:#80786d}.page-properties [data-entry]{overflow-wrap:anywhere}.module-library{background:#fcfbf8}.module-row{border:1px solid transparent;border-radius:10px;margin:10px 0;background:#fff}.module-row.selected{border-color:#9a886c;background:#f3eee5;box-shadow:0 0 0 1px #9a886c}.visual-workspace .module-select{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;padding:14px 10px}.module-select strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.module-select small{display:block;font-size:11px;margin-top:5px;color:#8a8176}.row-actions{display:flex;align-items:center;gap:3px;padding:0 8px 8px;flex-wrap:wrap}.visual-workspace .row-actions button{font-size:11px;background:transparent;padding:5px 7px;border-color:transparent}.visual-workspace .module-drag{cursor:grab}.module-add{border-top:1px solid #e7e2da;margin-top:20px;padding-top:10px}.module-add>button{margin:5px 2px}.module-inspector{background:#fffdfa}.module-inspector fieldset{border:1px solid #e1dcd4;border-radius:10px;padding:14px;margin:18px 0}.module-inspector legend{font-size:13px}.module-tools{display:flex;gap:8px}.image-control>small{font-size:11px;color:#8a8176}.visual-workspace .empty-state{font-size:14px;line-height:1.8;color:#81776b;padding:20px 0}#page-content-editor .visual-workspace .preview-column,.visual-workspace .preview-column{position:static;max-height:none;background:#eeeae3;border:0;padding:22px 14px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.preview-column header{width:100%;margin-bottom:18px}.visual-workspace .phone{box-sizing:border-box;width:100%;max-width:375px;flex:1;min-height:0;border:7px solid #393732;border-radius:32px;overflow:auto;background:#fffdfa;box-shadow:0 12px 30px #302d2717;scrollbar-width:thin}.visual-workspace .phone .consumer{width:100%;min-width:0;margin:0;min-height:100%;padding:0}.visual-workspace .phone .consumer-content{padding:24px 20px}.visual-workspace .page-module{cursor:pointer;border-radius:8px}.visual-workspace .preview-selected{outline:2px solid #a48a62;outline-offset:7px}.visual-workspace .phone .page-module h2{font-size:23px}.visual-workspace .phone .page-module details{padding:8px 0}.module-hero{padding:24px}.module-hero img{margin-bottom:20px}.module-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-gallery figcaption{font-size:12px;padding-top:6px}.visual-workspace .page-module .module-button{padding:12px 18px;border-radius:24px;background:#302d27;color:#fff;text-decoration:none}.visual-workspace .page-module .module-text{line-height:1.8}@media(min-width:1500px){.visual-workspace{grid-template-columns:240px 260px minmax(340px,1fr) 410px}}@media(max-width:1100px){.visual-workspace{grid-template-columns:180px 210px minmax(280px,1fr) 300px;overflow-x:auto}.visual-workspace>aside,.visual-workspace>section{min-height:580px}.studio:has(.visual-workspace){padding:12px}}@media(max-width:700px){.visual-workspace{display:grid;grid-template-columns:150px minmax(220px,1fr);overflow:visible}.visual-workspace .page-properties{grid-column:1/-1;height:auto;min-height:0;max-height:250px}.visual-workspace .module-library,.visual-workspace .module-inspector{height:600px;min-height:0;padding:12px}.visual-workspace .preview-column{grid-column:1/-1;height:650px;min-height:0}.visual-workspace .phone{width:330px}.editor-top .toolbar{flex-wrap:wrap}}.template-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.template-tabs button{border:1px solid #ddd5ca;border-radius:8px;background:#fffdfa;padding:10px 16px;cursor:pointer}.template-tabs button[aria-pressed=true]{background:#302d27;color:#fff}
