:root{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:#293d36;background:#f7f8f5;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.6;--green: #244e43;--muted: #747f78;--border: #e1e5de}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #b5834b;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #598d76;outline-offset:1px}button{color:inherit}a{color:inherit;text-decoration:none}.header{height:92px;background:#fff;display:flex;align-items:center;padding:0 4.5%;border-bottom:1px solid var(--border);gap:14px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px;letter-spacing:2px;line-height:1.4}.brand small{display:block;font-size:10px;letter-spacing:1.3px;font-weight:400;margin-top:6px;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--green);color:#fff;border-radius:13px 13px 13px 3px}.beta{font-size:9px;letter-spacing:1px;background:#eff2ec;padding:3px 6px;border-radius:3px;align-self:center;margin-top:-17px}.header-right{margin-left:auto;display:flex;gap:24px;align-items:center}.save-state{font-size:11px;color:var(--muted);white-space:nowrap}.save-state i,.preview-heading i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6c9774;margin-right:7px}.button{border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;min-height:44px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#173b31}.subtle{background:#fff;border-color:var(--border)}.subtle:hover{background:#f2f5ef}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:9px;border-radius:6px;min-width:36px;min-height:36px}.icon-button:hover{background:#edf1e9}.mobile{display:none}main{max-width:1310px;padding:0 48px;margin:auto}.intro{padding:48px 0 35px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#6e8074;font-weight:600}.eyebrow span{display:inline-block;width:14px;height:1px;background:#8fa691;vertical-align:middle;margin-right:7px}h1{font-size:30px;letter-spacing:1.5px;margin:12px 0 9px;font-weight:600}h1 em{display:inline-block;font-style:normal;color:#547c5d}.intro p{font-size:12px;color:var(--muted);margin:0}.intro-note{display:flex;align-items:center;gap:13px;background:#ecefe5;border:1px solid #e3e7db;padding:17px 21px;border-radius:8px;font-size:11px;color:#52664e;transform:rotate(-2deg)}.intro-note small{display:block;font-size:10px;color:#7c8875;margin-top:3px}.steps{display:flex;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px;margin-bottom:28px}.steps button{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;flex:1;background:transparent;border:0;border-radius:6px;min-height:56px;font-size:12px;color:#7d867f}.steps button.active{background:#eaf0e7;color:var(--green);font-weight:600}.step-number{border:1px solid #dce3d9;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:10px}.active .step-number{color:#fff;background:var(--green);border-color:var(--green)}.step-arrow{position:absolute;right:0;color:#acb4ab}.workspace{display:grid;grid-template-columns:1fr 1.03fr;gap:28px;align-items:start}.editor{background:#fff;border:1px solid var(--border);border-radius:11px;padding:27px}.section-heading h2{font-size:20px;font-weight:600;letter-spacing:.7px;margin:8px 0}.section-heading p{font-size:11px;color:var(--muted);margin:0 0 24px}.template-list{display:grid;gap:13px}.template-card{position:relative;display:flex;align-items:center;text-align:left;gap:19px;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px;transition:border-color .15s,background .15s}.template-card:hover{background:#f8faf5;border-color:#93a58d}.template-card.selected{border:1.5px solid #61836a;background:#f7f9f2;padding:14.5px}.thumbnail{width:91px;height:116px;padding:5px 9px;flex-shrink:0;background:#e9eddf;display:flex;align-items:center;justify-content:center;border-radius:4px}.thumbnail canvas{width:76px;height:auto;box-shadow:0 2px 6px #24342a18}.template-card:nth-child(2) .thumbnail{background:#f3ece0}.template-card:nth-child(3) .thumbnail{background:#eeebf3}.template-copy{display:flex;flex-direction:column;align-items:start;gap:5px;font-size:10px;color:#7b8277}.template-copy strong{color:#34493c;font-size:13px;font-weight:600;letter-spacing:.3px}.tag{font-size:9px;color:#758466;background:#e9eedf;border-radius:3px;padding:2px 6px}.template-action{margin-top:6px;color:#4e7058;font-size:10px;display:flex;align-items:center;gap:6px}.selected-check{position:absolute;right:11px;top:11px;width:18px;height:18px;border-radius:50%;background:#55775d;color:#fff;display:grid;place-items:center}.hint{display:flex;gap:12px;align-items:flex-start;border-radius:7px;padding:16px 0;color:#6d7e68;font-size:10px}.hint svg{flex-shrink:0;margin-top:3px}.hint p{margin:0;line-height:1.9}.full{width:100%}.next{margin-top:24px}.editor-footer{border-top:1px solid #edf0e9;padding-top:18px;margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:9px;color:#879082}.editor-footer button{border:0;background:transparent;padding:0;color:#637a69;font-size:10px;display:flex;align-items:center;gap:5px}.preview-panel{background:#edf0e9;border:1px solid #e2e6dd;border-radius:11px;overflow:hidden;position:sticky;top:20px}.preview-heading{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;background:#f2f4ef;border-bottom:1px solid #e2e6dd}.preview-heading h2{font-weight:600;margin:0;font-size:12px}.preview-heading span{font-size:9px;color:#819078}.preview-stage{padding:30px 44px 18px;background-image:radial-gradient(#bbc5b67a .65px,transparent .65px);background-size:9px 9px;display:flex;justify-content:center}.paper{width:100%;max-width:332px;box-shadow:0 8px 24px #243c2918,0 1px 3px #243c2912;line-height:0}.paper canvas{width:100%;height:auto}.preview-meta{display:flex;justify-content:center;align-items:center;gap:15px;font-size:9px;color:#87917f;margin:0 0 24px}.preview-meta span:first-child{padding:1px 7px;background:#e1e6d9;border-radius:3px;font-size:8px}.export-box{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff;margin:0 22px;padding:18px;border:1px solid var(--border);border-radius:8px}.export-box strong{font-weight:600;font-size:12px}.export-box p{font-size:9px;color:var(--muted);margin:4px 0 0}.export-box .button{padding:12px 18px;white-space:nowrap}.privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#809075;font-size:9px;margin:15px 10px 5px}.ios-help{font-size:9px;color:#7b8675;text-align:center;line-height:1.9;margin:0 24px 19px}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 25px;color:#899082;font-size:9px;letter-spacing:.6px}.site-footer>span:first-child{font-size:10px;font-weight:600;letter-spacing:1.8px}.tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:22px}.tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px;font-size:12px}.tabs button[aria-selected=true]{color:var(--green);border-color:var(--green);font-weight:600}.fields{display:grid;gap:18px}.fields label,.field-label{display:block;font-size:12px;font-weight:600}.fields small,.field-label small{font-size:9px;color:var(--muted);float:right;font-weight:400}.fields input:not([type=color]),.fields textarea,.fields select{width:100%;border:1px solid #dce2d7;background:#fcfdfa;border-radius:6px;padding:11px;color:#30463b;font-size:12px;margin-top:7px;min-width:0}.fields textarea{resize:vertical;line-height:1.9}.item-row{display:flex;gap:9px;align-items:center;margin-top:-10px}.item-row>span{font-size:10px;color:#95a08c}.item-row input{margin:0!important}.palettes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.palettes button{border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 3px;font-size:9px}.palettes button[aria-pressed=true]{border-color:#80947b;background:#f2f5eb}.palettes button>span{height:49px;border:1px solid;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;margin-bottom:8px}.palettes i{display:block;width:18px;height:18px;border-radius:50%}.color-fields{display:flex;gap:24px}.color-fields label{font-size:11px}.color-fields input{display:block;width:64px;height:39px;padding:3px;margin-top:9px;border:1px solid var(--border);border-radius:5px;background:#fff}.field-help{font-size:10px;color:var(--muted);line-height:1.9;margin:0}.two-buttons{display:flex;gap:10px}.two-buttons>*{flex:1}.notice,.alert{padding:10px 16px;border:1px solid #cad8bf;background:#edf5e8;border-radius:7px;margin-bottom:18px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.alert{background:#fff1e3;border-color:#e4c8a6}.modal-backdrop{position:fixed;inset:0;background:#152f2870;display:grid;place-items:center;z-index:10;padding:20px}.modal::backdrop{background:#152f2870}.modal{border:0;color:inherit;width:calc(100% - 40px);max-width:510px;background:#fff;border-radius:13px;padding:30px;box-shadow:0 20px 80px #16302440}.modal h2{font-size:20px;margin-top:0}.modal p{font-size:12px;color:var(--muted);line-height:2}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:25px}.mobile-menu{background:#fff;border-bottom:1px solid var(--border);padding:12px 22px;display:flex;gap:15px}.mobile-menu button{font-size:11px;border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:10px 0}@media(min-width:1450px){main{max-width:1390px}.paper{max-width:365px}}@media(max-width:1050px){main{padding:0 25px}.header{padding:0 25px}.intro-note{display:none}.workspace{gap:19px}.editor{padding:22px}.template-card{gap:12px}.thumbnail{width:74px;height:103px}.thumbnail canvas{width:64px}.export-box{padding:13px;margin:0 15px;flex-wrap:wrap}.export-box .button{flex:1}.header-right{gap:15px}.preview-stage{padding:27px 27px 18px}}@media(max-width:700px){.header{height:77px;padding:0 20px;gap:8px}.brand{font-size:15px;letter-spacing:1.5px;gap:8px}.brand small{font-size:8px}.brand-mark{width:34px;height:36px}.beta{font-size:7px;margin-top:-12px}.header-right{gap:8px}.save-state{font-size:8px}.save-state i{width:4px;height:4px;margin-right:4px}.desktop{display:none}.mobile{display:inline-flex}main{padding:0 18px}.intro{padding:30px 0 24px}.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:24px;letter-spacing:.6px}.intro p{font-size:10px;max-width:310px;line-height:1.9}.steps{padding:5px;margin-bottom:20px}.steps button{min-height:67px;flex-direction:column;gap:6px;font-size:9px;padding:8px 2px}.steps button>svg:not(.step-arrow){display:none}.step-number{width:21px;height:21px}.step-arrow{width:12px}.workspace{grid-template-columns:1fr;gap:22px}.editor{padding:22px 19px}.section-heading h2{font-size:19px}.section-heading p{font-size:10px}.template-card{gap:15px}.thumbnail{width:80px;height:110px}.thumbnail canvas{width:70px}.template-copy strong{font-size:12px}.template-copy,.template-action{font-size:9px}.preview-panel{position:static}.preview-stage{padding:25px 40px 19px}.paper{max-width:340px}.export-box{flex-wrap:nowrap;margin:0 18px;padding:15px;gap:10px}.export-box .button{flex:initial;font-size:11px;padding:12px}.export-box p{font-size:8px}.site-footer{flex-wrap:wrap;gap:10px;padding:26px 0;font-size:8px}.site-footer p{margin:0}.site-footer>span:last-child{display:none}.fields input:not([type=color]),.fields textarea,.fields select{font-size:16px}.item-row{gap:5px}.palettes{gap:4px}.palettes button{font-size:8px}.modal{padding:22px}.modal-actions .button,.notice{font-size:11px}.two-buttons .button{font-size:11px;padding:11px 8px}}.brand-button{border:0;background:none;padding:0;text-align:left}.file-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.file-toolbar .button{font-size:11px}.filter-label{display:flex;align-items:center;gap:15px;font-size:12px;margin:0 0 18px}.filter-label select{flex:1;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafcf7;min-width:0}.pack-card{display:flex;position:relative;flex-direction:column;align-items:start;gap:6px;text-align:left;background:#eaf0e3;border:1px solid #bfcfb7;border-radius:8px;padding:20px;width:100%;margin-bottom:20px}.pack-card strong{font-size:16px}.pack-card>span:not(.tag){font-size:10px;color:#62745b}.pack-card svg{position:absolute;right:14px;top:20px}.new-product{max-width:700px;margin:0 auto}.project-bar{display:flex;gap:18px;align-items:center;margin-bottom:20px}.project-bar label{flex:1;font-size:10px;color:var(--muted)}.project-bar input{display:block;font-size:18px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:8px 0;color:var(--green);width:100%;min-width:0}.project-bar>span{font-size:11px}.page-list{border:1px solid var(--border);border-radius:9px;background:#fff;margin-bottom:23px;padding:16px}.page-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-list-heading strong{font-size:12px}.page-list-heading strong span{font-size:10px;font-weight:400;margin-left:10px;color:var(--muted)}.page-list-heading .button{min-height:36px;padding:8px 13px;font-size:10px}.page-list ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.page-list li{display:flex;align-items:center;border:1px solid #edf0e9;border-radius:6px;min-width:0}.page-list li.current{background:#edf3e8;border-color:#aabb9f}.page-select{border:0;background:transparent;flex:1;display:flex;gap:10px;align-items:center;padding:9px 12px;text-align:left;font-size:11px;min-width:0;overflow-wrap:anywhere}.page-select>span{font-size:9px;color:var(--muted)}.page-actions{display:flex;flex-shrink:0}.page-actions .icon-button{min-width:32px;min-height:36px;padding:7px}.pdf-export{margin:18px 22px 15px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px}.pdf-export>strong{font-size:13px}.pdf-export>p{font-size:10px;color:var(--muted)}.pdf-export .field-help{margin-top:12px}.pdf-ready{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.pdf-ready>span{flex-basis:100%;font-size:11px;color:var(--green)}.pdf-ready .button{font-size:10px;flex:1;padding:10px;white-space:nowrap}.row-fields{border:1px solid var(--border);border-radius:7px;padding:15px;margin:0;display:grid;gap:12px;min-width:0}.row-fields legend{font-size:11px;color:var(--muted);padding:0 5px}.row-fields label small{float:none;display:block;text-align:right}.recovery{display:block}.recovery>div{display:flex;gap:8px;flex-wrap:wrap}.recovery .button{font-size:10px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.library h2{font-size:22px;margin:8px 0}.library p{font-size:12px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px;min-width:0}.project-card label{display:block;font-size:10px;color:var(--muted);margin-top:15px}.project-card input{width:100%;border:0;border-bottom:1px solid var(--border);padding:9px 0;font-size:16px;color:var(--green);background:transparent}.project-card p{font-size:11px;overflow-wrap:anywhere}.project-card>small{font-size:9px;color:var(--muted)}.project-actions{display:flex;gap:7px;align-items:center;margin-top:22px}.project-actions .button{flex:1;font-size:11px}.editor{scroll-margin-top:20px}input[type=color]{min-width:44px;min-height:44px}button,.button{touch-action:manipulation}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-list ol{grid-template-columns:1fr}.page-select{font-size:12px}.page-actions .icon-button{min-width:40px;min-height:40px}}@media(max-width:700px){.header{gap:6px}.header .header-right{gap:8px}.header .button{padding:8px 10px;min-height:38px;font-size:10px}.brand{font-size:13px}.brand small{font-size:7px}.beta{font-size:6px}.brand-mark{width:30px;height:32px}.save-state{max-width:68px;white-space:normal}.file-toolbar{gap:6px}.file-toolbar .button{padding:9px 11px;font-size:10px;flex:1}.project-bar{flex-wrap:wrap;gap:10px}.project-bar label{flex-basis:100%}.project-bar input{font-size:18px}.project-bar .button{margin-left:auto}.page-list{padding:12px}.page-list ol{gap:9px}.page-list li{flex-wrap:wrap}.page-select{flex-basis:100%;font-size:13px;min-height:44px}.page-actions{margin-left:auto}.page-actions .icon-button{min-width:44px;min-height:44px}.page-list-heading .button{min-height:44px}.pdf-export{margin:18px}.project-grid{grid-template-columns:1fr}.library-heading{align-items:start;flex-direction:column}.library-heading .button{width:100%}.filter-label select{font-size:16px}.project-actions .icon-button{min-height:44px;min-width:44px}.row-fields{padding:12px}.new-product{padding:20px 16px}.project-bar>span{font-size:11px}.header .brand-button{gap:6px}}.mobile-jump{display:none}.page-list ol{max-height:252px;overflow:auto;overscroll-behavior:contain}.page-list,.preview-panel{scroll-margin-top:18px}@media(max-width:700px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.mobile-jump{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;padding:7px 12px calc(7px + env(safe-area-inset-bottom));gap:7px;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border)}.mobile-jump a{flex:1;min-height:44px;display:grid;place-items:center;background:#eff3ea;border-radius:7px;font-size:11px;font-weight:600;color:var(--green)}}
