@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.min-h-\[var\(--journey-action-height\)\]{min-height:var(--journey-action-height)}.origin-right{transform-origin:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.appearance-none{appearance:none}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-\[var\(--journey-action-radius\)\]{border-radius:var(--journey-action-radius)}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color\:var\(--soft-line\)\]{border-color:var(--soft-line)}.bg-\[var\(--journey-primary\)\]{background-color:var(--journey-primary)}.bg-\[var\(--journey-secondary\)\]{background-color:var(--journey-secondary)}.px-\[18px\]{padding-inline:18px}.text-\[16px\]{font-size:16px}.leading-none{--tw-leading:1;line-height:1}.font-\[620\]{--tw-font-weight:620;font-weight:620}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--journey-primary-ink\)\]{color:var(--journey-primary-ink)}.text-\[color\:var\(--journey-secondary-ink\)\]{color:var(--journey-secondary-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-\[var\(--journey-action-shadow\)\]{--tw-shadow:var(--journey-action-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-\[var\(--soft-ar\)\]:focus-visible{outline-color:var(--soft-ar)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}}@font-face{font-family:TsangerXWZ;font-style:normal;font-weight:400;src:url(/cognitive/book-assets/tsanger-xwz.woff2)format("woff2"),url(/cognitive/book-assets/tsanger-xwz.ttf)format("truetype");font-display:block}@font-face{font-family:MgBrushVersion2-Regular;font-style:normal;font-weight:400;src:url(/cognitive/book-assets/mg-brush-version-2.regular.woff2)format("woff2"),url(/cognitive/book-assets/mg-brush-version-2.regular.otf)format("opentype");font-display:block}@font-face{font-family:"Mg Brush Version 2";font-style:normal;font-weight:400;src:url(/cognitive/book-assets/mg-brush-version-2.regular.woff2)format("woff2"),url(/cognitive/book-assets/mg-brush-version-2.regular.otf)format("opentype");font-display:block}@font-face{font-family:MakibaFont;font-style:normal;font-weight:400;src:url(/cognitive/book-assets/makiba-font.woff2)format("woff2"),url(/cognitive/book-assets/makiba-font.ttf)format("truetype");font-display:block}@font-face{font-family:SJjnyyjyy;font-style:normal;font-weight:400;src:url(/cognitive/book-assets/sjjnyyjyy.woff2)format("woff2"),url(/cognitive/book-assets/sjjnyyjyy.ttf)format("truetype");font-display:block}@font-face{font-family:今年也要加油鸭;font-style:normal;font-weight:400;src:url(/cognitive/book-assets/sjjnyyjyy.woff2)format("woff2"),url(/cognitive/book-assets/sjjnyyjyy.ttf)format("truetype");font-display:block}.shell{width:min(720px,100vw - 32px);margin:0 auto;padding:40px 0}.hero{margin-bottom:20px}.hero p{color:var(--muted);margin-top:10px;font-size:16px}.detail-list{padding:18px}dl{gap:14px;margin:0;display:grid}dl div{grid-template-columns:120px 1fr;align-items:baseline;gap:16px;display:grid}dt{color:var(--muted);font-weight:700}dd{overflow-wrap:anywhere;margin:0}.customize-shell{--customer-action:#0071e3;--customer-action-soft:#e8f2ff;--customer-ink:#171414;--customer-muted:#6f625c;--customer-paper:#fff8ea;--customer-paper-strong:#fff3d7;--customer-paper-blue:#e9f6f5;--customer-sticker:#ffffffe0;--customer-sticker-strong:#fffdf7;--customer-line:#1714143d;--customer-line-strong:#171414b8;--customer-sticker-green:#f1fbef;--customer-sticker-green-line:#2f7c476b;--customer-sticker-yellow:#fff5cf;--customer-sticker-yellow-line:#b275146b;width:min(1180px,100vw - 32px);color:var(--customer-ink)}.customer-header{justify-content:space-between;align-items:flex-end;gap:14px;max-width:760px;margin:0 auto 14px;display:flex}.customize-shell .button-primary{border-color:var(--customer-action);background:var(--customer-action)}.customize-shell .button-primary:hover{background:#06c}.eyebrow,.step-kicker,.family-role-index{color:var(--muted);font-size:12px;font-weight:700}.customer-lede{margin-top:8px;font-size:16px}.customer-header h1 span,.customer-header h1 strong{display:block}.customer-header h1 strong{font:inherit}.customer-header h1{color:var(--customer-ink);font-size:clamp(28px,3.2vw,40px);font-weight:760;line-height:1.05}.mobile-task-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mobile-task-status strong{color:var(--customer-action);background:#e8f2ffc7;border:1px solid #0071e329;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1}.draft-save-status{color:#2f7c47;font-size:12px}.draft-save-status.is-error{color:var(--danger)}.customer-task-summary{border:1px solid var(--border);box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:12px 0 0}.customer-task-summary summary{cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:700}.customer-task-summary dl{margin-top:12px}.customer-task-summary dl div{grid-template-columns:88px minmax(0,1fr);gap:12px}.customer-task-summary dt,.customer-task-summary dd{font-size:12px}.creation-shell{background:linear-gradient(#ffffffb8,#f5fcf880),linear-gradient(135deg,#e1f5f1b3,#fff7e2b3 52%,#e7f0ffa3);place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.creation-opening{width:min(1120px,100%);min-height:calc(100svh - 48px);color:var(--customer-ink);perspective:1200px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative}.creation-opening-status{z-index:8;color:#1714149e;justify-content:center;min-height:20px;display:flex;position:absolute;top:18px;left:0;right:0}.creation-desk-stage{isolation:isolate;background:linear-gradient(115deg,#ffffffc7,#0000 36%),linear-gradient(#f5fcfbeb,#fff6e2f0 58%,#eef7ffe6),repeating-linear-gradient(90deg,#5c422809 0 1px,#0000 1px 46px);border-radius:28px;grid-area:1/1;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 34px 80px #3a2b1f24}.creation-desk-stage:before,.creation-desk-stage:after{z-index:0;content:"";pointer-events:none;position:absolute}.creation-desk-stage:before{background:linear-gradient(#ffffffa8,#fff9eb52),repeating-linear-gradient(0deg,#4a9bd824 0 1px,#0000 1px 18px);border-radius:18px;width:36%;height:88px;inset:18px 18px auto auto;transform:rotate(5deg);box-shadow:0 16px 30px #3a2b1f14}.creation-desk-stage:after{background:linear-gradient(135deg,#fff5cfc7,#ffffff47),linear-gradient(90deg,#f5bd3957,#ee776b33);border-radius:14px;width:25%;height:70px;bottom:12%;left:10%;transform:rotate(-7deg);box-shadow:0 14px 28px #3a2b1f14}.creation-morning-light{z-index:0;opacity:.9;pointer-events:none;background:linear-gradient(108deg,#ffffffc7,#0000 42%),linear-gradient(#0000 56%,#2d535e14),repeating-linear-gradient(116deg,#ffffff42 0 2px,#0000 2px 30px);position:absolute;inset:0}.creation-desk-surface{z-index:0;filter:blur(18px);pointer-events:none;background:#ffffff3d;border-radius:50%;height:28%;position:absolute;inset:auto 8% 7%}.creation-book-shadow{z-index:0;filter:blur(22px);background:#4c372729;border-radius:50%;width:62%;height:22%;position:absolute;bottom:13%;right:13%;transform:rotate(-5deg)}.creation-cover-object{z-index:1;aspect-ratio:.72;width:min(350px,76%);transform-style:preserve-3d;border:1px solid #68492629;border-radius:20px 24px 24px 20px;transition:transform .68s cubic-bezier(.2,.82,.24,1),box-shadow .68s,filter .52s;position:relative;overflow:hidden;transform:rotateX(6deg)rotate(-2deg)translateY(0);box-shadow:0 28px 54px #3a2b1f33,inset 14px 0 18px #6641201a,inset 0 1px #ffffffc7}.creation-opening.is-intro .creation-cover-object,.creation-opening.is-cover-avatar .creation-cover-object{margin-left:clamp(-320px,-26vw,-180px)}.creation-cover-object:before,.creation-cover-object:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.creation-cover-object:before{background:linear-gradient(90deg,#5b36182e,#0000);width:12%;right:auto}.creation-cover-object:after{mix-blend-mode:soft-light;background:linear-gradient(105deg,#ffffff47,#0000 28% 72%,#fff3),linear-gradient(#0000 76%,#3e2c1c14)}.creation-cover-base{object-fit:cover;width:210%;max-width:none;height:100%;transition:transform .72s cubic-bezier(.2,.82,.24,1);display:block}.creation-cover-object.is-yellow-boy .creation-cover-base,.creation-cover-object.is-pink-girl .creation-cover-base{transform:translate(0)}.creation-closed-book{background:linear-gradient(90deg,#6c46211f,#0000 10% 88%,#ffffff5c),linear-gradient(150deg,#fff4b8 0 48%,#f6b5c7 52% 100%);width:100%;height:100%;position:relative}.creation-closed-book:before{content:"";opacity:.7;background:linear-gradient(#ffffff80,#ffffff1f),repeating-linear-gradient(0deg,#2a5c7021 0 2px,#0000 2px 19px);border-radius:18px;height:30%;position:absolute;inset:12% 14% auto}.creation-closed-book:after{content:"";background:#ffffff47;border-radius:999px;height:10%;position:absolute;bottom:10%;left:16%;right:8%;box-shadow:0 10px 24px #3a2b1f14}.creation-avatar-target,.creation-avatar-preview{aspect-ratio:1;border-radius:50%;width:31%;position:absolute;top:31%;left:50%;transform:translate(-50%)translateZ(1px)}.creation-avatar-target{-webkit-backdrop-filter:blur(2px)saturate(.9);backdrop-filter:blur(2px)saturate(.9);background:linear-gradient(#ffffffd6,#f7fbfaad),linear-gradient(135deg,#4a9bd81f,#64b9871a);border:2px dashed #264a588a;place-items:center;transition:transform .52s cubic-bezier(.2,.82,.24,1),box-shadow .52s,border-color .52s;display:grid;box-shadow:0 0 0 9px #ffffff38,0 12px 26px #3a2b1f24,0 0 #4a9bd82e}.creation-avatar-target:before{content:"+";color:var(--customer-action);font-size:32px;font-weight:740;line-height:1}.creation-avatar-preview{object-fit:contain;filter:drop-shadow(1px 0 #1f1e1beb)drop-shadow(-1px 0 #1f1e1beb)drop-shadow(0 1px #1f1e1beb)drop-shadow(0 -1px #1f1e1beb)drop-shadow(0 10px 16px #3a2b1f2e);border-radius:0;transition:transform .52s cubic-bezier(.2,.82,.24,1),filter .52s}.creation-avatar-preview[data-entry-avatar-preview-state]{object-fit:cover;opacity:.86;filter:saturate(.96)drop-shadow(0 10px 16px #3a2b1f2e);border:3px solid #ffffffeb;border-radius:18px}.creation-scene-beads{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #26353f14;border-radius:999px;grid-template-columns:repeat(4,8px);gap:8px;padding:8px 10px;display:inline-grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #3a2b1f1a}.creation-scene-beads span{background:#1714142e;border-radius:999px;width:8px;height:8px;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:0 0 #0071e300}.creation-scene-beads span.is-active{background:var(--customer-action);transform:scale(1.12);box-shadow:0 0 0 5px #0071e31f}.creation-opening-copy,.creation-action-card,.creation-name-card{align-content:center;gap:14px;display:grid}.creation-opening-copy{z-index:5;text-align:left;grid-area:1/1;place-self:center end;justify-items:start;width:min(460px,42%);margin-right:clamp(24px,5vw,72px)}.creation-opening-copy p,.creation-action-card p,.creation-name-card p{max-width:430px;color:var(--customer-muted);overflow-wrap:anywhere;font-size:16px;line-height:1.55}.creation-opening-copy h1,.creation-action-card h1,.creation-name-card h1{max-width:520px;color:var(--customer-ink);overflow-wrap:anywhere;text-shadow:0 1px #ffffff7a;font-size:44px;font-weight:780;line-height:1.12}.customize-shell .creation-primary-action:not(.journey-action-button){isolation:isolate;color:#fff;background:linear-gradient(#2f5558fa,#183134fa),#203f42;border:1px solid #142f3247;border-radius:14px;justify-self:start;min-width:168px;min-height:48px;padding:0 24px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 14px 26px #1831343d,inset 0 1px #fff3}.customize-shell .creation-primary-action:not(.journey-action-button):after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 0 34%,#ffffff38 47%,#0000 62% 100%);border-radius:12px;position:absolute;inset:1px;transform:translate(-46%)}.customize-shell .creation-primary-action:not(.journey-action-button):hover,.customize-shell .creation-primary-action:not(.journey-action-button):focus-visible{background:linear-gradient(#3a6569fa,#1d3c40fa),#254b4f;box-shadow:0 0 0 4px #266a8624,0 16px 30px #18313442}.customize-shell .creation-primary-action:not(.journey-action-button):disabled{color:#17141470;box-shadow:none;background:#26353f2e;border-color:#26353f1f}.creation-gender-actions{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:min(420px,100%);display:grid;position:absolute;bottom:clamp(38px,8vh,92px);right:clamp(28px,6vw,84px)}.creation-gender-choice{min-width:0;min-height:118px;color:var(--customer-ink);text-align:left;cursor:pointer;background:linear-gradient(#ffffffdb,#fffcf4c2),repeating-linear-gradient(0deg,#1714140b 0 1px,#0000 1px 16px);border:1px solid #26353f14;border-radius:18px 18px 24px 24px;align-content:end;gap:6px;padding:42px 16px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 16px 30px #3a2b1f1a}.creation-guardian-consent{width:min(360px,100%);color:var(--customer-muted);justify-items:center;gap:6px;font-size:12px;line-height:1.45;display:grid}.creation-guardian-consent-choice{text-align:left;align-items:flex-start;gap:7px;display:flex}.creation-guardian-consent-choice input{width:16px;height:16px;accent-color:var(--journey-primary,var(--customer-action));flex:0 0 16px;margin:1px 0 0}.creation-guardian-consent-choice a{color:#ff5f8f;font-weight:720;text-decoration:none}.creation-guardian-consent-choice a:hover,.creation-guardian-consent-choice a:focus-visible{text-decoration:underline}.creation-guardian-consent.has-error .creation-guardian-consent-choice{color:#6b4c3ef0}.creation-guardian-consent-error{color:#a6425d;text-align:center;background:#ff5f8f1a;border:1px solid #ff5f8f33;border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.35}.creation-gender-choice:before{content:"";background:radial-gradient(circle at 50% 35%,#ffd9bc 0 32%,#0000 33%),radial-gradient(circle at 41% 48%,#49372d 0 2px,#0000 3px),radial-gradient(circle at 59% 48%,#49372d 0 2px,#0000 3px),linear-gradient(#ffffffb8,#ffffff1f);border-radius:14px 14px 18px 18px;width:48px;height:34px;position:absolute;top:12px;left:16px}.creation-gender-choice:after{content:"";background:#ffffff9e;border-radius:0 0 8px 8px;width:46px;height:16px;position:absolute;top:0;right:22px;transform:rotate(2deg);box-shadow:0 6px 14px #3a2b1f14}.creation-gender-choice span{overflow-wrap:anywhere;min-width:0;font-size:21px;font-weight:800;line-height:1.12}.creation-gender-choice em{min-width:0;color:var(--customer-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.creation-gender-choice.is-boy{background:linear-gradient(#ffffffe0,#eff9ffc2),linear-gradient(135deg,#4a9bd824,#0000 58%);border-color:#4a9bd833}.creation-gender-choice.is-girl{background:linear-gradient(#ffffffe0,#fff1f6cc),linear-gradient(135deg,#ee776b29,#0000 58%);border-color:#d6769533;transform:rotate(1.5deg)}.creation-gender-choice:hover,.creation-gender-choice:focus-visible,.creation-avatar-action:focus-within,.creation-name-card input:focus,.creation-cover-upload-hotspot:focus-within{border-color:var(--customer-action);outline:0;box-shadow:0 0 0 4px #0071e324,0 18px 36px #3a2b1f21}.creation-gender-choice:hover,.creation-gender-choice:focus-visible{transform:translateY(-3px)rotate(0)}.creation-action-card,.creation-name-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffdb,#fffcf4c2),repeating-linear-gradient(0deg,#4a9bd814 0 1px,#0000 1px 20px);border:1px solid #26353f14;border-radius:22px;max-width:440px;padding:20px;position:relative;box-shadow:0 20px 42px #3a2b1f1a}.creation-action-card:before,.creation-name-card:before{content:"";background:#ffffffa8;border-radius:0 0 9px 9px;width:58px;height:18px;position:absolute;top:-1px;right:28px;transform:rotate(2deg);box-shadow:0 7px 16px #3a2b1f14}.creation-avatar-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#268ac8,#62b98d);border:1px solid #266a862e;border-radius:999px;place-items:center;min-width:0;min-height:56px;padding:0 18px;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 16px 28px #2787a138}.creation-avatar-action span{overflow-wrap:anywhere;min-width:0}.creation-avatar-action:hover,.creation-avatar-action:focus-within{transform:translateY(-2px)}.creation-avatar-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-name-card label{gap:6px;display:grid}.creation-name-card label span{color:var(--customer-muted);font-size:12px;font-weight:800}.creation-name-card input{color:#4a2f24;background:0 0;border:0;border-bottom:2px solid #ee776b6b;border-radius:0;outline:0;width:100%;min-height:48px;padding:4px 2px 7px;font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:28px;font-weight:760;line-height:1.2}.creation-cover-upload-hotspot{z-index:4;aspect-ratio:1;width:35%;color:var(--customer-action);cursor:pointer;place-items:center;display:grid;position:absolute;top:31%;left:50%;transform:translate(-50%)}.creation-cover-upload-hotspot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-cover-upload-hotspot .creation-avatar-target,.creation-cover-upload-hotspot .creation-avatar-preview{width:100%;top:0;left:0;transform:none}.creation-cover-upload-hotspot em{max-width:120px;color:var(--customer-action);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #266a8629;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:-30px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 8px 18px #3a2b1f1f}.creation-cover-upload-hotspot:hover .creation-avatar-target,.creation-cover-upload-hotspot:focus-within .creation-avatar-target{border-color:#266a86c2;transform:scale(1.04);box-shadow:0 0 0 10px #ffffff40,0 13px 28px #3a2b1f26,0 0 0 7px #4a9bd81f}.creation-upload-note,.creation-upload-error{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.45}.creation-upload-error{color:var(--danger)}.creation-opening.is-intro .creation-cover-object{transform:rotateX(10deg)rotate(-5deg)translateY(8px)scale(.96)}.creation-opening.is-gender .creation-cover-object{transform:rotateX(8deg)rotate(-3deg)translateY(2px)scale(1)}.creation-opening.is-cover-avatar .creation-cover-object{transform:rotateX(3deg)rotate(-1deg)translateY(-4px)scale(1.03);box-shadow:0 32px 60px #3a2b1f38,inset 14px 0 18px #6641201a,inset 0 1px #ffffffc7}.creation-opening.is-cover-avatar .creation-avatar-target{border-color:#266a86b8;transform:translate(-50%)translateZ(1px)scale(1.05)}.creation-opening[data-creation-transition=uploading] .creation-cover-object{filter:saturate(1.04)brightness(1.01)}@keyframes creationBookSettle{0%{opacity:0;transform:rotateX(20deg)rotate(-9deg)translateY(-24px)scale(.92)}to{opacity:1}}@keyframes creationAvatarInvite{0%,to{box-shadow:0 0 0 9px #ffffff38,0 12px 26px #3a2b1f24,0 0 #4a9bd82e}55%{box-shadow:0 0 0 9px #ffffff38,0 12px 26px #3a2b1f24,0 0 0 12px #4a9bd800}}@keyframes creationPaperSlipEnter{0%{opacity:0;transform:translateY(18px)rotate(-4deg)}to{opacity:1}}@keyframes creationAvatarLand{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.86)}70%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1.04)}}@keyframes creationBookReveal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes creationBookPageWash{0%{opacity:.7;transform:translate(-24%)}to{opacity:0;transform:translate(24%)}}@keyframes creationSlotLand{0%{opacity:0;transform:translate(-50%,-50%)translateY(12px)scale(.9)}72%{opacity:1;transform:translate(-50%,-50%)translateY(-2px)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}@keyframes creationPinComplete{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.14)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes creationPageTurnPrevious{0%{opacity:.84;transform:translate(-3.5%)perspective(900px)rotateY(4deg)scale(.995)}58%{opacity:1;transform:translate(.7%)perspective(900px)rotateY(-1deg)scale(1)}to{opacity:1;transform:translate(0)perspective(900px)rotateY(0)scale(1)}}@keyframes creationPageTurnNext{0%{opacity:.84;transform:translate(3.5%)perspective(900px)rotateY(-4deg)scale(.995)}58%{opacity:1;transform:translate(-.7%)perspective(900px)rotateY(1deg)scale(1)}to{opacity:1;transform:translate(0)perspective(900px)rotateY(0)scale(1)}}@keyframes pagePromptSettle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pagePromptSoftSettle{0%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageActionSoftSettle{0%{opacity:1;transform:var(--book-submit-bar-soft-settle-start-transform,translateX(-50%) translateY(8px))}to{opacity:1;transform:var(--book-submit-bar-base-transform,translateX(-50%))}}@keyframes creationPageFold{0%{opacity:0;transform:scaleX(.62)}34%{opacity:.72}to{opacity:0;transform:scaleX(1.04)}}@keyframes letter-rise{0%{opacity:0;filter:blur(3px);transform:translateY(15px)scale(.96)}62%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes action-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes prompt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes prototypeSceneEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bookPageRuntimeTurnPrevious{0%{opacity:.9;transform:translate(calc(-50% - 12px),1px)}to{opacity:1;transform:translate(-50%)}}@keyframes bookPageRuntimeTurnNext{0%{opacity:.9;transform:translate(calc(12px - 50%),1px)}to{opacity:1;transform:translate(-50%)}}@keyframes bookPageRuntimePromptSettle{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes prototypePageTurnPrevious{0%{opacity:.72;transform:translate(calc(-50% - 24px))rotate(-1.4deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}@keyframes prototypePageTurnPreviousSoftSettle{0%{opacity:.88;transform:translateX(calc(-50% + var(--page-turn-soft-return-start-x,-12px))) rotate(var(--page-turn-soft-return-start-rotate,-1deg))}to{opacity:1;transform:translateX(-50%) rotate(var(--soft-spread-rotation))}}@keyframes prototypePageTurnNext{0%{opacity:.72;transform:translate(calc(24px - 50%))rotate(1.4deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}@keyframes journeyActionRise{0%{opacity:0;transform:translate(-50%)translateY(13px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes creationSceneLift{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes creationSceneBlockRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-hero-settle{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(-6.2deg)scale(.982)}62%{opacity:.84;transform:translate(-50%)translateY(-2px)rotate(-4.7deg)scale(1.01)}to{opacity:.78;transform:translate(-50%)translateY(0)rotate(-5deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.creation-cover-object{animation:.82s cubic-bezier(.2,.82,.24,1) both creationBookSettle}.creation-opening[data-creation-cue=paper-choice] .creation-gender-choice{animation:.52s cubic-bezier(.2,.82,.24,1) both creationPaperSlipEnter}.creation-opening[data-creation-cue=paper-choice] .creation-gender-choice.is-girl{animation-delay:70ms}.creation-opening.is-cover-avatar .creation-avatar-target{animation:2.2s ease-in-out infinite creationAvatarInvite}.creation-opening[data-creation-cue=avatar-landed] .creation-avatar-preview{animation:.62s cubic-bezier(.2,.78,.28,1) both creationAvatarLand}.soft-kaizen-production .book-slot-preview[data-book-object-place-in=true] .book-slot-preview-image-frame>img{animation:avatar-place-in .62s var(--soft-motion-ease) both;transform-origin:bottom}.editable-book[data-book-entry-cue=from-creation] .book-page-stage{animation:.76s cubic-bezier(.2,.82,.24,1) both creationBookReveal}.editable-book[data-book-entry-cue=from-creation] .book-page-stage:before{animation:.82s cubic-bezier(.2,.82,.24,1) both creationBookPageWash}.book-slot-preview[data-recently-completed=true]{animation:.62s cubic-bezier(.2,.78,.28,1) both creationSlotLand}.book-hotspot.is-recently-completed{animation:.56s cubic-bezier(.2,.78,.28,1) both creationPinComplete}.editable-book[data-page-turn-direction=previous] .book-page-image{transform-origin:0;animation:.56s cubic-bezier(.2,.78,.28,1) both creationPageTurnPrevious}.editable-book[data-page-turn-direction=next] .book-page-image{transform-origin:100%;animation:.56s cubic-bezier(.2,.78,.28,1) both creationPageTurnNext}.editable-book[data-page-turn-direction] .book-page-stage:after{animation:.56s cubic-bezier(.2,.78,.28,1) both creationPageFold}}.editable-book-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.editable-book{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.editable-book-header{justify-content:space-between;align-items:start;gap:12px;padding:0 2px 10px;display:flex}.editable-book-header-meta{justify-items:end;gap:8px;display:grid}.book-edit-prompt{max-width:180px;color:var(--muted-strong);text-align:right;font-size:13px;line-height:1.35}.book-next-action-cue{width:fit-content;max-width:min(240px,48vw);color:var(--customer-action);text-align:left;background:#ffffffb8;border:1px solid #0071e329;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;font-weight:760;display:inline-flex;box-shadow:0 8px 22px #3a2b1f14}.book-next-action-cue:before{content:"";background:var(--customer-action);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #0071e31f}.book-page-stage{border-radius:var(--radius);background:var(--customer-paper);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #1714141a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 46px #3a2b1f1f}.book-page-stage:active{cursor:grabbing}.editable-book[data-book-entry-cue=from-creation] .book-page-stage:before{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(92deg,#ffffff70,#0000 18% 82%,#ffffff5c),linear-gradient(#ffffff38,#0000 28%);position:absolute;inset:0}.book-page-stage:after{z-index:4;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#ffffff6b 52%,#432d1e1f 74%,#0000 100%),linear-gradient(#ffffff2e,#0000 42%);position:absolute;inset:0}.editable-book[data-page-turn-direction=previous] .book-page-stage:after{transform-origin:0}.editable-book[data-page-turn-direction=next] .book-page-stage:after{transform-origin:100%}.book-page-image{aspect-ratio:2;object-fit:contain;background:var(--customer-paper);width:100%;display:block}.book-template-layer{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.editable-book.is-page-disabled .book-page-image{filter:grayscale(.15);opacity:.72}.editable-book.is-page-disabled .book-hotspot{opacity:.72}.book-hotspot-layer{pointer-events:none;position:absolute;inset:0}.book-preview-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.book-placement-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.book-slot-preview{z-index:1;min-width:56px;min-height:30px;position:absolute;transform:translate(-50%,-50%)}.book-slot-preview>span:not(.book-slot-preview-safe-area){max-width:120px;color:var(--customer-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffd6;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:850;line-height:1.2;display:inline-block;overflow:hidden}.book-slot-preview img{border-radius:var(--radius-sm);object-fit:cover;border:4px solid #fff;width:76px;height:76px;display:block;box-shadow:0 10px 22px #3a2b1f2e}.book-slot-preview.is-person-cutout{width:0;min-width:0;height:0;min-height:0}.book-slot-preview-safe-area{display:block;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.book-slot-preview-image-frame{transform-origin:50%;display:block;position:absolute;inset:0}.book-slot-preview.is-person-cutout img{object-fit:contain;filter:drop-shadow(1px 0 #1f1e1be6)drop-shadow(-1px 0 #1f1e1be6)drop-shadow(0 1px #1f1e1be6)drop-shadow(0 -1px #1f1e1be6)drop-shadow(0 10px 18px #3a2b1f2e);width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-cutout-preview-outline=soft-shadow] img{filter:drop-shadow(0 1.1px 1.6px #37261429)}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-cutout-preview-outline=soft-white-glow] img{filter:drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 1.1px 1.6px #37261429)}.book-slot-preview.is-person-cutout[data-preview-processing-state] img{opacity:.82;filter:saturate(.94)drop-shadow(0 0 #ffffffe6)drop-shadow(0 10px 18px #3a2b1f2e)}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-cutout-preview-outline=soft-white-glow][data-preview-processing-state] img{opacity:1;filter:drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 1.1px 1.6px #37261429)}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-cutout-preview-outline=none] img{filter:none;box-shadow:none}.book-slot-preview-identity-mask{clip-path:path("M 110.066 0 L 107.07 1.199 L 105.871 2.997 L 103.275 4.396 L 99.279 7.992 L 95.684 12.188 L 87.693 25.175 L 84.098 26.773 L 82.899 27.972 L 82.899 29.77 L 84.298 31.169 L 86.095 31.368 L 86.495 32.367 L 85.097 35.764 L 85.496 37.362 L 84.298 42.557 L 87.094 45.554 L 86.894 52.147 L 87.693 56.143 L 89.491 60.139 L 94.485 66.333 L 84.098 70.529 L 76.108 77.522 L 70.714 87.512 L 69.915 91.707 L 69.915 96.303 L 64.322 100.499 L 60.127 109.689 L 56.531 114.285 L 52.336 121.278 L 45.345 127.471 L 44.546 130.468 L 45.545 133.066 L 43.148 136.462 L 36.955 142.256 L 34.758 145.253 L 30.763 154.244 L 24.171 165.233 L 14.383 166.032 L 6.392 165.633 L 2.996 166.632 L 0 168.83 L 0 185.413 L 3.396 189.808 L 7.591 191.007 L 38.353 190.608 L 43.747 189.209 L 46.344 186.412 L 46.943 184.214 L 49.14 183.415 L 50.139 184.814 L 50.938 189.609 L 50.738 195.802 L 51.338 198 L 64.522 198 L 70.914 194.604 L 78.305 194.004 L 84.497 195.603 L 91.689 196.002 L 92.488 198 L 99.08 198 L 103.474 196.602 L 110.666 196.602 L 124.249 194.004 L 129.243 194.604 L 132.239 194.204 L 136.234 191.607 L 144.824 189.009 L 154.612 180.818 L 156.809 176.622 L 157.808 173.025 L 158.008 168.03 L 157.009 161.437 L 159.606 156.242 L 158.807 152.846 L 156.41 150.448 L 158.208 147.451 L 159.406 139.06 L 162.403 133.066 L 164.001 126.872 L 163.601 119.479 L 164.4 118.081 L 164.4 99.899 L 161.604 94.105 L 155.611 85.913 L 145.024 75.524 L 140.23 69.33 L 149.019 59.14 L 152.615 52.747 L 154.812 45.154 L 158.008 37.762 L 159.007 33.167 L 159.007 27.372 L 159.806 25.974 L 158.807 22.377 L 155.811 15.984 L 146.422 5.794 L 134.636 0 Z");filter:drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 0 1.15px #fffffffa)drop-shadow(0 1.1px 1.6px #37261429);opacity:.74;background:#fffdf7b3;animation:1.8s ease-in-out infinite identity-avatar-processing-preview;overflow:hidden}.book-slot-preview-identity-mask .book-slot-preview-image-frame{transform-origin:bottom;inset:0}.book-slot-preview-identity-image{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.book-slot-preview-badge{z-index:2;background:var(--customer-action-soft);color:var(--customer-action);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-8px;right:-8px;box-shadow:0 5px 12px #3a2b1f24}.book-slot-preview.is-person-cutout[data-preview-processing-state=failed] .book-slot-preview-badge,.book-slot-preview.is-person-cutout[data-preview-processing-state=needs_review] .book-slot-preview-badge{color:#8a5a10;background:#fff2da}.book-slot-preview.is-fixed-frame-image img{border-radius:999px;width:64px;height:64px}.book-slot-preview[data-book-exact-frame=true] img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.book-slot-preview[data-book-exact-frame=true] .book-slot-preview-safe-area{width:100%;height:100%;inset:0;transform:none}.book-slot-preview[data-book-exact-frame=true] .book-slot-preview-image-frame{overflow:hidden}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-book-exact-frame=true]:not([data-preview-processing-state]) .book-slot-preview-image-frame{clip-path:none;overflow:visible}.book-slot-preview.is-person-cutout[data-book-exact-frame=true] img{object-fit:contain}.book-slot-preview.is-person-cutout[data-book-exact-frame=true][data-preview-processing-state] img{object-fit:cover}.photo-fit-touch-layer{z-index:1;width:0;height:0;box-shadow:none;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.photo-fit-touch-layer:active{cursor:grabbing}.photo-fit-touch-layer:focus{outline:0}.photo-fit-touch-hitbox{background:#ffffff05;border:1.5px dashed #ffffffe0;border-radius:40% 40% 22% 22%/24% 24% 12% 12%;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0071e31f,0 12px 20px #3a2b1f14}.photo-fit-touch-layer[data-book-exact-frame=true] .photo-fit-touch-hitbox{width:100%;height:100%;inset:0;transform:none}.photo-fit-touch-layer[data-photo-fit-free-placement=true]{max-width:none;max-height:none}.book-hotspot{--hotspot-accent:#6aa7ff;--hotspot-bottle-body:#fffffff5;--hotspot-bottle-milk:#fff4cf;--hotspot-bottle-line:#57749c3d;z-index:2;width:40px;min-width:40px;height:48px;min-height:48px;color:var(--customer-ink);box-shadow:none;cursor:pointer;pointer-events:auto;text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.book-hotspot:after{content:"";z-index:-1;opacity:.92;background:#ffffff8f;border-radius:999px;position:absolute;inset:-4px;box-shadow:0 10px 22px #3a2b1f24}.book-hotspot-bottle{z-index:2;filter:drop-shadow(0 7px 10px #3a2b1f29);transform-origin:50% 80%;width:28px;height:39px;transition:filter .14s,transform .14s;display:block;position:relative}.book-hotspot-bottle-cap,.book-hotspot-bottle-neck,.book-hotspot-bottle-body,.book-hotspot-bottle-milk{display:block;position:absolute}.book-hotspot-bottle-cap{background:var(--hotspot-accent);border:2px solid #ffffffe0;border-radius:7px 7px 3px 3px;width:16px;height:7px;top:0;left:50%;transform:translate(-50%)}.book-hotspot-bottle-neck{background:var(--hotspot-bottle-body);border:2px solid #ffffffe6;border-bottom:0;border-radius:5px 5px 0 0;width:13px;height:9px;top:6px;left:50%;transform:translate(-50%)}.book-hotspot-bottle-body{background:linear-gradient(90deg, transparent 0 34%, var(--hotspot-bottle-line) 34% 40%, transparent 40% 100%), linear-gradient(90deg, transparent 0 56%, var(--hotspot-bottle-line) 56% 62%, transparent 62% 100%), var(--hotspot-bottle-body);border:2px solid #fffffff0;border-radius:9px 9px 12px 12px;width:27px;height:26px;top:13px;left:50%;overflow:hidden;transform:translate(-50%)}.book-hotspot-bottle-body:after{content:"";background:#ffffff8f;border-radius:999px;width:5px;height:12px;position:absolute;top:4px;left:5px}.book-hotspot-bottle-milk{background:var(--hotspot-bottle-milk);height:58%;bottom:0;left:0;right:0}.book-hotspot-bottle-milk:before{content:"";background:var(--hotspot-bottle-milk);border-radius:50%;height:8px;position:absolute;top:-3px;left:-4px;right:-8px}.book-hotspot-group{z-index:1;border:1px dashed var(--customer-line-strong);border-radius:var(--radius-sm);min-width:104px;min-height:52px;color:var(--customer-ink);cursor:pointer;pointer-events:auto;text-align:center;background:#ffffff9e;place-items:center;padding:10px;display:grid;position:absolute;box-shadow:0 0 0 3px #ffffff57,0 8px 22px #3a2b1f1a}.book-hotspot-group:hover,.book-hotspot-group:focus-visible,.book-hotspot-group.is-active{border-style:solid;border-color:var(--customer-action);background:#e8f2ffdb;outline:0;box-shadow:0 0 0 3px #ffffff80,0 8px 22px #0071e329}.book-hotspot-group.is-next-action{background:linear-gradient(#ffffffbd,#e8f2ffb8),#fff9;border-style:solid;border-color:#0071e380;box-shadow:0 0 0 4px #ffffff80,0 12px 26px #0071e329}.book-hotspot-group span{font-size:15px;font-weight:800;display:block}.book-hotspot-group[data-hotspot-group=body-closeups],.book-hotspot-group[data-hotspot-group=growth-firsts],.book-hotspot-group[data-hotspot-group=emotion-faces],.book-hotspot-group[data-hotspot-group=family-left]{width:38%;min-height:58%;top:14%;left:8%}.book-hotspot-group[data-hotspot-group=body-full],.book-hotspot-group[data-hotspot-group=growth-moves],.book-hotspot-group[data-hotspot-group=daily-life],.book-hotspot-group[data-hotspot-group=family-right]{width:38%;min-height:56%;top:18%;right:8%}.book-hotspot-group[data-hotspot-group=family-home]{width:52%;min-height:48%;top:20%;left:24%}.book-hotspot-group[data-hotspot-group=identity]{width:30%;min-height:46%;top:18%;left:8%}.book-hotspot-group[data-hotspot-group=baby-photo]{width:20%;min-height:52%;top:22%;left:41%}.book-hotspot-group[data-hotspot-group=origin]{width:31%;min-height:70%;top:12%;right:8%}.book-hotspot:hover,.book-hotspot:focus-visible,.book-hotspot.is-active{outline:0}.book-hotspot:hover:after,.book-hotspot:focus-visible:after,.book-hotspot.is-active:after{background:#e8f2ffc7;box-shadow:0 0 0 4px #ffffff94,0 12px 24px #0071e32e}.book-hotspot:hover .book-hotspot-bottle,.book-hotspot:focus-visible .book-hotspot-bottle,.book-hotspot.is-active .book-hotspot-bottle{filter:drop-shadow(0 9px 13px #0071e333);transform:translateY(-2px)rotate(-6deg)}.book-hotspot-label{z-index:2;opacity:0;overflow-wrap:anywhere;background:#ffffffe6;border-radius:999px;min-width:max-content;max-width:128px;padding:4px 7px;font-size:12px;font-weight:700;transition:opacity .14s;display:block;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #3a2b1f1f}.book-hotspot:hover .book-hotspot-label,.book-hotspot:focus-visible .book-hotspot-label,.book-hotspot.is-active .book-hotspot-label{opacity:1}.book-hotspot em{z-index:2;background:var(--customer-paper-strong);color:var(--customer-muted);white-space:nowrap;border-radius:999px;margin-top:0;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.hotspot-value{z-index:2;max-width:112px;color:var(--customer-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;margin-top:0;padding:3px 7px;font-size:13px;font-weight:800;line-height:1.25;display:block;position:absolute;bottom:-24px;right:-10px;overflow:hidden}.book-hotspot.is-complete{--hotspot-accent:var(--customer-sticker-green-line);--hotspot-bottle-milk:#e4f8df}.book-hotspot.is-complete em{color:#2f7c47;background:#dff5df}.book-hotspot.is-fallback{--hotspot-accent:var(--customer-sticker-yellow-line);--hotspot-bottle-milk:#fff1b8}.book-hotspot.is-fallback em{color:#8a5a10;background:#ffe7a3}.book-hotspot.is-optional{--hotspot-accent:#9aa4b2;--hotspot-bottle-milk:#eef2f7}.book-hotspot.is-next-action:after{background:#e8f2ffd1;box-shadow:0 0 0 4px #ffffff94,0 12px 24px #0071e32e}.book-hotspot.is-next-action .book-hotspot-bottle{filter:drop-shadow(0 9px 13px #0071e333)}.book-hotspot-group.is-dimmed{opacity:.34}.hotspot-preview{z-index:3;object-fit:cover;background:var(--customer-sticker-green);border:2px solid #ffffffe6;border-radius:999px;width:17px;height:17px;margin:0;display:block;position:absolute;bottom:2px;right:1px}.book-hotspot[data-hotspot-index="0"],.book-slot-preview[data-hotspot-index="0"]{top:20%;left:55%}.book-hotspot[data-hotspot-index="1"],.book-slot-preview[data-hotspot-index="1"]{top:54%;left:12%}.book-hotspot[data-hotspot-index="2"],.book-slot-preview[data-hotspot-index="2"]{top:66%;right:10%}.book-hotspot[data-hotspot-index="3"],.book-slot-preview[data-hotspot-index="3"]{top:34%;left:12%}.book-hotspot[data-hotspot-index="4"],.book-slot-preview[data-hotspot-index="4"]{top:78%;left:36%}.book-hotspot[data-hotspot-index="5"],.book-slot-preview[data-hotspot-index="5"]{top:10%;left:18%}.book-hotspot[data-hotspot-index="6"],.book-slot-preview[data-hotspot-index="6"]{top:46%;right:12%}.book-hotspot[data-hotspot-index="7"],.book-slot-preview[data-hotspot-index="7"]{bottom:10%;right:16%}.book-hotspot[data-hotspot-layout],.book-slot-preview[data-hotspot-layout]{max-width:min(30%,176px);inset:auto}.book-hotspot[data-hotspot-zone=cover-photo],.book-slot-preview[data-hotspot-zone=cover-photo]{top:48%;left:52%}.book-hotspot[data-hotspot-zone=cover-text],.book-slot-preview[data-hotspot-zone=cover-text]{top:16%;left:12%}.book-hotspot[data-hotspot-zone=identity-photo],.book-slot-preview[data-hotspot-zone=identity-photo]{top:48%;right:13%}.book-hotspot[data-hotspot-zone=identity-text],.book-slot-preview[data-hotspot-zone=identity-text]{max-width:min(46%,210px);left:12%}.book-hotspot[data-hotspot-zone=page-photo],.book-slot-preview[data-hotspot-zone=page-photo]{max-width:min(38%,180px)}.book-hotspot[data-hotspot-zone=page-text],.book-slot-preview[data-hotspot-zone=page-text]{left:14%}.book-hotspot[data-hotspot-zone=family-title],.book-slot-preview[data-hotspot-zone=family-title]{top:24%;left:45%}.book-hotspot[data-hotspot-zone=family-photo],.book-slot-preview[data-hotspot-zone=family-photo]{top:62%;left:43%}.book-hotspot[data-hotspot-zone=family-ar],.book-hotspot[data-hotspot-zone=ar-entry],.book-slot-preview[data-hotspot-zone=family-ar],.book-slot-preview[data-hotspot-zone=ar-entry]{bottom:10%;right:10%}.book-hotspot[data-hotspot-layout^=identity],.book-hotspot[data-hotspot-layout^=origin],.book-slot-preview[data-hotspot-layout^=identity],.book-slot-preview[data-hotspot-layout^=origin],.photo-fit-touch-layer[data-hotspot-layout^=identity],.photo-fit-touch-layer[data-hotspot-layout^=origin]{max-width:min(30%,176px);inset:auto}.photo-fit-touch-layer[data-photo-fit-free-placement=true][data-hotspot-layout^=identity],.photo-fit-touch-layer[data-photo-fit-free-placement=true][data-hotspot-layout^=origin]{max-width:none;max-height:none}.book-hotspot[data-hotspot-layout=identity-name],.book-slot-preview[data-hotspot-layout=identity-name]{top:14%;left:10%}.book-hotspot[data-hotspot-layout=identity-nickname],.book-slot-preview[data-hotspot-layout=identity-nickname]{top:14%;left:28%}.book-hotspot[data-hotspot-layout=identity-birthday],.book-slot-preview[data-hotspot-layout=identity-birthday]{top:34%;left:10%}.book-hotspot[data-hotspot-layout=identity-birth-time],.book-slot-preview[data-hotspot-layout=identity-birth-time]{top:34%;left:28%}.book-hotspot[data-hotspot-layout=identity-zodiac],.book-slot-preview[data-hotspot-layout=identity-zodiac]{top:54%;left:10%}.book-hotspot[data-hotspot-layout=identity-constellation],.book-slot-preview[data-hotspot-layout=identity-constellation]{top:54%;left:28%}.book-hotspot[data-hotspot-layout=identity-baby-photo],.book-slot-preview[data-hotspot-layout=identity-baby-photo],.photo-fit-touch-layer[data-hotspot-layout=identity-baby-photo]{top:44%;right:12%}.book-hotspot[data-hotspot-layout=identity-audio],.book-slot-preview[data-hotspot-layout=identity-audio]{bottom:10%;left:10%}.book-hotspot[data-hotspot-layout=origin-mom],.book-slot-preview[data-hotspot-layout=origin-mom]{top:10%;right:34%}.book-hotspot[data-hotspot-layout=origin-ultrasound-2d],.book-slot-preview[data-hotspot-layout=origin-ultrasound-2d]{top:12%;right:12%}.book-hotspot[data-hotspot-layout=origin-ultrasound-3d],.book-slot-preview[data-hotspot-layout=origin-ultrasound-3d]{top:32%;right:34%}.book-hotspot[data-hotspot-layout=origin-newborn],.book-slot-preview[data-hotspot-layout=origin-newborn]{top:32%;right:12%}.book-hotspot[data-hotspot-layout=origin-video],.book-slot-preview[data-hotspot-layout=origin-video]{bottom:10%;right:12%}.book-hotspot[data-family-role-column]{width:40px;min-width:40px;max-width:40px;min-height:48px}.book-hotspot[data-hotspot-zone=family-title][data-family-role-column=left],.book-slot-preview[data-hotspot-zone=family-title][data-family-role-column=left]{top:12%;left:10%}.book-hotspot[data-hotspot-zone=family-title][data-family-role-column=right],.book-slot-preview[data-hotspot-zone=family-title][data-family-role-column=right]{top:12%;left:auto;right:10%}.book-hotspot[data-hotspot-zone=family-photo][data-family-role-column=left],.book-slot-preview[data-hotspot-zone=family-photo][data-family-role-column=left]{top:42%;left:10%}.book-hotspot[data-hotspot-zone=family-photo][data-family-role-column=right],.book-slot-preview[data-hotspot-zone=family-photo][data-family-role-column=right]{top:42%;left:auto;right:10%}.book-hotspot[data-hotspot-zone=family-ar][data-family-role-column=left],.book-slot-preview[data-hotspot-zone=family-ar][data-family-role-column=left]{inset:auto auto 8% 10%}.book-hotspot[data-hotspot-zone=family-ar][data-family-role-column=right],.book-slot-preview[data-hotspot-zone=family-ar][data-family-role-column=right]{inset:auto 10% 8% auto}.book-edit-drawer{z-index:50;pointer-events:none;width:auto;position:fixed;inset:0}.book-edit-drawer .edit-panel-scroll-target{pointer-events:none}.edit-panel-scroll-target.is-active-editor{z-index:50;pointer-events:auto;background:linear-gradient(#fff8ea00 30%,#fff8eaad 68%,#fff8eaf5 100%);justify-content:center;align-items:flex-end;padding:18px 0 0;display:flex;position:fixed;inset:0;overflow:hidden}.edit-panel-scroll-target.is-active-region{z-index:50;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.edit-panel-scroll-target.is-active-editor .edit-panel-backdrop{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.edit-panel-scroll-target.is-active-editor .edit-panel,.edit-panel-scroll-target.is-active-region .edit-panel{z-index:1;width:min(520px,100vw - 24px);max-height:min(58dvh,430px);padding:12px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;background:linear-gradient(#fffdf7 0%,#fff8ea 100%);border-color:#1714141f #1714141f currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:22px 22px 0 0;margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 -18px 52px #3a2b1f33,inset 0 1px #ffffffd6}.edit-panel-scroll-target.is-active-editor .panel-header.compact,.edit-panel-scroll-target.is-active-region .panel-header.compact{z-index:1;background:linear-gradient(#fffdf7 74%,#fffdf700);padding-bottom:10px;position:sticky;top:0}.edit-panel-scroll-target.is-active-editor .panel-header.compact h2,.edit-panel-scroll-target.is-active-region .panel-header.compact h2{font-size:17px;line-height:1.25}.edit-panel-scroll-target.is-active-editor .edit-panel-copy,.edit-panel-scroll-target.is-active-region .edit-panel-copy{margin-top:5px;line-height:1.45}.edit-panel-scroll-target.is-active-editor .edit-panel-sheet-grabber,.edit-panel-scroll-target.is-active-region .edit-panel-sheet-grabber{background:#17141442;border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.edit-panel-scroll-target.is-active-editor .edit-panel-close,.edit-panel-scroll-target.is-active-region .edit-panel-close{color:var(--customer-muted);box-shadow:none;background:#ffffffd1;border-color:#1714141f;flex:none;justify-content:center;align-items:center;display:inline-flex}.edit-panel-scroll-target.is-active-editor .slot-editor-card,.edit-panel-scroll-target.is-active-region .slot-editor-card{gap:10px}.edit-panel-scroll-target.is-active-editor .slot-file-control .button,.edit-panel-scroll-target.is-active-region .slot-file-control .button{width:100%;min-height:42px}.edit-panel-scroll-target.is-active-editor .slot-file-control:not(.has-file) em,.edit-panel-scroll-target.is-active-region .slot-file-control:not(.has-file) em{display:none}.edit-panel-scroll-target.is-active-editor .slot-file-control.has-file em,.edit-panel-scroll-target.is-active-region .slot-file-control.has-file em{text-align:center}.book-side-panel{gap:12px;display:grid}.edit-panel-scroll-target{min-width:0}.edit-panel-backdrop{display:none}.edit-panel,.edit-panel-placeholder{padding:14px}.page-turner{gap:10px;display:grid}.page-turner-controls{border-radius:var(--radius);background:#fffdf7d1;border:1px solid #1714141a;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:44px;padding:6px;display:grid}.page-turner-controls strong{color:var(--customer-ink);text-align:center;font-size:13px;font-weight:760}.page-turner-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--customer-action);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.page-turner-button svg{width:20px;height:20px}.page-turner-button:hover,.page-turner-button:focus-visible{background:var(--customer-action-soft);outline:0}.page-turner-button:disabled{color:var(--muted-soft);cursor:not-allowed}.page-nav-panel{padding:0}.page-nav-panel summary{cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:700}.panel-header.compact{padding:0 0 12px}.book-page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.book-page-nav-item{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:58px;color:var(--foreground);cursor:pointer;text-align:left;background:#fffdf7d6;gap:4px;padding:8px;display:grid}.book-page-nav-item:hover,.book-page-nav-item:focus-visible,.book-page-nav-item.is-active{background:var(--customer-action-soft);border-color:#0071e352;outline:0}.book-page-nav-item span{color:var(--customer-action);font-size:12px;font-weight:800}.book-page-nav-item strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.book-page-nav-item em{background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.book-page-nav-item.is-pending em{background:var(--danger-soft);color:var(--danger)}.book-page-nav-item.is-complete em{background:var(--success-soft);color:var(--success)}.book-page-nav-item.is-fallback em{background:var(--warning-soft);color:var(--warning)}.book-page-nav-item.is-disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.book-page-nav-item.is-disabled span,.book-page-nav-item.is-disabled em{color:var(--muted)}.edit-panel-copy{margin-top:8px;font-size:13px}.edit-panel{border-radius:var(--radius);background:#fffdf7e6;border:1px solid #1714141a;box-shadow:0 16px 34px #3a2b1f1a}.edit-panel-sheet-grabber,.edit-panel-close{display:none}.edit-panel-close{border:1px solid var(--border);background:var(--surface);width:34px;min-width:34px;height:34px;min-height:32px;color:var(--muted-strong);cursor:pointer;border-radius:50%;padding:0;font-size:22px;font-weight:700;line-height:1}.edit-panel-close span{display:block;transform:translateY(-1px)}.edit-panel-placeholder{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:10px 2px}.edit-panel-placeholder p{color:var(--customer-ink);font-size:14px;font-weight:700}.edit-panel-placeholder p:last-child{margin-top:0}.slot-editor-card,.region-edit-panel{gap:12px;display:grid}.region-edit-panel .edit-panel-close{justify-content:center;align-items:center;display:inline-flex}.region-slot-list{gap:8px;display:grid}.region-slot-action{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--customer-ink);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1714141f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.region-slot-action:hover,.region-slot-action:focus-visible{background:var(--customer-action-soft);border-color:#0071e352;outline:0}.region-slot-action span,.region-slot-action em{min-width:0}.region-slot-action span{color:var(--customer-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.region-slot-action em{background:var(--customer-paper-strong);max-width:112px;color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.region-slot-action.is-complete em{color:#2f7c47;background:#dff5df}.region-slot-action.is-fallback em{color:#8a5a10;background:#ffe7a3}.wizard-step-list{gap:16px;display:grid}.wizard-step-panel{overflow:visible}.slot-list{gap:10px;padding:12px 16px 16px;display:grid}.slot-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px;display:grid}.slot-main{gap:6px;min-width:0;display:grid}.slot-main strong{overflow-wrap:anywhere}.slot-main span{color:var(--muted);font-size:12px}.slot-meta{align-items:center;gap:8px;display:inline-flex}.slot-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--customer-sticker-strong);width:min(100%,320px);min-height:36px;color:var(--foreground);padding:0 10px}.slot-input:focus,.role-label-editor input:focus{border-color:var(--customer-action);outline:3px solid #0071e324}.slot-file-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:inline-grid}.slot-file-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.slot-file-control:focus-within .button{border-color:var(--customer-action);outline-offset:2px;outline:3px solid #0071e324}.slot-file-control em{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-style:normal}.slot-file-control.has-file{width:min(100%,360px)}.slot-file-control.has-file em{color:var(--foreground);font-weight:700}.upload-confirmation{border:1px solid var(--customer-sticker-green-line);border-radius:var(--radius-sm);background:var(--customer-sticker-green);color:#2f7c47;overflow-wrap:anywhere;grid-column:1/-1;width:fit-content;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.35}.upload-error{border-radius:var(--radius-sm);color:#8a3a2f;overflow-wrap:anywhere;background:#fff0e8;border:1px solid #ef735f4d;grid-column:1/-1;gap:6px;width:fit-content;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.35;display:grid}.upload-error strong{font-size:inherit}.upload-save-retry{width:fit-content}.book-object-source-crop{background:#fff8e8f5;border:1px solid #281f141f;border-radius:18px;justify-items:center;gap:12px;width:min(100%,360px);padding:12px 14px 14px;display:grid;box-shadow:0 14px 30px #281f141a}.book-object-source-crop:before{content:"";background:#17120d24;border-radius:999px;width:38px;height:4px;display:block}.book-object-source-crop .source-crop-topbar{grid-template-columns:72px 1fr 72px;align-items:center;width:100%;min-height:34px;display:grid}.book-object-source-crop .source-crop-cancel,.book-object-source-crop .source-crop-confirm{appearance:none;background:0 0;border:0;min-height:34px;padding:0;font-size:14px;line-height:1.35}.book-object-source-crop .source-crop-cancel{color:#2c251b80;grid-column:1;justify-self:start;font-weight:600}.book-object-source-crop .source-crop-confirm{color:var(--customer-action-strong);grid-column:3;justify-self:end;font-weight:760}.book-object-source-crop .source-crop-cancel:disabled,.book-object-source-crop .source-crop-confirm:disabled{cursor:wait;opacity:.58}.book-object-source-crop .source-crop-stage{--source-crop-height:238px;--source-crop-image-height:var(--source-crop-height);--source-crop-image-width:var(--source-crop-width);--source-crop-scale:1;--source-crop-width:190px;--source-crop-x:0px;--source-crop-y:0px;width:var(--source-crop-width);max-width:100%;height:var(--source-crop-height);touch-action:none;background:#fffdf7db;border-radius:24px;outline:2px solid #fffdf7f5;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #17120d29,0 14px 28px #281f1424}.book-object-source-crop .source-crop-stage.dragging{cursor:grabbing}.book-object-source-crop .source-crop-stage:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#fffdf78a calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#fffdf78a calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#fffdf78a calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#fffdf78a calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px));border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #17120d14}.book-object-source-crop .source-crop-avatar-guide{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-frame-template{width:var(--source-avatar-guide-width);height:var(--source-avatar-guide-height);display:block;position:absolute;inset:0;overflow:visible;transform:none}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-stage-guide{display:block}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-invalid-region{fill:#241b103d;stroke:none;pointer-events:none}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-target-frame{fill:none;stroke:#fffdf7fa;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;vector-effect:non-scaling-stroke}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-curve-handles{pointer-events:none}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-curve-handles circle{cursor:grab;fill:#ffc43d;pointer-events:auto;stroke:#fffdf7fa;stroke-width:2.4px;touch-action:none;vector-effect:non-scaling-stroke}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-curve-handles circle:active{cursor:grabbing}.book-object-source-crop .source-crop-image{z-index:1;width:var(--source-crop-image-width);max-width:none;height:var(--source-crop-image-height);object-fit:fill;-webkit-user-select:none;user-select:none;transform:translate(calc(-50% + var(--source-crop-x)), calc(-50% + var(--source-crop-y))) scale(var(--source-crop-scale));transform-origin:50%;-webkit-user-drag:none;display:block;position:absolute;top:50%;left:50%}.book-object-source-crop .reactEasyCrop_Container{z-index:1;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.book-object-source-crop .source-crop-stage.dragging .reactEasyCrop_Container{cursor:grabbing}.book-object-source-crop .reactEasyCrop_Image,.book-object-source-crop .reactEasyCrop_Video{will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none}.book-object-source-crop .reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.book-object-source-crop .reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.book-object-source-crop .reactEasyCrop_Cover_Vertical{width:auto;height:100%}.book-object-source-crop .reactEasyCrop_CropArea{box-sizing:border-box;box-shadow:none;color:#0000;border:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.book-object-source-crop .source-crop-copy{width:min(310px,100%);color:var(--customer-ink);text-align:center;justify-items:center;gap:3px;display:grid}.book-object-source-crop .source-crop-copy strong{font-size:16px;font-weight:680;line-height:1.25}.book-object-source-crop .source-crop-copy span{color:var(--customer-muted);font-size:13px;line-height:1.45}.source-crop-adjustments{gap:8px;width:100%;display:grid}.source-crop-adjustments label{color:var(--customer-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.source-crop-adjustments input{width:100%;accent-color:var(--customer-action)}.source-crop-error{border-radius:var(--radius-sm);color:#8a3a2f;background:#fff0e8;border:1px solid #ef735f4d;width:100%;margin:0;padding:7px 9px;font-size:12px;line-height:1.35}.book-object-source-crop.is-confirming .source-crop-stage{transition:transform .16s;transform:scale(.985)}.slot-file-control.compact{grid-template-columns:1fr}.slot-fallback-button{min-height:32px}.family-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.edit-panel .family-role-grid{grid-template-columns:1fr}.family-role-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffdf7d6;gap:12px;min-width:0;padding:12px;display:grid}.family-role-card.is-disabled{background:var(--surface-muted);border-style:dashed}.family-role-card strong{margin-top:4px;font-size:16px;display:block}.family-role-card p{margin-top:4px;font-size:12px}.family-role-actions{gap:8px;display:grid}.family-role-actions .button{width:100%;min-height:32px}.role-label-editor{gap:6px;display:grid}.role-label-editor span{color:var(--muted);font-size:12px;font-weight:700}.role-label-editor input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:34px;padding:0 10px}.submit-summary-placeholder{border-radius:var(--radius);background:#fffdf7cc;border:1px solid #1714141a;gap:12px;padding:14px;display:grid}.submit-summary-placeholder>summary{cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:700}.submit-compact-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.submit-compact-bar strong{color:var(--customer-ink);font-size:14px;font-weight:760;display:block}.submit-compact-bar p{margin-top:3px}.submit-summary-detail-list{border-top:1px solid var(--border);gap:12px;margin-top:12px;padding-top:12px;display:grid}.submit-summary-placeholder p{margin-top:6px;font-size:13px}.submit-summary-section{min-width:0}.submit-summary-section ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13px}.submit-summary-section li+li{margin-top:4px}.missing-slot-actions{gap:6px;padding-left:0;list-style:none;display:grid}.inline-action{appearance:none;border-radius:var(--radius-sm);background:var(--customer-action-soft);max-width:100%;min-height:32px;color:var(--customer-action);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;border:1px solid #0071e338;padding:0 10px;font-size:13px;font-weight:700}.inline-action:hover,.inline-action:focus-visible{background:#dbeafe;border-color:#0071e36b;outline:0}.submit-action{justify-self:start}.final-review-reader{gap:12px;padding-top:4px;display:grid}.review-page-card{appearance:none;border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;text-align:inherit;background:0 0;border:0;padding:0}.review-page-card:focus-visible{outline-offset:3px;outline:3px solid #0071e33d}.review-page-canvas{border-radius:var(--radius);background:var(--customer-paper);border:1px solid #1714141a;min-height:210px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #3a2b1f1f}.review-page-canvas.is-cover{aspect-ratio:.72;justify-self:center;width:min(260px,76%);min-height:0}.review-page-base{width:100%;height:auto;display:block}.review-page-canvas:not(.is-cover) .review-page-base{aspect-ratio:2;object-fit:contain}.review-page-canvas.is-cover .review-page-base{object-fit:cover;width:210%;max-width:none;height:100%}.review-page-preview-layer{z-index:2;position:absolute;inset:0}.review-page-foreground{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.review-page-layer{z-index:2;position:absolute}.soft-kaizen-production .review-cover-avatar-slot{pointer-events:none;max-width:none;height:auto;overflow:visible}.review-autosave-note,.review-count-note{color:var(--customer-muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.review-count-note{color:var(--customer-ink);font-weight:760}.review-page-track{overscroll-behavior-x:contain;gap:8px;max-width:100%;padding:3px 2px 8px;display:flex;overflow-x:auto}.review-thumb{appearance:none;border-radius:var(--radius-sm);min-height:72px;color:var(--customer-ink);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1714141f;flex:0 0 112px;align-content:center;gap:5px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 8px 18px #3a2b1f14}.review-thumb .is-review-thumb-canvas,.review-thumb .is-review-thumb-canvas.is-cover{z-index:1;aspect-ratio:auto;border-radius:inherit;background:var(--customer-paper);width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;border:0;margin:0;position:absolute;inset:0;overflow:hidden}.review-thumb .is-review-thumb-canvas .review-page-base,.review-thumb .is-review-thumb-canvas.is-cover .review-page-base,.review-thumb .is-review-thumb-canvas .review-page-foreground{object-fit:cover;width:100%;max-width:none;height:100%}.review-thumb-mini{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.review-thumb-mini-base{object-fit:cover;width:100%;height:100%;display:block}.review-thumb .is-review-thumb-canvas .review-page-preview-layer{inset:0}.review-thumb .is-review-thumb-canvas .book-slot-preview{transform-origin:50%;min-width:0;min-height:0;box-shadow:none;transform:translate(-50%,-50%)}.review-thumb .is-review-thumb-canvas .book-slot-preview.is-text,.review-thumb .is-review-thumb-canvas .book-slot-preview.is-ar-entry,.review-thumb .is-review-thumb-canvas .book-slot-preview.is-unsupported{transform:translate(-50%,-50%)scale(.34)}.review-thumb[aria-current=true]{border-color:var(--customer-action);transform:translateY(-2px);box-shadow:0 0 0 4px #0071e31f,0 12px 22px #3a2b1f1f}.review-thumb[aria-current=true]:after{z-index:6;content:"当前";background:var(--customer-action);color:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-7px;right:8px}.review-thumb-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:12px;font-weight:780;line-height:1.25;position:relative;overflow:hidden}.review-thumb-status{z-index:2;background:var(--customer-sticker-green);color:#2f7c47;border-radius:999px;justify-self:start;padding:2px 6px;font-size:11px;font-style:normal;font-weight:760;position:relative}.review-thumb-status.incomplete{color:#8a5a10;background:#fff2da}.review-thumb-status.processing{background:var(--customer-action-soft);color:var(--customer-action)}.review-consent-status{color:#4d433ab8;text-align:center;justify-self:center;font-size:12px;font-weight:650;line-height:1.45}.review-submit-action{border-radius:999px;justify-self:center;width:min(286px,100%);min-height:48px}.customer-secondary-actions{gap:10px;width:min(100%,520px);margin:14px 0 0 auto;display:grid}.customer-secondary-actions .submit-summary-placeholder{box-shadow:none;background:#fffdf7ad}.mobile-submit-bar{display:none}.customize-shell .tag{color:var(--customer-muted);background:#fffdf7db;border-color:#1714141f;font-weight:700}.customize-shell .tag-red{color:#8a3a2f;background:#fff0e8;border-color:#ef735f4d}.customize-shell .tag-yellow{border-color:var(--customer-sticker-yellow-line);background:var(--customer-sticker-yellow);color:#8a5a10}.customize-shell .tag-green{border-color:var(--customer-sticker-green-line);background:var(--customer-sticker-green);color:#2f7c47}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.brand{height:64px}.admin-nav{padding:8px 12px 12px;display:flex;overflow-x:auto}.admin-nav a,.admin-nav span{min-width:max-content}.task-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.table-toolbar{flex-direction:column;align-items:stretch}.filter-group{grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) auto;width:100%}.task-list-tools{align-self:flex-end;margin-left:0}.task-list-summary{white-space:normal}.admin-review-grid,.editable-book-layout{grid-template-columns:1fr}.book-side-panel{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.submit-summary-placeholder{grid-column:1/-1}.family-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-panel .family-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-topbar{padding:12px 16px}.admin-main{padding:20px 16px 28px}.page-title{grid-template-columns:1fr;align-items:start}.button,.task-form button{width:100%}.task-form{grid-template-columns:1fr}.admin-review-header{flex-direction:column;align-items:stretch}.review-link-actions{justify-content:stretch;width:100%}.review-link-actions .button{flex:160px}.review-slot-table-wrap{box-shadow:inset -18px 0 16px -18px #0f172a8c}.filter-group{grid-template-columns:1fr}.task-list-tools{justify-content:space-between;width:100%}.pagination-bar{flex-direction:column;justify-content:stretch;align-items:stretch}.pagination-bar .button{flex:1}.toolbar-actions{grid-template-columns:1fr;display:grid}.search-wrap,.platform-filter{width:100%}.pagination-actions{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.pagination-pages{flex-wrap:nowrap;justify-content:space-between;width:100%}.page-jump-form{border-left:0;border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;width:100%;margin-top:2px;padding-top:12px;padding-left:0;display:grid}.jump-input{width:100%}.jump-btn{width:auto;padding-inline:18px}.pagination-pages .button{width:auto}.table-wrap{box-shadow:inset -18px 0 16px -18px #0f172a8c}.notice{flex-direction:column;align-items:flex-start}.shell{width:min(100vw - 24px,720px);padding:24px 0}.customize-shell{width:100%;min-height:100svh;padding:14px 10px calc(108px + env(safe-area-inset-bottom));--customer-paper:#fff8ea;background:linear-gradient(#fffdf7f5 0%,#f4faf7f0 52%,#fff8eaf5 100%),#fffdf7;flex-direction:column;display:flex}.customer-header{flex-direction:row;order:1;align-items:center;gap:10px;width:min(100%,430px);max-width:100%;margin:0 auto 6px;padding:0 2px}.customer-header h1{max-width:100%;font-size:20px;line-height:1.04}.customer-header h1 span,.customer-header h1 strong{display:inline}.mobile-task-status{gap:6px;margin-top:4px}.mobile-task-status .draft-save-status{font-size:11px}.mobile-task-status strong{background:#ffffffb8;padding:4px 7px;font-size:11px}.creation-shell{background:linear-gradient(#f8fdfafa 0%,#fffaeef0 62%,#eef7ffe6 100%),#f8fcf9;align-content:start;place-items:start center;width:100%;min-height:100svh;padding:0 10px 26px}.creation-opening{grid-template-rows:minmax(420px,57svh) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;width:min(100%,430px);min-height:calc(100svh - 26px)}.creation-opening-status{order:initial;justify-content:flex-start;padding-left:0;position:absolute;top:14px;left:12px;right:auto}.creation-opening-status .draft-save-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border:1px solid #26353f14;border-radius:999px;padding:5px 8px;box-shadow:0 8px 18px #3a2b1f14}.creation-desk-stage{border-radius:0 0 30px 30px;order:1;grid-area:auto;width:calc(100% + 20px);min-height:min(520px,57svh);margin-inline:-10px;box-shadow:inset 0 1px #ffffffe6,0 22px 44px #3a2b1f1c}.creation-desk-stage:before{width:34%;height:68px}.creation-desk-stage:after{width:24%;height:56px;bottom:9%;left:7%}.creation-cover-object{width:min(276px,72%);margin-left:0}.creation-opening.is-intro .creation-cover-object,.creation-opening.is-cover-avatar .creation-cover-object{margin-left:0}.creation-cover-upload-hotspot em{max-width:104px;font-size:11px;bottom:-26px}.creation-opening-copy,.creation-action-card,.creation-name-card{text-align:left;order:2;grid-area:auto;justify-items:start;width:100%;margin-right:0;padding-top:18px}.creation-action-card,.creation-name-card{max-width:100%;padding:18px}.creation-opening-copy h1,.creation-action-card h1,.creation-name-card h1{font-size:31px;line-height:1.14}.creation-opening-copy p,.creation-action-card p,.creation-name-card p{font-size:14px}.creation-primary-action{justify-content:center;width:100%;min-height:52px}.creation-gender-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:static}.creation-gender-choice{border-radius:16px 16px 21px 21px;min-height:104px;padding:40px 12px 13px}.creation-gender-choice:before{width:42px;height:30px;left:12px}.creation-gender-choice:after{width:38px;right:14px}.creation-gender-choice span{font-size:18px}.creation-gender-choice em{font-size:11px}.creation-avatar-action{min-height:54px}.creation-name-card input{font-size:26px}.customer-task-summary{padding-top:12px}.customer-task-summary dl{gap:10px}.customer-task-summary dl div{grid-template-columns:76px minmax(0,1fr)}.editable-book-layout{order:2;grid-template-columns:1fr;gap:8px;width:min(100%,430px);margin:0 auto}.family-role-grid,.book-side-panel{grid-template-columns:1fr}.customer-secondary-actions{order:3;width:100%;margin-top:10px}.customer-secondary-actions:not(.is-open){display:none}.edit-panel-scroll-target{order:-1}.customize-shell.has-active-editor{padding-bottom:300px}.customize-shell.has-active-editor .mobile-submit-bar{display:none}.mobile-submit-bar{z-index:44;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f2;border-top:1px solid #1714141f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #3a2b1f24}.mobile-submit-bar strong,.mobile-submit-bar span{min-width:0;display:block}.mobile-submit-bar strong{color:var(--customer-ink);font-size:14px;font-weight:760;line-height:1.25}.mobile-submit-bar span{color:var(--muted);margin-top:2px;font-size:12px}.mobile-submit-bar .button{min-height:42px;box-shadow:none;padding-inline:14px}.edit-panel-scroll-target.is-active-editor{z-index:50;pointer-events:auto;background:linear-gradient(#fff8ea00 30%,#fff8eaad 68%,#fff8eaf5 100%);justify-content:center;align-items:flex-end;padding:18px 0 0;display:flex;position:fixed;inset:0;overflow:hidden}.edit-panel-scroll-target.is-active-region{z-index:50;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.edit-panel-scroll-target.is-active-editor .edit-panel-backdrop{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.edit-panel-scroll-target.is-active-editor .edit-panel,.edit-panel-scroll-target.is-active-region .edit-panel{z-index:1;width:100%;max-width:none;max-height:min(58dvh,430px);padding:12px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;background:linear-gradient(#fffdf7 0%,#fff8ea 100%);border-color:#1714141f currentColor currentColor;border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:22px 22px 0 0;margin:0;position:relative;overflow-y:auto;box-shadow:0 -18px 52px #3a2b1f33,inset 0 1px #ffffffd6}.edit-panel-scroll-target.is-active-region .edit-panel{pointer-events:auto}.edit-panel-scroll-target.is-active-editor .panel-header.compact,.edit-panel-scroll-target.is-active-region .panel-header.compact{z-index:1;background:linear-gradient(#fffdf7 74%,#fffdf700);padding-bottom:10px;position:sticky;top:0}.edit-panel-scroll-target.is-active-editor .panel-header.compact h2,.edit-panel-scroll-target.is-active-region .panel-header.compact h2{font-size:17px;line-height:1.25}.edit-panel-scroll-target.is-active-editor .edit-panel-copy,.edit-panel-scroll-target.is-active-region .edit-panel-copy{margin-top:5px;line-height:1.45}.edit-panel-scroll-target.is-active-editor .edit-panel-sheet-grabber,.edit-panel-scroll-target.is-active-region .edit-panel-sheet-grabber{background:#17141442;border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.edit-panel-scroll-target.is-active-editor .edit-panel-close,.edit-panel-scroll-target.is-active-region .edit-panel-close{color:var(--customer-muted);box-shadow:none;background:#ffffffd1;border-color:#1714141f;flex:none;justify-content:center;align-items:center;display:inline-flex}.edit-panel-scroll-target.is-active-editor .slot-editor-card,.edit-panel-scroll-target.is-active-region .slot-editor-card{gap:10px}.edit-panel-scroll-target.is-active-editor .slot-file-control .button,.edit-panel-scroll-target.is-active-region .slot-file-control .button{width:100%;min-height:42px}.edit-panel-scroll-target.is-active-editor .slot-file-control:not(.has-file) em,.edit-panel-scroll-target.is-active-region .slot-file-control:not(.has-file) em{display:none}.edit-panel-scroll-target.is-active-editor .slot-file-control.has-file em,.edit-panel-scroll-target.is-active-region .slot-file-control.has-file em{text-align:center}.edit-panel .family-role-grid{grid-template-columns:1fr}.editable-book{isolation:isolate;min-height:calc(100svh - 180px);padding:0;position:relative}.editable-book:before{content:"";z-index:-1;background:linear-gradient(145deg,#ffffffd6,#e8f6f280 48%,#fff5cf6b),#ffffffa3;border:1px solid #17141412;border-radius:24px;height:min(330px,46svh);position:absolute;top:46px;left:-4px;right:-4px;box-shadow:0 26px 70px #3a2b1f1a,inset 0 1px #ffffffeb}.editable-book-header{flex-direction:column;align-items:stretch;gap:7px;padding:0 4px 10px}.editable-book-header h2{font-size:15px;line-height:1.15}.editable-book-header .step-kicker{font-size:11px}.book-edit-prompt{text-align:left;max-width:100%;font-size:12px}.book-next-action-cue{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-color:#0071e32e;min-height:30px;padding:6px 9px;box-shadow:0 8px 22px #3a2b1f1a,inset 0 1px #ffffffdb}.book-page-stage{transform-origin:top;border-radius:12px;width:100%;margin:0 auto;transform:perspective(760px)rotateX(1deg);box-shadow:inset 0 1px #ffffffeb,0 16px 38px #3a2b1f24,0 38px 62px -42px #3a2b1f94}.book-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.book-hotspot{width:36px;min-width:36px;max-width:36px;height:44px;min-height:44px;padding:0}.book-hotspot-group{min-width:72px;min-height:44px;padding:6px 7px}.book-hotspot-group.is-next-action{box-shadow:0 0 0 3px #ffffff8a,0 10px 24px #0071e32e}.book-hotspot-group span{font-size:12px}.book-hotspot-group[data-hotspot-group=body-closeups],.book-hotspot-group[data-hotspot-group=growth-firsts],.book-hotspot-group[data-hotspot-group=emotion-faces],.book-hotspot-group[data-hotspot-group=family-left]{width:40%;min-height:60%;top:10%;left:5%}.book-hotspot-group[data-hotspot-group=body-full],.book-hotspot-group[data-hotspot-group=growth-moves],.book-hotspot-group[data-hotspot-group=daily-life],.book-hotspot-group[data-hotspot-group=family-right]{width:40%;min-height:58%;top:12%;right:5%}.book-hotspot-group[data-hotspot-group=family-home]{width:72%;min-height:54%;top:16%;left:14%}.book-hotspot-group[data-hotspot-group=identity]{width:29%;min-height:62%;top:8%;left:5%}.book-hotspot-group[data-hotspot-group=baby-photo]{width:24%;min-height:56%;top:14%;left:38%}.book-hotspot-group[data-hotspot-group=origin]{width:29%;min-height:68%;top:8%;right:5%}.book-hotspot-label,.hotspot-value{display:none}.book-hotspot[data-family-role-column]{width:36px;min-width:36px;max-width:36px;min-height:44px;padding:0}.book-hotspot[data-family-role-column] em{display:none}.book-hotspot[data-hotspot-zone=family-title][data-family-role-column]{top:2%}.book-hotspot[data-hotspot-zone=family-photo][data-family-role-column]{top:34%}.book-hotspot[data-hotspot-zone=family-ar][data-family-role-column]{bottom:0}.book-hotspot[data-hotspot-layout^=identity],.book-hotspot[data-hotspot-layout^=origin]{min-width:68px;max-width:22%;min-height:34px;padding:3px 5px}.book-hotspot[data-hotspot-layout^=identity] span,.book-hotspot[data-hotspot-layout^=origin] span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-hotspot[data-hotspot-layout^=identity]:not(.is-next-action):after,.book-hotspot[data-hotspot-layout^=origin]:not(.is-next-action):after{opacity:.64}.book-hotspot[data-hotspot-layout^=identity]:not(.is-next-action) .book-hotspot-bottle,.book-hotspot[data-hotspot-layout^=origin]:not(.is-next-action) .book-hotspot-bottle{opacity:.68;transform:scale(.72)}.book-hotspot[data-hotspot-layout^=identity].is-next-action .book-hotspot-bottle,.book-hotspot[data-hotspot-layout^=origin].is-next-action .book-hotspot-bottle{transform:scale(.86)}.book-hotspot[data-hotspot-layout^=identity] em,.book-hotspot[data-hotspot-layout^=origin] em{display:none}.book-hotspot[data-hotspot-layout^=identity] .hotspot-value,.book-hotspot[data-hotspot-layout^=origin] .hotspot-value{display:block}.book-hotspot[data-hotspot-layout=identity-name],.book-hotspot[data-hotspot-layout=identity-birthday],.book-hotspot[data-hotspot-layout=identity-zodiac],.book-hotspot[data-hotspot-layout=identity-audio]{left:5%}.book-hotspot[data-hotspot-layout=identity-nickname],.book-hotspot[data-hotspot-layout=identity-birth-time],.book-hotspot[data-hotspot-layout=identity-constellation]{left:28%}.book-hotspot[data-hotspot-layout=origin-mom],.book-hotspot[data-hotspot-layout=origin-ultrasound-3d]{right:28%}.book-hotspot[data-hotspot-layout=origin-ultrasound-2d],.book-hotspot[data-hotspot-layout=origin-newborn],.book-hotspot[data-hotspot-layout=identity-baby-photo],.book-hotspot[data-hotspot-layout=origin-video]{right:5%}.book-hotspot[data-hotspot-layout=identity-name],.book-hotspot[data-hotspot-layout=identity-nickname],.book-hotspot[data-hotspot-layout=origin-mom],.book-hotspot[data-hotspot-layout=origin-ultrasound-2d]{top:4%}.book-hotspot[data-hotspot-layout=identity-birthday],.book-hotspot[data-hotspot-layout=identity-birth-time],.book-hotspot[data-hotspot-layout=origin-ultrasound-3d],.book-hotspot[data-hotspot-layout=origin-newborn]{top:28%}.book-hotspot[data-hotspot-layout=identity-zodiac],.book-hotspot[data-hotspot-layout=identity-constellation],.book-hotspot[data-hotspot-layout=identity-baby-photo]{top:52%}.book-hotspot[data-hotspot-layout=identity-audio],.book-hotspot[data-hotspot-layout=origin-video]{top:auto;bottom:4%}.slot-row{grid-template-columns:1fr;align-items:stretch}.slot-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.slot-fallback-button{width:auto}.submit-compact-bar{grid-template-columns:1fr;align-items:stretch}.slot-input,.slot-file-control{width:100%}.slot-file-control{grid-template-columns:1fr}.submit-action{width:100%}h1{font-size:24px}dl div{grid-template-columns:1fr;gap:4px}}.soft-kaizen-production{--customer-action:#ff7b9a;--customer-action-soft:#ffe8ef;--cover-pink:#f3a8a3;--cover-yellow:#efe679;--customer-ink:#2b241d;--customer-muted:#6b5d4f;--customer-paper:var(--customer-page-background);--customer-paper-strong:#fffdf7;--gender-boy:#ffd65b;--gender-girl:#ffc2d8;--customer-line:#17120de6;--soft-line:#17120d;--soft-sticker:#fffdf7;--soft-done:#25b65c;--soft-later:#ffd65b;--soft-ar:#63d6dc;--journey-primary:var(--gender-boy);--journey-primary-ink:#7a5a00;--journey-secondary:#fffdf7f0;--journey-secondary-ink:var(--customer-ink);--journey-action-height:48px;--journey-action-radius:999px;--journey-action-border:3px solid var(--soft-line);--journey-action-shadow:0 7px 0 #17120d1f;--journey-action-enter-duration:.64s;--journey-action-enter-delay:.39s;--journey-entry-action-width:clamp(176px, 48vw, 214px);--journey-choice-group-width:min(320px, calc(100vw - 72px));--journey-scene-safe-top:clamp(88px, 13svh, 116px);--journey-choice-gap:14px;--journey-question-to-options-gap:22px;--journey-option-to-action-gap:14px;--creation-cover-page-size:min(86vw, 384px);--book-page-runtime-size:var(--creation-cover-page-size);--creation-cover-page-top:clamp(42px, 11vw, 62px);--done:var(--soft-done);--later:var(--soft-later);--soft-motion-ease:cubic-bezier(.19, .86, .28, 1);--soft-page-edge:clamp(18px, 5vw, 28px);--soft-mobile-max:430px;--soft-shell-width:min(calc(100vw - (var(--soft-page-edge) * 2)), var(--soft-mobile-max));--soft-stage-size:min(calc(100vw - (var(--soft-page-edge) * 2)), var(--soft-mobile-max));background:var(--customer-page-background-stack);width:100%;max-width:none;height:auto;min-height:100dvh;box-shadow:none;color:var(--customer-ink);-webkit-tap-highlight-color:transparent;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden auto}.soft-kaizen-production *{-webkit-tap-highlight-color:transparent}.soft-kaizen-production[data-selection-guard=active],.soft-kaizen-production[data-selection-guard=active] .choice-button,.soft-kaizen-production[data-selection-guard=active] .creation-cover-upload-hotspot,.soft-kaizen-production[data-selection-guard=active] .book-person-cutout-slot,.soft-kaizen-production[data-selection-guard=active] .book-fixed-frame-preview,.soft-kaizen-production[data-selection-guard=active] .book-fixed-frame-preview-image,.soft-kaizen-production[data-selection-guard=active] .book-decorative-overlay-slot,.soft-kaizen-production[data-selection-guard=active] .book-decorative-overlay-image,.soft-kaizen-production[data-selection-guard=active] .book-frame-decoration-slot,.soft-kaizen-production[data-selection-guard=active] .book-frame-decoration-image,.soft-kaizen-production[data-selection-guard=active] .creation-avatar-preview-positioned,.soft-kaizen-production[data-selection-guard=active] .book-object-editor-drag-surface,.soft-kaizen-production[data-selection-guard=active] .book-object-editor-secondary-action,.soft-kaizen-production[data-selection-guard=active] .book-object-editor-delete,.soft-kaizen-production[data-selection-guard=active] .book-object-editor-delete-confirm,.soft-kaizen-production[data-selection-guard=active] .creation-avatar-preview,.soft-kaizen-production[data-selection-guard=active] .avatar-page-action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.soft-kaizen-production[data-selection-guard=active] input,.soft-kaizen-production[data-selection-guard=active] textarea,.soft-kaizen-production[data-selection-guard=active] [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.soft-kaizen-production[data-baby-gender=boy],.soft-kaizen-production[data-selected-cover=yellow-boy]{--journey-primary:var(--gender-boy);--journey-primary-ink:#7a5a00}.soft-kaizen-production[data-baby-gender=girl],.soft-kaizen-production[data-selected-cover=pink-girl]{--journey-primary:var(--gender-girl);--journey-primary-ink:#7d4056}.soft-kaizen-production .creation-opening[data-book-page-customize-runtime]{--entry-photo-action:var(--journey-primary)}.soft-kaizen-production:before,.soft-kaizen-production:after{content:none;display:none}.soft-kaizen-production>*{z-index:1;position:relative}.soft-kaizen-production.creation-shell{background:var(--customer-page-background-stack);width:100%;max-width:none;height:auto;min-height:100dvh;padding:0;display:block}.soft-kaizen-production .creation-opening{perspective:none;touch-action:pan-y;width:100%;min-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .creation-opening.is-intro,.soft-kaizen-production .creation-opening.is-gender{background:var(--customer-entry-background-stack)}.soft-kaizen-production .creation-desk-stage{min-height:100%;box-shadow:none;background:0 0;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .creation-desk-stage:before,.soft-kaizen-production .creation-desk-stage:after,.soft-kaizen-production .creation-morning-light,.soft-kaizen-production .creation-desk-surface,.soft-kaizen-production .creation-book-shadow,.soft-kaizen-production .creation-scene-beads{display:none}.soft-kaizen-production .hero-cover{z-index:1;opacity:.78;background:#fffdf7b8;border:1px solid #11100d29;border-radius:24px;width:254px;height:254px;position:absolute;top:clamp(178px,25svh,222px);left:50%;overflow:hidden;transform:translate(-50%)rotate(-5deg);box-shadow:0 34px 72px #281f141f}.soft-kaizen-production .customer-book-page-surface{width:100%;height:100%;aspect-ratio:var(--customer-book-page-width) / var(--customer-book-page-height);display:block;position:relative;overflow:hidden}.soft-kaizen-production .hero-cover .customer-book-page-surface,.soft-kaizen-production .cover-card .customer-book-page-surface,.soft-kaizen-production .creation-cover-object .customer-book-page-surface{position:absolute;inset:0}.soft-kaizen-production .creation-cover-object .customer-book-page-surface{border-radius:var(--book-page-corner-radius);clip-path:inset(0 round var(--book-page-corner-radius));backface-visibility:hidden;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.soft-kaizen-production .customer-book-page-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=base]{z-index:0}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=customer-slot]{z-index:10}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=decorative-overlay]{z-index:20}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=frame-decoration]{z-index:24}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=foreground]{z-index:5}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=dynamic-text]{z-index:40}.soft-kaizen-production[data-production-final-page-export=true] .customer-book-page-surface,.soft-kaizen-production[data-production-final-page-export=true] .customer-book-page-layer{clip-path:none;box-shadow:none;border-radius:0;-webkit-mask-image:none;mask-image:none}.soft-kaizen-production[data-production-final-page-export=true] .customer-book-page-layer[data-book-page-layer-role=base]{z-index:1}.soft-kaizen-production .customer-book-page-layer[data-book-page-layer-role=interactive-affordance]{z-index:50;pointer-events:none}.soft-kaizen-production .creation-cover-object .customer-book-page-layer{border-radius:inherit}.soft-kaizen-production .customer-book-page-base{object-fit:cover;max-width:none}.soft-kaizen-production .customer-book-page-text-layer{pointer-events:none;overflow:visible}.soft-kaizen-production .customer-book-page-foreground-layer,.soft-kaizen-production .customer-book-page-slot-layer{pointer-events:none}.soft-kaizen-production .customer-book-page-slot-layer>*{pointer-events:auto}.soft-kaizen-production .customer-book-page-decorative-overlay-layer{pointer-events:none}.soft-kaizen-production .customer-book-page-decorative-overlay-layer>*{pointer-events:auto}.soft-kaizen-production .customer-book-page-frame-decoration-layer{pointer-events:none}.soft-kaizen-production .customer-book-page-frame-decoration-layer>*{pointer-events:auto}.soft-kaizen-production .book-text-object-hotspot{top:var(--book-object-editor-frame-center-y,15.9%);left:var(--book-object-editor-frame-center-x,50%);z-index:36;width:var(--book-object-editor-frame-width,66%);height:var(--book-object-editor-frame-height,18.5%);color:var(--customer-ink);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.soft-kaizen-production .hero-cover:after{content:"";background:#fffdf7a3;position:absolute;inset:0}.soft-kaizen-production .hero-cover img{border-radius:inherit;object-fit:cover;opacity:.62;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.soft-kaizen-production .creation-opening.is-intro .creation-cover-object{display:none}.soft-kaizen-production .creation-opening-copy{z-index:5;text-align:center;justify-items:center;gap:5px;width:100%;margin:0;display:grid;position:absolute;inset:clamp(302px,38svh,326px) 0 auto}.soft-kaizen-production .creation-opening-copy p{display:none}.soft-kaizen-production .creation-opening-copy h1{width:100%;max-width:none;color:var(--customer-ink);letter-spacing:0;text-shadow:1.5px 0 var(--customer-paper), -1.5px 0 var(--customer-paper), 0 1.5px var(--customer-paper), 0 -1.5px var(--customer-paper);gap:5px;margin:0;padding:0 14px;font-size:31px;font-weight:620;line-height:1.05;display:grid}.soft-kaizen-production .creation-opening-copy h1 .strong{font-weight:760}.soft-kaizen-production .creation-opening.is-intro .creation-primary-action.journey-action-button{--journey-action-height:44px;min-width:0;width:var(--journey-entry-action-width);min-height:var(--journey-action-height);color:var(--customer-ink);border-width:2.75px;padding-inline:24px;font-size:16.5px;font-weight:650;position:absolute;top:172px;left:50%;transform:translate(-50%);box-shadow:0 5px #17120d1f}.soft-kaizen-production .creation-opening.is-intro .creation-guardian-consent{width:min(336px,100vw - 52px);position:absolute;top:238px;left:50%;transform:translate(-50%)}.soft-kaizen-production .creation-opening.is-intro .creation-guardian-consent-choice{color:#4d433ac7;justify-content:center}.soft-kaizen-production .creation-upload-note,.soft-kaizen-production .creation-upload-error{color:var(--customer-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.soft-kaizen-production .guide{z-index:5;width:min(calc(100% - 44px), var(--soft-shell-width));margin:16px auto 14px;position:relative}.soft-kaizen-production .guide h2{color:var(--customer-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:620;line-height:1.16}.soft-kaizen-production .creation-opening.is-gender .creation-gender-guide{width:var(--journey-choice-group-width);margin-top:var(--journey-scene-safe-top);margin-bottom:0}.soft-kaizen-production .cover-options{z-index:4;gap:var(--journey-choice-gap);width:var(--journey-choice-group-width);margin:var(--journey-question-to-options-gap) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.soft-kaizen-production .cover-card{aspect-ratio:1;border:3px solid var(--soft-line);appearance:none;background:var(--cover-yellow);cursor:pointer;border-radius:18px;height:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px #17120d1a,0 16px 30px #281f141a}.soft-kaizen-production .cover-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.soft-kaizen-production .cover-card.pink{background:var(--cover-pink)}.soft-kaizen-production .motion-text{display:inline}.soft-kaizen-production .motion-letter{opacity:1;filter:none;transform-origin:50% 70%;will-change:opacity, filter, transform;display:inline-block;transform:none}.soft-kaizen-production .motion-space{width:.32em;display:inline-block}.soft-kaizen-production .cover-card:focus-visible,.soft-kaizen-production .choice-button:focus-visible{outline:3px solid var(--soft-ar);outline-offset:4px}.soft-kaizen-production .choice-row{--journey-action-height:46px;z-index:5;gap:var(--journey-choice-gap);width:var(--journey-choice-group-width);margin:var(--journey-option-to-action-gap) auto 0;grid-template-columns:1fr 1fr;display:grid;position:relative}.soft-kaizen-production .choice-button{min-height:var(--journey-action-height);border:2.5px solid var(--soft-line);background:var(--soft-sticker);width:100%;color:var(--customer-ink);border-radius:999px;padding-inline:14px;font-size:17px;font-weight:620;box-shadow:0 5px #17120d1c}.soft-kaizen-production .choice-button[data-baby-gender-choice=boy]{background:var(--gender-boy)}.soft-kaizen-production .choice-button[data-baby-gender-choice=girl]{background:var(--gender-girl)}.soft-kaizen-production .creation-opening[data-book-page-customize-runtime] .creation-cover-object{--book-page-corner-radius:clamp(24px, 7vw, 32px);top:var(--creation-cover-page-top);width:var(--book-page-runtime-size);height:var(--book-page-runtime-size);border-radius:var(--book-page-corner-radius);border:0;margin:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffffdb,0 16px 36px #3a2b1f1f}.soft-kaizen-production .creation-opening[data-book-page-customize-runtime] .creation-cover-object:before{display:none}.soft-kaizen-production .creation-opening.is-cover-avatar[data-avatar-crop-open=true] .creation-cover-object{width:min(287px,100vw - 72px);height:min(287px,100vw - 72px);top:24px}.soft-kaizen-production .creation-opening.is-cover-avatar[data-derived-cover=yellow-boy]{--entry-photo-action:var(--gender-boy)}.soft-kaizen-production .creation-opening.is-cover-avatar[data-derived-cover=pink-girl]{--entry-photo-action:var(--gender-girl)}.soft-kaizen-production .creation-opening.is-identity{--entry-photo-action:var(--journey-primary)}.soft-kaizen-production .customer-book-page-text-layer [data-book-page-text-placeholder-value=true]{opacity:.42}.soft-kaizen-production .creation-cover-base{object-fit:cover;width:100%;height:100%}.soft-kaizen-production .creation-cover-upload-hotspot{top:var(--creation-cover-slot-top,28.644%);left:var(--creation-cover-slot-center,50.932%);width:var(--creation-cover-slot-width,30.791%);aspect-ratio:var(--creation-cover-slot-aspect,82.517 / 95.258);appearance:none;filter:drop-shadow(0 0 3px #ffffff9e)drop-shadow(0 6px 12px #ffc83d29);-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;outline:0;padding:0}.soft-kaizen-production .book-person-cutout-slot{top:var(--book-object-slot-center-y,50%);left:var(--book-object-slot-center-x,50%);z-index:4;width:var(--book-object-slot-width,30%);height:var(--book-object-slot-height,36%);appearance:none;color:var(--customer-action);cursor:pointer;filter:drop-shadow(0 0 3px #ffffff9e)drop-shadow(0 6px 12px #ffc83d29);-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;outline:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.soft-kaizen-production .book-person-cutout-slot[data-placement-dragging=true]{filter:none;will-change:transform}.soft-kaizen-production .book-person-cutout-slot[data-placement-dragging=true] .template-slot-outline-treatment{display:none!important}.soft-kaizen-production .creation-cover-upload-hotspot[data-placement-dragging=true]{filter:none;will-change:transform}.soft-kaizen-production .book-person-cutout-slot:focus,.soft-kaizen-production .book-person-cutout-slot:focus-visible,.soft-kaizen-production .book-person-cutout-slot:focus-within{box-shadow:none;outline:0}.soft-kaizen-production .book-person-cutout-slot.is-direct-adjust{cursor:grab;touch-action:none;overflow:visible}.soft-kaizen-production .book-person-cutout-slot.is-direct-adjust:active{cursor:grabbing}.soft-kaizen-production .book-person-cutout-slot.is-cropping{pointer-events:none}.soft-kaizen-production .book-person-cutout-slot em{display:none}.soft-kaizen-production .book-fixed-frame-slot{--book-fixed-frame-fit-scale:1;--book-fixed-frame-fit-x:0%;--book-fixed-frame-fit-y:0%;top:var(--book-object-slot-center-y);left:var(--book-object-slot-center-x);width:var(--book-object-slot-width);height:var(--book-object-slot-height);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate(-50%, -50%) rotate(var(--book-object-slot-rotation,0deg));transform-origin:50%;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:hidden}.soft-kaizen-production .book-fixed-frame-slot.has-photo.is-direct-adjust{cursor:grab;touch-action:none}.soft-kaizen-production .book-fixed-frame-slot.has-photo.is-direct-adjust:active{cursor:grabbing}.soft-kaizen-production .book-fixed-frame-slot[data-placement-dragging=true] .book-fixed-frame-preview{transition:none!important}.soft-kaizen-production .book-fixed-frame-preview{object-fit:cover;width:100%;height:100%;transform:translate(var(--book-fixed-frame-fit-x), var(--book-fixed-frame-fit-y)) scale(var(--book-fixed-frame-fit-scale));transform-origin:50%;will-change:transform;-webkit-user-drag:none;transition:transform .12s ease-out;display:block}.soft-kaizen-production .book-decorative-overlay-slot{--book-decorative-overlay-offset-x:0%;--book-decorative-overlay-offset-y:0%;top:var(--book-object-slot-center-y);left:var(--book-object-slot-center-x);width:var(--book-object-slot-width);height:var(--book-object-slot-height);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transform:translate(calc(-50% + var(--book-decorative-overlay-offset-x)), calc(-50% + var(--book-decorative-overlay-offset-y)));transform-origin:50%;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.soft-kaizen-production .book-decorative-overlay-slot.is-direct-adjust{cursor:grab;touch-action:none}.soft-kaizen-production .book-decorative-overlay-slot.is-direct-adjust:active{cursor:grabbing}.soft-kaizen-production .book-decorative-overlay-slot:focus,.soft-kaizen-production .book-decorative-overlay-slot:focus-visible,.soft-kaizen-production .book-decorative-overlay-slot:focus-within{box-shadow:none;outline:0}.soft-kaizen-production .book-decorative-overlay-image{object-fit:fill;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.soft-kaizen-production .book-frame-decoration-slot{--book-decorative-overlay-offset-x:0%;--book-decorative-overlay-offset-y:0%;top:var(--book-object-slot-center-y);left:var(--book-object-slot-center-x);width:var(--book-object-slot-width);height:var(--book-object-slot-height);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transform:translate(calc(-50% + var(--book-decorative-overlay-offset-x)), calc(-50% + var(--book-decorative-overlay-offset-y)));transform-origin:50%;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.soft-kaizen-production .book-frame-decoration-slot.is-direct-adjust{cursor:grab;touch-action:none}.soft-kaizen-production .book-frame-decoration-slot.is-direct-adjust:active{cursor:grabbing}.soft-kaizen-production .book-frame-decoration-slot:focus,.soft-kaizen-production .book-frame-decoration-slot:focus-visible,.soft-kaizen-production .book-frame-decoration-slot:focus-within{box-shadow:none;outline:0}.soft-kaizen-production .book-frame-decoration-image{object-fit:fill;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.soft-kaizen-production .creation-cover-upload-hotspot:focus,.soft-kaizen-production .creation-cover-upload-hotspot:focus-visible,.soft-kaizen-production .creation-cover-upload-hotspot:focus-within{box-shadow:none;outline:0}.soft-kaizen-production .creation-cover-upload-hotspot.is-direct-adjust{cursor:grab;touch-action:none;overflow:visible}.soft-kaizen-production .creation-cover-upload-hotspot.is-direct-adjust:active{cursor:grabbing}.soft-kaizen-production .creation-cover-upload-hotspot.is-cropping{pointer-events:none}.soft-kaizen-production .creation-cover-upload-hotspot em,.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-target{display:none}.soft-kaizen-production .creation-avatar-preview-frame{--entry-avatar-fit-scale:1.12;--entry-avatar-fit-rotation:0deg;--entry-avatar-fit-x:0%;--entry-avatar-fit-y:0%;z-index:5;clip-path:none;filter:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .creation-avatar-visual-mask{z-index:5;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.soft-kaizen-production .creation-avatar-visual-mask[data-book-person-cutout-visual-mask=alpha]{-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);mask-image:var(--book-person-cutout-mask-image);overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.soft-kaizen-production .template-slot-outline-treatment{left:calc(var(--entry-avatar-outline-outset-x,0%) * -1);top:calc(var(--entry-avatar-outline-outset-y,0%) * -1);width:calc(100% + var(--entry-avatar-outline-outset-x,0%) + var(--entry-avatar-outline-outset-x,0%));height:calc(100% + var(--entry-avatar-outline-outset-y,0%) + var(--entry-avatar-outline-outset-y,0%));pointer-events:none;display:block;position:absolute;bottom:auto;right:auto;overflow:visible}.soft-kaizen-production .template-slot-outline-stroke{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.soft-kaizen-production .template-slot-outline-image{pointer-events:none}.soft-kaizen-production .creation-avatar-template-outline{z-index:6}.soft-kaizen-production .creation-avatar-preview-positioned{transform:translate(var(--entry-avatar-fit-x), var(--entry-avatar-fit-y)) rotate(var(--entry-avatar-fit-rotation)) scale(var(--entry-avatar-fit-scale));transform-origin:bottom;transition:none;position:absolute;inset:0}.soft-kaizen-production .creation-avatar-edit-frame{--book-object-editor-paper:#fffaeffa;--book-object-editor-ink:#2b241d;--book-object-editor-line:#2b241de0;--book-object-editor-line-soft:#2b241d2e;--book-object-editor-theme-mark:var(--entry-photo-action,var(--journey-primary,#f3cf66));--book-object-editor-danger:#b95648;--book-object-editor-control-counter-scale:1;--book-object-editor-control-size:26px;--book-object-editor-handle-size:21px;--book-object-editor-control-shadow:0 2px 0 #2b241d1f, 0 5px 10px #3726141a, inset 0 1px 0 #ffffffc7;--entry-avatar-editor-bounds-bottom:calc(var(--entry-avatar-editor-bounds-top,0%) + var(--entry-avatar-editor-bounds-height,100%));--entry-avatar-editor-bounds-right:calc(var(--entry-avatar-editor-bounds-left,0%) + var(--entry-avatar-editor-bounds-width,100%));--entry-avatar-editor-outline-left:calc(var(--entry-avatar-editor-bounds-left,0%) - var(--entry-avatar-editor-outline-outset-x,0%));--entry-avatar-editor-outline-top:calc(var(--entry-avatar-editor-bounds-top,0%) - var(--entry-avatar-editor-outline-outset-y,0%));--entry-avatar-editor-outline-right:calc(100% - var(--entry-avatar-editor-bounds-right) - var(--entry-avatar-editor-outline-outset-x,0%));--entry-avatar-editor-outline-bottom:calc(100% - var(--entry-avatar-editor-bounds-bottom) - var(--entry-avatar-editor-outline-outset-y,0%));z-index:12;box-sizing:border-box;box-shadow:none;pointer-events:none;transform:translate(var(--entry-avatar-fit-x), var(--entry-avatar-fit-y)) rotate(var(--entry-avatar-fit-rotation));transform-origin:bottom;background:0 0;border:0;border-radius:2px;outline:0;transition:transform .16s ease-out;display:block;position:absolute;inset:0}.soft-kaizen-production .creation-avatar-edit-frame[data-editable-book-object-kind=person-cutout][data-book-object-editor-status=ready]{transition:none}.soft-kaizen-production [data-placement-dragging=true] .creation-avatar-preview-positioned,.soft-kaizen-production [data-placement-dragging=true] .creation-avatar-edit-frame,.soft-kaizen-production .creation-avatar-edit-frame[data-placement-dragging=true]{will-change:transform;backface-visibility:hidden;transition:none!important}.soft-kaizen-production .book-person-cutout-slot[data-placement-dragging=true] .creation-avatar-preview-positioned,.soft-kaizen-production .creation-avatar-edit-frame[data-placement-dragging=true]{will-change:transform;backface-visibility:hidden}.soft-kaizen-production .creation-avatar-edit-frame:before{left:var(--entry-avatar-editor-outline-left);top:var(--entry-avatar-editor-outline-top);width:calc(var(--entry-avatar-editor-bounds-width,100%) + var(--entry-avatar-editor-outline-outset-x,0%) + var(--entry-avatar-editor-outline-outset-x,0%));height:calc(var(--entry-avatar-editor-bounds-height,100%) + var(--entry-avatar-editor-outline-outset-y,0%) + var(--entry-avatar-editor-outline-outset-y,0%));border:1.4px dashed var(--book-object-editor-line);content:"";pointer-events:none;border-radius:2px;display:block;position:absolute;box-shadow:0 0 0 2px #fffaefd1,0 2px 5px #37261414}.soft-kaizen-production .book-object-editor-drag-surface{z-index:1;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;display:block;position:absolute;inset:0}.soft-kaizen-production .book-object-editor-drag-surface:active{cursor:grabbing}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-drag-surface{left:var(--entry-avatar-editor-outline-left);top:var(--entry-avatar-editor-outline-top);width:calc(var(--entry-avatar-editor-bounds-width,100%) + var(--entry-avatar-editor-outline-outset-x,0%) + var(--entry-avatar-editor-outline-outset-x,0%));height:calc(var(--entry-avatar-editor-bounds-height,100%) + var(--entry-avatar-editor-outline-outset-y,0%) + var(--entry-avatar-editor-outline-outset-y,0%))}.soft-kaizen-production .book-slot-object-editor-frame{--book-object-editor-paper:#fffaeffa;--book-object-editor-ink:#2b241d;--book-object-editor-line:#2b241de0;--book-object-editor-line-soft:#2b241d2e;--book-object-editor-theme-mark:var(--entry-photo-action,var(--journey-primary,#f3cf66));--book-object-editor-danger:#b95648;--book-object-editor-control-counter-scale:1;--book-object-editor-control-size:26px;--book-object-editor-handle-size:21px;--book-object-editor-control-shadow:0 2px 0 #2b241d1f, 0 5px 10px #3726141a, inset 0 1px 0 #ffffffc7;z-index:32;box-sizing:border-box;border:1.4px dashed var(--book-object-editor-line);pointer-events:none;transform-origin:50%;will-change:transform;background:0 0;border-radius:2px;outline:0;transition:border-color .16s,transform .16s ease-out;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffaefd1,0 2px 5px #37261414}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame{--book-text-object-hit-inset-x:-14px;--book-text-object-hit-inset-y:-5px;top:var(--book-object-editor-frame-center-y,15.9%);left:var(--book-object-editor-frame-center-x,50%);z-index:36;width:var(--book-object-editor-frame-width,66%);height:var(--book-object-editor-frame-height,18.5%);box-shadow:none;cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--book-object-editor-frame-rotation,0deg));border-color:#0000}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame[data-text-placement-draggable=true]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame[data-placement-dragging=true]{cursor:grabbing;transition:none!important}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame:before{content:"";inset:var(--book-text-object-hit-inset-y,-5px) var(--book-text-object-hit-inset-x,-14px);background:0 0;border-radius:10px;position:absolute}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-full-name,.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-nickname,.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-birthday-date,.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-birth-time,.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-zodiac-animal,.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-identity-constellation{--book-text-object-hit-inset-y:-3px;--book-text-object-hit-inset-x:-16px}.book-text-object-editor-frame.is-hidden-text{--book-text-object-hit-inset-x:-10px;--book-text-object-hit-inset-y:-10px;--book-text-hidden-preview-opacity:.22}.book-text-hidden-preview{color:inherit;font:inherit;height:100%;letter-spacing:inherit;line-height:inherit;pointer-events:none;justify-content:center;align-items:center;min-width:100%;display:inline-flex;position:relative}.book-text-hidden-ghost{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;opacity:var(--book-text-hidden-preview-opacity,.22);text-shadow:none}.creation-cover-title-secondary-action{color:#5c4932;font:inherit;background:#f0e4d2f5;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.creation-cover-title-secondary-action.is-danger{color:#8b3e32}.soft-kaizen-production .book-fixed-frame-edit-frame.book-slot-object-editor-frame{top:var(--book-object-slot-center-y);left:var(--book-object-slot-center-x);width:var(--book-object-slot-width);height:var(--book-object-slot-height);transform:translate(-50%, -50%) rotate(var(--book-object-slot-rotation,0deg))}.soft-kaizen-production .book-decorative-overlay-edit-frame.book-slot-object-editor-frame,.soft-kaizen-production .book-frame-decoration-edit-frame.book-slot-object-editor-frame{top:var(--book-object-slot-center-y);left:var(--book-object-slot-center-x);width:var(--book-object-slot-width);height:var(--book-object-slot-height);transform:translate(calc(-50% + var(--book-decorative-overlay-offset-x,0%)), calc(-50% + var(--book-decorative-overlay-offset-y,0%)))}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame[data-text-object-active=true],.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame:focus-visible{border-color:var(--book-object-editor-line);box-shadow:0 0 0 2px #fffaefd1,0 2px 5px #37261414}.soft-kaizen-production .book-text-object-editor-frame.book-slot-object-editor-frame.is-hidden-text[data-text-object-active=true]{box-shadow:none;border-color:#0000}.soft-kaizen-production .photo-fit-touch-layer>.book-slot-object-editor-frame{z-index:2;width:auto;height:auto;inset:0;transform:none}.soft-kaizen-production .book-object-editor-action,.soft-kaizen-production .book-object-editor-secondary-action,.soft-kaizen-production .book-object-editor-delete{z-index:2;border:1.4px solid var(--book-object-editor-line);background:var(--book-object-editor-paper);color:var(--book-object-editor-ink);box-shadow:var(--book-object-editor-control-shadow);letter-spacing:0;pointer-events:auto;touch-action:manipulation;transform:scale(var(--book-object-editor-control-counter-scale));place-items:center;font-family:inherit;display:inline-grid;position:absolute}.soft-kaizen-production .book-object-editor-secondary-action{top:calc(var(--book-object-editor-control-size) * -.48);left:calc(var(--book-object-editor-control-size) * -.66);z-index:3;min-width:calc(var(--book-object-editor-control-size) * 2.25);min-height:var(--book-object-editor-control-size);height:var(--book-object-editor-control-size);transform:scale(var(--book-object-editor-control-counter-scale));transform-origin:0 0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;overflow:visible}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-icon-only=true]{width:var(--book-object-editor-control-size);min-width:var(--book-object-editor-control-size);padding:0}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-poster=true]{background:#1b1712}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-status=uploading]{--book-object-editor-theme-mark:var(--entry-photo-action,var(--journey-primary,#f3cf66));cursor:default}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-status=failed]{--book-object-editor-theme-mark:#f7b19e;border-color:var(--book-object-editor-danger);color:var(--book-object-editor-danger)}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-progress]:after{content:"";background:#2b241d24;border-radius:999px;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-progress]:before{z-index:1;width:calc(var(--book-object-editor-secondary-progress,0) * 1%);background:var(--book-object-editor-theme-mark);content:"";border-radius:999px;max-width:calc(100% - 16px);height:2px;position:absolute;bottom:3px;left:8px}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-completed=true]{--book-object-editor-theme-mark:#86c79a;box-shadow:inset 0 -3px 0 var(--book-object-editor-theme-mark), var(--book-object-editor-control-shadow)}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-expanded=true]{border-color:var(--book-object-editor-line);background:linear-gradient(to top, #86c79a6b 0 3px, var(--book-object-editor-paper) 3px)}.soft-kaizen-production .book-object-editor-secondary-icon{z-index:1;place-items:center;width:11px;height:11px;font-size:10px;line-height:1;display:inline-grid;position:relative}.soft-kaizen-production .book-object-editor-secondary-icon-svg{color:currentColor;fill:currentColor;pointer-events:none;width:11px;height:11px;display:block}.soft-kaizen-production .book-object-editor-secondary-action[data-book-object-editor-secondary-icon-only=true] .book-object-editor-secondary-icon{width:100%;height:100%}.soft-kaizen-production .book-object-editor-secondary-poster{object-fit:cover;border-radius:999px;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;inset:2px}.soft-kaizen-production .book-object-editor-secondary-play{z-index:1;width:15px;height:15px;color:var(--book-object-editor-ink);background:#fffaefdb;border-radius:999px;place-items:center;font-size:9px;line-height:1;display:inline-grid;position:relative;box-shadow:0 1px 3px #2b241d2e}.soft-kaizen-production .book-object-editor-secondary-play-icon{color:currentColor;fill:currentColor;pointer-events:none;width:9px;height:9px;margin-left:1px;display:block}.soft-kaizen-production .book-object-editor-secondary-complete-mark{z-index:3;border:1.2px solid var(--book-object-editor-line);color:#fffaf0;background:#86c79a;border-radius:999px;place-items:center;width:13px;height:13px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px #2b241d1f,0 3px 6px #3726141f}.soft-kaizen-production .book-object-editor-secondary-spinner{border:2px solid #2b241d29;border-top-color:currentColor;border-radius:999px;width:11px;height:11px;animation:.76s linear infinite book-object-editor-loading-ring;display:inline-block}.soft-kaizen-production .book-object-editor-secondary-message{max-width:min(46vw,166px);color:var(--book-object-editor-danger);text-align:left;white-space:normal;background:#fff7f3;border:1px solid #99433138;border-radius:9px;padding:7px 9px 8px;font-size:11px;font-weight:650;line-height:1.28;position:absolute;top:calc(100% + 7px);left:-6px;box-shadow:0 6px 14px #3726141c,inset 0 0 0 1px #ffffffa3}.soft-kaizen-production .book-object-editor-secondary-message:before{content:"";border-bottom:6px solid #0000;border-right:6px solid #fff7f3;width:0;height:0;position:absolute;top:-6px;left:17px}.soft-kaizen-production .book-object-editor-secondary-popover-shell{top:var(--book-object-editor-popover-y);left:var(--book-object-editor-popover-x);z-index:160;width:var(--book-object-editor-popover-width,min(52vw, 206px));min-width:168px;color:var(--book-object-editor-ink);pointer-events:auto;display:block;position:fixed}.soft-kaizen-production .book-object-editor-viewport-shell{top:var(--book-object-editor-viewport-y);left:var(--book-object-editor-viewport-x);z-index:140;width:var(--book-object-editor-viewport-width);height:var(--book-object-editor-viewport-height);color:var(--book-object-editor-ink);pointer-events:none;display:block;position:fixed;overflow:visible}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-viewport-anchor=true]{visibility:hidden}.soft-kaizen-production .book-object-video-popover{border:1.4px solid var(--book-object-editor-line);pointer-events:auto;background:#fffaf0;border-radius:9px;gap:6px;padding:6px;display:grid;position:relative;box-shadow:0 2px #2b241d1f,0 12px 24px #37261433,inset 0 1px #ffffffc2}.soft-kaizen-production .book-object-video-popover:before{border-top:1.4px solid var(--book-object-editor-line);border-left:1.4px solid var(--book-object-editor-line);content:"";background:#fffaf0;width:8px;height:8px;position:absolute;top:-5px;left:16px;transform:rotate(45deg)}.soft-kaizen-production .book-object-video-popover-preview{z-index:1;aspect-ratio:16/9;background:#1b1712;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffaef14}.soft-kaizen-production .book-object-video-preview-frame{isolation:isolate;width:100%;position:relative}.soft-kaizen-production .book-object-video-preview{object-fit:contain;pointer-events:none;background:#1b1712;width:100%;height:100%;display:block}.soft-kaizen-production .book-object-video-popover-play{width:42px;height:42px;color:var(--book-object-editor-ink);pointer-events:none;background:#fffaefe0;border:1px solid #2b241d33;border-radius:999px;place-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #2b241d2e}.soft-kaizen-production .book-object-video-popover-play-icon{color:currentColor;fill:currentColor;pointer-events:none;width:18px;height:18px;display:block}.soft-kaizen-production .book-object-editor-action{top:calc(var(--book-object-editor-control-size) * -.48);right:calc(var(--book-object-editor-control-size) * -.66);min-width:42px;min-height:var(--book-object-editor-control-size);height:var(--book-object-editor-control-size);background:linear-gradient(to top, var(--book-object-editor-theme-mark) 0 3px, var(--book-object-editor-paper) 3px);transform-origin:50%;white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:1}.soft-kaizen-production .book-object-editor-action[aria-disabled=true]{cursor:default}.soft-kaizen-production .book-object-editor-spinner{border:2px solid #2b241d29;border-top-color:var(--book-object-editor-ink);border-radius:999px;width:12px;height:12px;animation:.76s linear infinite book-object-editor-loading-ring;display:inline-block;position:relative}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-progress] .book-object-editor-spinner{border:2px solid #2b241d29;border-top-color:var(--book-object-editor-ink);background:0 0;border-right-color:#2b241d85;animation:.76s linear infinite book-object-editor-loading-ring}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-progress] .book-object-editor-spinner:after{content:none}.soft-kaizen-production .book-object-editor-delete{bottom:calc(var(--book-object-editor-control-size) * -.55);left:calc(var(--book-object-editor-control-size) * -.55);width:32px;height:32px;box-shadow:none;color:var(--book-object-editor-danger);transform-origin:50%;background:0 0;border:0;border-radius:999px;padding-bottom:0;font-size:0;line-height:0}.soft-kaizen-production .book-object-editor-delete:before{border:1.4px solid var(--book-object-editor-line);background:var(--book-object-editor-paper);width:21px;height:21px;box-shadow:var(--book-object-editor-control-shadow);content:"";border-radius:999px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soft-kaizen-production .book-object-editor-delete:after{color:currentColor;content:"×";font-size:15px;font-weight:650;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .5px))}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-delete-confirm=true] .book-object-editor-delete:before{background:#fff4ed}.soft-kaizen-production .book-object-editor-delete-confirm{top:calc(100% + 10px);left:calc(var(--book-object-editor-control-size) * -.46);z-index:4;border:1.4px solid var(--book-object-editor-line);background:var(--book-object-editor-paper);min-width:124px;max-width:150px;color:var(--book-object-editor-ink);pointer-events:auto;transform:scale(var(--book-object-editor-control-counter-scale));transform-origin:0 0;white-space:normal;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:6px;padding:7px 8px 8px;font-size:11px;line-height:1;display:inline-grid;position:absolute;box-shadow:0 2px #2b241d1f,0 7px 14px #3726141a,inset 0 1px #ffffffc2}.soft-kaizen-production .book-object-editor-delete-confirm-text{color:var(--book-object-editor-ink);text-align:center;white-space:nowrap;grid-column:1/-1;font-weight:600}.soft-kaizen-production .book-object-editor-delete-confirm-cancel,.soft-kaizen-production .book-object-editor-delete-confirm-primary{color:#2b241db8;pointer-events:auto;border-radius:999px;place-items:center;min-width:0;min-height:22px;font-weight:700;display:inline-grid}.soft-kaizen-production .book-object-editor-delete-confirm-primary{color:var(--book-object-editor-danger);background:#fff0e8}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=uploading],.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=processing]{border-color:var(--book-object-editor-line);--book-object-editor-theme-mark:var(--entry-photo-action,var(--journey-primary,#f3cf66))}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=uploading] .book-object-editor-action,.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=processing] .book-object-editor-action{width:var(--book-object-editor-control-size);min-width:var(--book-object-editor-control-size);padding:0}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=failed]{--book-object-editor-theme-mark:#f7b19e;border-color:var(--book-object-editor-danger)}.soft-kaizen-production .book-object-editor-overlay[data-book-object-editor-status=failed] .book-object-editor-action{background:var(--book-object-editor-paper);min-width:48px;color:var(--book-object-editor-danger);box-shadow:var(--book-object-editor-control-shadow)}.soft-kaizen-production .book-object-editor-scale-handle,.soft-kaizen-production .book-object-editor-rotate-handle,.soft-kaizen-production .creation-avatar-transform-handle,.soft-kaizen-production .creation-avatar-rotation-handle,.soft-kaizen-production .book-slot-object-editor-transform-handle{z-index:4;pointer-events:auto;width:32px;height:32px;transform:scale(var(--book-object-editor-control-counter-scale));transform-origin:50%;touch-action:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.soft-kaizen-production .book-object-editor-scale-handle,.soft-kaizen-production .creation-avatar-transform-handle,.soft-kaizen-production .book-slot-object-editor-transform-handle{right:calc(var(--book-object-editor-control-size) * -.55);bottom:calc(var(--book-object-editor-control-size) * -.55)}.soft-kaizen-production .book-object-editor-rotate-handle,.soft-kaizen-production .creation-avatar-rotation-handle{top:calc(var(--book-object-editor-control-size) * -.55);left:calc(var(--book-object-editor-control-size) * -.55)}.soft-kaizen-production .book-object-editor-scale-handle:before,.soft-kaizen-production .book-object-editor-rotate-handle:before,.soft-kaizen-production .creation-avatar-transform-handle:before,.soft-kaizen-production .creation-avatar-rotation-handle:before,.soft-kaizen-production .book-slot-object-editor-transform-handle:before{content:"";width:var(--book-object-editor-handle-size);height:var(--book-object-editor-handle-size);margin-top:calc(var(--book-object-editor-handle-size) * -.5);margin-left:calc(var(--book-object-editor-handle-size) * -.5);border:1.4px solid var(--book-object-editor-line);background:var(--book-object-editor-paper);box-shadow:var(--book-object-editor-control-shadow);border-radius:999px;position:absolute;top:50%;left:50%}.soft-kaizen-production .book-object-editor-handle-icon{z-index:1;width:14px;height:14px;color:var(--book-object-editor-ink);pointer-events:none;display:block;position:relative}.soft-kaizen-production .book-object-editor-scale-handle .book-object-editor-handle-icon,.soft-kaizen-production .creation-avatar-transform-handle .book-object-editor-handle-icon,.soft-kaizen-production .book-slot-object-editor-transform-handle .book-object-editor-handle-icon{transform-origin:50%;width:12px;height:12px;transform:scaleX(-1)}.soft-kaizen-production .book-object-editor-rotate-handle .book-object-editor-handle-icon,.soft-kaizen-production .creation-avatar-rotation-handle .book-object-editor-handle-icon{width:15px;height:15px}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-action{top:calc(var(--entry-avatar-editor-outline-top) + var(--book-object-editor-control-size) * -.48);right:calc(var(--entry-avatar-editor-outline-right) + var(--book-object-editor-control-size) * -.66)}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-delete{bottom:calc(var(--entry-avatar-editor-outline-bottom) + var(--book-object-editor-control-size) * -.55);left:calc(var(--entry-avatar-editor-outline-left) + var(--book-object-editor-control-size) * -.55)}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-delete-confirm{top:calc(var(--entry-avatar-editor-bounds-bottom) + 10px + var(--entry-avatar-editor-outline-outset-y,0%));left:calc(var(--entry-avatar-editor-outline-left) + var(--book-object-editor-control-size) * -.46)}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-scale-handle,.soft-kaizen-production .creation-avatar-edit-frame .creation-avatar-transform-handle{right:calc(var(--entry-avatar-editor-outline-right) + var(--book-object-editor-control-size) * -.55);bottom:calc(var(--entry-avatar-editor-outline-bottom) + var(--book-object-editor-control-size) * -.55)}.soft-kaizen-production .creation-avatar-edit-frame .book-object-editor-rotate-handle,.soft-kaizen-production .creation-avatar-edit-frame .creation-avatar-rotation-handle{top:calc(var(--entry-avatar-editor-outline-top) + var(--book-object-editor-control-size) * -.55);left:calc(var(--entry-avatar-editor-outline-left) + var(--book-object-editor-control-size) * -.55)}.soft-kaizen-production .creation-avatar-preview-frame.is-cutout{clip-path:none;overflow:visible}.soft-kaizen-production .book-person-cutout-slot[data-book-person-cutout-kind=segmented-frame-image]{clip-path:ellipse(50% 50%);border-radius:50%;overflow:hidden}.soft-kaizen-production .book-person-cutout-slot[data-book-person-cutout-kind=segmented-frame-image][data-book-person-cutout-mask=alpha]{clip-path:none;border-radius:0;overflow:hidden}.soft-kaizen-production .book-person-cutout-slot[data-book-person-cutout-kind=segmented-frame-image].is-direct-adjust{overflow:hidden}.soft-kaizen-production .book-person-cutout-slot[data-book-person-cutout-kind=segmented-frame-image] .creation-avatar-preview-frame.is-cutout{border-radius:inherit;clip-path:inherit;overflow:hidden}.soft-kaizen-production .book-person-cutout-slot[data-book-person-cutout-kind=segmented-frame-image] .creation-avatar-preview-frame.is-cutout[data-book-person-cutout-mask=alpha]{clip-path:none;-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);-webkit-mask-image:var(--book-person-cutout-mask-image);mask-image:var(--book-person-cutout-mask-image);border-radius:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.soft-kaizen-production .creation-cover-upload-hotspot.is-direct-adjust .creation-avatar-preview-frame,.soft-kaizen-production .creation-cover-upload-hotspot.is-direct-adjust .creation-avatar-preview-positioned,.soft-kaizen-production .creation-cover-upload-hotspot.is-direct-adjust .creation-avatar-preview{pointer-events:auto}.soft-kaizen-production .book-person-cutout-slot.is-direct-adjust .creation-avatar-preview-frame,.soft-kaizen-production .book-person-cutout-slot.is-direct-adjust .creation-avatar-preview-positioned,.soft-kaizen-production .book-person-cutout-slot.is-direct-adjust .creation-avatar-preview{pointer-events:none}.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-preview,.soft-kaizen-production .book-person-cutout-slot .creation-avatar-preview{object-fit:contain;object-position:center bottom;opacity:1;filter:none;-webkit-user-drag:none;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none}.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-preview{-webkit-user-drag:none}.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-preview[data-entry-avatar-preview-source-crop=true],.soft-kaizen-production .book-person-cutout-slot .creation-avatar-preview[data-entry-avatar-preview-source-crop=true]{inset:auto;left:var(--entry-avatar-crop-left,0%);top:var(--entry-avatar-crop-top,0%);width:var(--entry-avatar-crop-width,100%);object-fit:contain;object-position:center;max-width:none;height:auto;max-height:none}.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-preview[data-entry-avatar-preview-state],.soft-kaizen-production .book-person-cutout-slot .creation-avatar-preview[data-entry-avatar-preview-state]{opacity:.82;filter:saturate(.96)blur(.4px);border:0;border-radius:0}.soft-kaizen-production .creation-cover-upload-hotspot .creation-avatar-preview[data-entry-avatar-preview-state]:not([data-entry-avatar-preview-source-crop=true]),.soft-kaizen-production .book-person-cutout-slot .creation-avatar-preview[data-entry-avatar-preview-state]:not([data-entry-avatar-preview-source-crop=true]){object-fit:cover;object-position:center}.soft-kaizen-production .creation-cover-upload-hotspot.is-processing .creation-avatar-preview-frame,.soft-kaizen-production .book-person-cutout-slot.is-processing .creation-avatar-preview-frame{animation:1.8s ease-in-out infinite avatar-processing-preview}.soft-kaizen-production .creation-cover-upload-hotspot.is-processing .creation-avatar-preview-frame:after,.soft-kaizen-production .book-person-cutout-slot.is-processing .creation-avatar-preview-frame:after{z-index:2;content:"";pointer-events:none;background:#ffffff1f;border:1px solid #ffffff47;animation:1.45s ease-in-out infinite avatar-processing-preview-light;position:absolute;inset:0}.soft-kaizen-production .creation-crop-overlay{z-index:24;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.soft-kaizen-production .creation-crop-overlay>*{pointer-events:auto}.soft-kaizen-production .creation-avatar-source-crop{width:min(100%, var(--soft-mobile-max));transform-origin:bottom;will-change:opacity, filter, transform;background:#fff8e8fa;border:0;border-radius:28px 28px 0 0;padding:13px 18px 18px;animation:.54s cubic-bezier(.16,.92,.24,1) both source-crop-drawer-enter;box-shadow:0 -1px #17120d14,0 -20px 42px #281f1429}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker]{color:var(--customer-ink);background:#fffaeffc;border-radius:28px 28px 0 0;padding:13px 20px 24px;box-shadow:0 -1px #fffdf7e6,0 -18px 38px #56371421}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker].is-closing{pointer-events:none;animation:.24s cubic-bezier(.22,1,.36,1) both source-crop-avatar-drawer-exit}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-topbar{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:64px}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-cancel{color:#2c251b94}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-close{color:#0000;background:#fffdf7b8;border:1.5px solid #bda68457;border-radius:999px;width:40px;min-height:40px;font-size:0;position:relative;box-shadow:0 5px 14px #5637140f}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-close:before,.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-close:after{content:"";background:#2c251bbd;border-radius:999px;width:19px;height:2.2px;position:absolute;top:50%;left:50%}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-close:before{transform:translate(-50%,-50%)rotate(45deg)}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-copy{min-width:0;color:var(--customer-ink);text-align:center;justify-items:center;gap:4px;padding:0 8px;display:grid}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-copy strong{font-size:17px;font-weight:640;line-height:1.22}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-copy span{color:#2c251b8f;font-size:13px;line-height:1.35}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-topbar-spacer{pointer-events:none;width:40px;min-width:40px;height:40px;display:block}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-stage{--source-avatar-guide-width:100%;--source-avatar-guide-height:100%;background:#f7ead1;border-radius:24px;outline:0;width:min(100vw - 40px,353px);max-width:100%;height:min(328px,100svh - 516px);min-height:300px;box-shadow:0 0 0 1px #5c3a121a,0 16px 30px #56371424}.book-object-source-crop[data-source-crop-variant=cover-sticker] .source-crop-stage:before{display:none}.soft-kaizen-production .creation-avatar-source-crop .source-crop-topbar{animation:.42s ease-out 90ms both source-crop-controls-enter}.soft-kaizen-production .creation-avatar-source-crop .source-crop-stage{border-radius:30px;width:238px;height:238px;animation:.62s cubic-bezier(.16,.92,.24,1) .12s both source-crop-frame-enter}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-stage{background:#f7ead1;border-radius:24px;outline:0;width:min(100vw - 40px,353px);height:min(328px,100svh - 516px);min-height:300px;box-shadow:0 0 0 1px #5c3a121a,0 16px 30px #56371424}.soft-kaizen-production .creation-avatar-source-crop .source-crop-stage:before{opacity:0;border-radius:28px;animation:.52s ease-out .22s both source-crop-grid-enter}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-stage:before{animation:none;display:none}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-tip{color:#5b3e1c9e;text-align:center;justify-content:center;align-items:center;gap:5px;width:min(330px,100%);margin:6px 0 2px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-tip-icon{color:#5b3e1c9e;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-tip-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;display:block}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-actions{grid-template-columns:1fr 1fr;gap:34px;width:min(350px,100%);margin-top:2px;display:grid}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-actions .source-crop-cancel,.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-actions .source-crop-confirm{border:1.5px solid #c2a98880;border-radius:999px;grid-column:auto;justify-self:stretch;width:100%;min-height:44px;padding:0 18px;font-size:15.5px;font-weight:620;box-shadow:0 2px #5637140f,0 8px 16px #56371412}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-cancel-secondary{color:#2c251bc7;background:#fffdf7c2}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-confirm-primary{color:var(--customer-ink);background:#ffc43d;border-color:#e2ab2a8c;box-shadow:0 2px #7a531214,0 8px 16px #ffc43d2e}.soft-kaizen-production .creation-avatar-source-crop[data-source-crop-variant=cover-sticker] .source-crop-avatar-actions .source-crop-confirm-primary{border-color:#e2ab2a8c;box-shadow:0 2px #7a531214,0 8px 16px #ffc43d2e}.soft-kaizen-production .creation-avatar-source-crop .source-crop-copy{animation:.46s ease-out .21s both source-crop-copy-enter}.soft-kaizen-production .creation-avatar-source-crop.is-confirming .source-crop-stage{animation:.15s ease-out both source-crop-confirm-lock}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop{z-index:14;width:auto;max-width:none;color:var(--ink,var(--customer-ink));pointer-events:auto;transform-origin:bottom;will-change:transform, opacity;background:#fff8e8fa;border:0;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:12px;padding:13px 18px 18px;animation:.54s cubic-bezier(.16,.92,.24,1) both source-crop-drawer-enter;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #17120d14,0 -20px 42px #281f1429}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-closing{pointer-events:none;animation:.24s cubic-bezier(.42,0,.72,1) both source-crop-drawer-exit}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-confirming{pointer-events:none}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop:before{content:"";background:#17120d29;border-radius:999px;width:42px;height:4px;display:block}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-topbar{grid-template-columns:72px 1fr 72px;align-items:center;width:100%;min-height:38px;animation:.42s ease-out 90ms both source-crop-controls-enter;display:grid}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-cancel,.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-confirm{appearance:none;min-height:34px;font-size:var(--text-helper,14px);line-height:var(--leading-body,1.35);background:0 0;border:0;padding:0}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-cancel{color:#2c251b75;font-weight:var(--weight-medium,500);grid-column:1;justify-self:start}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-confirm{color:var(--journey-primary-ink,var(--customer-action));font-weight:var(--weight-bold,760);grid-column:3;justify-self:end}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-stage{flex:0 0 var(--source-crop-height);width:var(--source-crop-width);max-width:none;height:var(--source-crop-height);touch-action:none;background:#fffdf7e6;border:0;border-radius:30px;outline:2px solid #fffdf7f5;animation:.62s cubic-bezier(.16,.92,.24,1) .12s both source-crop-frame-enter;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #17120d29,0 14px 28px #281f1424}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-stage:before{opacity:0;border-radius:28px;animation:.52s ease-out .22s both source-crop-grid-enter}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-copy{text-align:center;justify-items:center;gap:2px;width:min(310px,100%);animation:.46s ease-out .21s both source-crop-copy-enter;display:grid}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-copy strong{font-size:17px;font-weight:var(--weight-semibold,620);line-height:var(--leading-title,1.25)}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .source-crop-copy span{color:#2c251b8a;font-size:var(--text-status,14px);line-height:var(--leading-body,1.35)}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-confirming .source-crop-stage{animation:.15s ease-out both source-crop-confirm-lock}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-confirming .source-crop-copy{opacity:.72;transition:opacity .15s,transform .15s;transform:translateY(1px)}.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-closing .source-crop-topbar,.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-closing .source-crop-stage,.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-closing .source-crop-copy,.soft-kaizen-production .book-edit-drawer[data-book-edit-drawer=source-crop] .book-object-source-crop.is-closing .source-crop-stage:before{animation:none}.soft-kaizen-production .creation-photo-prompt{z-index:8;color:var(--customer-ink);text-align:center;pointer-events:none;place-items:center;gap:8px;display:grid;position:absolute;bottom:140px;left:18px;right:18px}.soft-kaizen-production .creation-photo-prompt strong{font-size:22px;font-weight:620;line-height:1.34;display:block}.soft-kaizen-production .creation-photo-prompt span{color:var(--customer-muted);font-size:15px;line-height:1.5;display:block}.soft-kaizen-production .creation-photo-prompt.is-ready{gap:7px;bottom:148px}.soft-kaizen-production .creation-photo-prompt.is-processing,.soft-kaizen-production .creation-photo-prompt.is-uploading{bottom:138px}.soft-kaizen-production .creation-photo-prompt.is-failed span{color:#a34e3f}.soft-kaizen-production .book-object-video-shelf{--book-object-editor-paper:#fffaeffa;--book-object-editor-ink:#2b241d;--book-object-editor-line:#2b241de0;--book-object-editor-danger:#b95648;z-index:10;min-height:128px;color:var(--customer-ink);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:124px;left:18px;right:18px}.soft-kaizen-production .book-object-video-shelf>*{pointer-events:auto}.soft-kaizen-production .book-object-video-shelf-empty{justify-items:center;gap:10px;display:grid}.soft-kaizen-production .book-object-video-shelf-upload{color:#201b15;cursor:pointer;touch-action:manipulation;background:#fffdf7;border:3px solid #201b15;border-radius:999px;place-items:center;width:92px;height:92px;display:inline-grid;position:relative;box-shadow:0 4px #201b1521,0 14px 28px #362a1a1f,inset 0 1px #ffffffb8}.soft-kaizen-production .book-object-video-shelf-upload:disabled{cursor:progress;opacity:.78}.soft-kaizen-production .book-object-video-shelf-icon{place-items:center;width:54px;height:54px;display:inline-grid;position:relative}.soft-kaizen-production .book-object-video-shelf-camera{width:48px;height:48px}.soft-kaizen-production .book-object-video-shelf.is-uploading .book-object-video-shelf-camera{animation:1s linear infinite book-object-video-shelf-spin}.soft-kaizen-production .book-object-video-shelf-upload-badge{background:#ffd957;border:3px solid #201b15;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;bottom:-9px;right:-10px;box-shadow:0 3px #201b151f}.soft-kaizen-production .book-object-video-shelf-upload-arrow{width:20px;height:20px}.soft-kaizen-production .book-object-video-shelf-copy{color:#746b5d;font-size:18px;font-weight:650;line-height:1.32}.soft-kaizen-production .book-object-video-shelf.is-failed .book-object-video-shelf-upload{color:#9d4a3a;border-color:#9d4a3a}.soft-kaizen-production .book-object-video-shelf.is-failed .book-object-video-shelf-copy{color:#9d4a3a}.soft-kaizen-production .book-object-video-inline{pointer-events:auto;justify-items:center;gap:10px;width:min(236px,66vw);display:grid}.soft-kaizen-production .book-object-video-inline-preview{z-index:1;aspect-ratio:16/9;background:#1b1712;border:3px solid #201b15;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px #201b1529,0 16px 30px #362a1a29}.soft-kaizen-production .book-object-video-corner-action{z-index:4;border:1.4px solid var(--book-object-editor-line);background:var(--book-object-editor-paper);color:var(--book-object-editor-ink);pointer-events:auto;touch-action:manipulation;place-items:center;font-weight:850;display:inline-grid;position:absolute;box-shadow:0 2px #2b241d1f,0 9px 18px #2b241d29}.soft-kaizen-production .book-object-video-corner-replace{border-radius:999px;grid-auto-flow:column;gap:5px;min-height:32px;padding:0 10px;font-size:12px;line-height:1;top:-10px;right:-10px}.soft-kaizen-production .book-object-video-corner-delete{width:32px;height:32px;color:var(--book-object-editor-danger);border-radius:999px;bottom:-10px;left:-10px}.soft-kaizen-production .book-object-video-corner-icon{color:currentColor;pointer-events:none;width:14px;height:14px;display:block}.soft-kaizen-production .book-object-video-delete-confirm{z-index:5;border:1.4px solid var(--book-object-editor-line);width:max-content;max-width:calc(100% - 16px);color:var(--book-object-editor-ink);pointer-events:auto;background:#fffaf0f5;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:absolute;bottom:8px;left:8px;box-shadow:0 8px 20px #2b241d2e}.soft-kaizen-production .book-object-video-delete-confirm-copy{white-space:nowrap}.soft-kaizen-production .book-object-video-delete-confirm button{min-height:26px;color:var(--book-object-editor-ink);background:#fffdf7;border:1px solid #2b241d38;border-radius:999px;padding:0 7px;font-size:11px;font-weight:850;line-height:1}.soft-kaizen-production .book-object-video-delete-confirm .book-object-video-delete-confirm-danger{color:var(--book-object-editor-danger);background:#fff4ed}@keyframes book-object-video-shelf-spin{to{transform:rotate(360deg)}}.soft-kaizen-production .creation-photo-bottom-actions{z-index:12;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;bottom:46px;left:18px;right:18px}.soft-kaizen-production .creation-photo-bottom-actions>*{pointer-events:auto}.soft-kaizen-production .creation-opening[data-cover-title-editor-open=true] .creation-photo-bottom-actions{opacity:0;pointer-events:none}.soft-kaizen-production .creation-cover-title-commit-backdrop{z-index:71;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.soft-kaizen-production .creation-opening[data-cover-title-editor-open=true] .creation-desk-stage,.soft-kaizen-production .creation-opening[data-cover-title-editor-open=true] .creation-cover-object{z-index:73;pointer-events:none}.soft-kaizen-production .creation-opening[data-cover-title-editor-open=true] .book-text-object-editor-frame.book-slot-object-editor-frame[data-text-object-active=true]{z-index:74;pointer-events:auto}.soft-kaizen-production .creation-cover-title-editor{right:0;bottom:var(--cover-title-keyboard-inset,0px);z-index:80;width:100%;padding:12px max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#fffaf0;border-top:2px solid #2b241db8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto;display:grid;position:fixed;left:0;box-shadow:0 -12px 30px #17120d29,inset 0 1px #ffffffe6}.soft-kaizen-production .creation-cover-title-editor.has-text-visibility-toggle{grid-template-columns:48px minmax(0,1fr) auto}.soft-kaizen-production .creation-cover-title-editor.is-title-group{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.soft-kaizen-production .creation-title-group-fields{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.soft-kaizen-production .creation-cover-title-editor label{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.soft-kaizen-production .creation-cover-title-editor.is-title-group label{grid-template-columns:42px minmax(0,1fr);gap:8px}.soft-kaizen-production .creation-title-group-field span{color:#2b241dad;text-align:center;font-size:13px;font-weight:760;line-height:1}.soft-kaizen-production .creation-cover-title-editor input{min-width:0;height:48px;color:var(--customer-ink);background:#fff;border:2px solid #2b241d52;border-radius:14px;outline:none;padding:0 12px;font-family:TsangerXWZ,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:20px;line-height:1.1}.soft-kaizen-production .creation-cover-title-editor input:focus{border-color:var(--soft-ar);box-shadow:0 0 0 3px #5384672e}.soft-kaizen-production .creation-cover-title-editor button{background:var(--entry-photo-action,var(--soft-later));min-width:88px;height:48px;color:var(--customer-ink);border:2px solid #2b241dc7;border-radius:14px;font-size:16px;font-weight:760;line-height:1;box-shadow:0 4px #17120d29}.soft-kaizen-production .creation-cover-title-editor.is-title-group>button{grid-area:1/2;align-self:center}.soft-kaizen-production .creation-cover-title-editor .creation-cover-title-visibility-toggle{appearance:none;color:#2b241de6;background:#fffdf7f5;border:2px solid #2b241d80;border-radius:14px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0;display:inline-flex;box-shadow:0 4px #17120d1a}.soft-kaizen-production .creation-cover-title-editor .creation-cover-title-visibility-toggle[data-text-object-visibility-hidden=true]{color:#5c4932c7;background:#f4efe5f5;border-color:#5c49326b}.soft-kaizen-production .creation-cover-title-editor button:focus-visible{outline:3px solid var(--soft-ar);outline-offset:3px}.soft-kaizen-production .creation-cover-title-error,.soft-kaizen-production .creation-cover-title-helper{grid-column:1/-1;min-height:17px;padding:0 2px 1px;font-size:13px;line-height:1.3}.soft-kaizen-production .creation-cover-title-error{color:#a34e3f;font-weight:650}.soft-kaizen-production .creation-cover-title-helper{color:var(--customer-muted)}.soft-kaizen-production .creation-photo-action-tray{width:min(100%, var(--soft-shell-width));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.soft-kaizen-production .avatar-page-action{border:3px solid var(--soft-line);appearance:none;width:100%;min-height:48px;color:var(--customer-ink);border-radius:999px;padding:0 14px;font-size:16px;font-weight:620;box-shadow:0 7px #17120d1f}.soft-kaizen-production .avatar-primary-action{background:var(--entry-photo-action,var(--soft-later))}.soft-kaizen-production .avatar-previous-action{background:#fffdf7f0}.soft-kaizen-production .avatar-page-action:focus-visible{outline:3px solid var(--soft-ar);outline-offset:3px}.soft-kaizen-production .creation-opening[data-creation-motion-ready=false].is-gender .cover-options{opacity:0;transform:translateY(16px)scale(.985)}.soft-kaizen-production .creation-opening[data-creation-motion-ready=false].is-intro .hero-cover{opacity:0;transform:translate(-50%)translateY(18px)rotate(-6.2deg)scale(.982)}.soft-kaizen-production .creation-opening[data-creation-motion-ready=false].is-gender .choice-button{opacity:0;transform:translateY(12px)}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true] .motion-letter{animation:letter-rise .78s var(--soft-motion-ease) both;animation-delay:calc(var(--motion-base,80ms) + (var(--letter-index,0) * 24ms))}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-intro .creation-opening-copy h1 .motion-letter{animation-duration:.94s;animation-delay:calc(.12s + var(--motion-base,0s) + (var(--letter-index,0) * 34ms))}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-intro .hero-cover{animation:intro-hero-settle .76s var(--soft-motion-ease) .12s both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-intro .creation-primary-action.journey-action-button{animation:journeyActionRise var(--journey-action-enter-duration) var(--soft-motion-ease) var(--journey-action-enter-delay) both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-gender .cover-options{animation:creationSceneBlockRise .62s var(--soft-motion-ease) .14s both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-gender .choice-button{animation:action-rise .64s var(--soft-motion-ease) both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-gender .choice-button:first-child{animation-delay:.39s}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-gender .choice-button:nth-child(2){animation-delay:.47s}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=entering] .creation-cover-object{animation:creationSceneLift .7s var(--soft-motion-ease) both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=settled] .creation-cover-object{will-change:auto;animation:none}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=turning][data-book-page-turn-direction=previous] .creation-cover-object{transform-origin:50%;will-change:transform, opacity;animation:.38s cubic-bezier(.2,.78,.22,1) both bookPageRuntimeTurnPrevious}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=turning][data-book-page-turn-direction=next] .creation-cover-object{transform-origin:50%;will-change:transform, opacity;animation:.38s cubic-bezier(.2,.78,.22,1) both bookPageRuntimeTurnNext}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=entering] .creation-photo-prompt strong{animation:prompt-rise .74s var(--soft-motion-ease) .26s both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=entering] .creation-photo-prompt span{animation:prompt-rise .68s var(--soft-motion-ease) .37s both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=turning][data-book-page-turn-direction] .creation-photo-prompt strong,.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=turning][data-book-page-turn-direction] .creation-photo-prompt span{animation:bookPageRuntimePromptSettle .42s var(--soft-motion-ease) both}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime][data-book-page-motion-phase=turning][data-book-page-turn-direction] .creation-photo-prompt span{animation-delay:70ms}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-processing strong,.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-processing span,.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-uploading strong,.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-uploading span{opacity:1;animation:none;transform:none}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-processing .motion-letter,.soft-kaizen-production .creation-opening[data-creation-motion-ready=true][data-book-page-customize-runtime] .creation-photo-prompt.is-uploading .motion-letter{opacity:1;filter:none;animation:none;transform:none}.soft-kaizen-production .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soft-kaizen-production .editable-book-layout{touch-action:pan-y;width:100%;min-height:100svh;margin:0;display:block}.soft-kaizen-production .editable-book{padding:0;display:block;position:absolute;inset:0}.soft-kaizen-production .editable-book:before{content:none;display:none}.soft-kaizen-production .editable-book-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soft-kaizen-production .editable-book-header h2{color:var(--customer-ink);margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.34}.soft-kaizen-production .editable-book-header .step-kicker{color:var(--customer-muted);font-size:14px;font-weight:500;line-height:1.2}.soft-kaizen-production .book-next-action-cue,.soft-kaizen-production .book-next-action-cue:before{display:none}.soft-kaizen-production .book-page-stage{width:calc(100% - 36px);height:544px;box-shadow:none;cursor:default;transform-style:preserve-3d;perspective:760px;background:0 0;border:0;margin:42px auto 0;transition:opacity .18s;overflow:visible;transform:none}.soft-kaizen-production[data-prototype-scene=origin] .book-page-stage{box-shadow:none;background:0 0;border:0;margin-top:18px}.soft-kaizen-production[data-prototype-scene=origin] .book-page-stage:before,.soft-kaizen-production[data-prototype-scene=origin] .book-page-stage:after{content:none;display:none}.soft-kaizen-production[data-prototype-scene=features] .book-page-stage,.soft-kaizen-production[data-prototype-scene=book] .book-page-stage,.soft-kaizen-production[data-prototype-scene=extra-pages] .book-page-stage{cursor:grab;-webkit-user-select:none;user-select:none}.soft-kaizen-production .editable-book[data-book-crop-open=true]{touch-action:none}.soft-kaizen-production .editable-book[data-book-crop-open=true] .prototype-spread-card{filter:saturate(.97);transform:translateX(-50%) translateY(-16px) rotate(var(--soft-spread-rotation,-.7deg)) rotateX(2deg) scale(.94);box-shadow:0 14px 28px #281f141f}.soft-kaizen-production .book-page-prompt{z-index:8;width:auto;color:var(--customer-ink);text-align:center;pointer-events:none;place-items:center;gap:5px;margin:0;transition:opacity .18s,transform .22s;display:grid;position:absolute;bottom:clamp(38px,696px - 100svh,132px);left:18px;right:18px}.soft-kaizen-production .book-page-prompt strong{font-size:21px;font-weight:650;line-height:1.24;display:block}.soft-kaizen-production .book-page-prompt span{color:#2c251b9e;font-size:15px;font-weight:500;line-height:1.45;display:block}.soft-kaizen-production .book-page-prompt.is-failed span{color:#a34e3f}.soft-kaizen-production .editable-book[data-book-motion-ready=false] .book-page-prompt,.soft-kaizen-production .editable-book[data-book-motion-ready=false] .mobile-submit-bar{opacity:0}.soft-kaizen-production .editable-book[data-book-motion-ready=false] .prototype-stage-prompt strong,.soft-kaizen-production .editable-book[data-book-motion-ready=false] .prototype-stage-prompt span{opacity:0;transform:translateY(12px)}.soft-kaizen-production .editable-book[data-book-motion-ready=false] .book-page-prompt{transform:translateY(14px)}.soft-kaizen-production .editable-book[data-book-motion-ready=false] .mobile-submit-bar{transform:var(--book-submit-bar-hidden-transform,translateX(-50%) translateY(14px))}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .book-page-prompt strong{animation:prompt-rise .72s var(--soft-motion-ease) .18s both}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .book-page-prompt span{animation:prompt-rise .68s var(--soft-motion-ease) .28s both}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .mobile-submit-bar{opacity:1;transform:var(--book-submit-bar-base-transform,translateX(-50%))}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .mobile-submit-bar .button-primary{animation:action-rise .64s var(--soft-motion-ease) .39s both}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .prototype-stage-prompt strong{animation:prompt-rise .74s var(--soft-motion-ease) .26s both}.soft-kaizen-production .editable-book[data-book-motion-ready=true] .prototype-stage-prompt span{animation:prompt-rise .68s var(--soft-motion-ease) .37s both}.soft-kaizen-production[data-prototype-scene=name] .book-page-stage{width:calc(100% - 36px);height:544px;box-shadow:none;aspect-ratio:auto;cursor:default;background:0 0;border:0;border-radius:0;margin-top:42px;overflow:visible;transform:none}.soft-kaizen-production .editable-book[data-book-entry-cue=from-creation] .book-page-stage{animation:.3s both prototypeSceneEnter}.soft-kaizen-production .editable-book[data-book-entry-cue=from-creation] .book-page-stage:before{animation:none;display:none}.soft-kaizen-production .prototype-spread-card{--soft-spread-rotation:-.7deg;border:3.5px solid var(--soft-line);width:354px;height:354px;transform:translateX(-50%) rotate(var(--soft-spread-rotation));transform-origin:50%;background:#eff77b;border-radius:26px;margin:0;transition:box-shadow .24s,filter .24s,transform .32s cubic-bezier(.16,.9,.24,1);position:absolute;top:10px;left:50%;overflow:hidden;box-shadow:0 20px 34px #281f1424}.soft-kaizen-production .book-asset-preloader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.soft-kaizen-production .book-asset-preloader img{object-fit:cover;width:1px;height:1px;display:block}.soft-kaizen-production[data-prototype-scene=name] .prototype-spread-card{cursor:default;background:0 0}.soft-kaizen-production .prototype-spread-card.is-book-surface-card{background:#eff77b}.soft-kaizen-production .prototype-stage-prompt{z-index:8;color:var(--customer-ink);text-align:center;place-items:center;gap:5px;display:grid;position:absolute;bottom:38px;left:18px;right:18px}.soft-kaizen-production .prototype-stage-prompt strong{font-size:21px;font-weight:650;line-height:1.24;display:block}.soft-kaizen-production .prototype-stage-prompt span{color:#2c251b9e;font-size:15px;font-weight:500;line-height:1.45;display:block}.soft-kaizen-production[data-prototype-scene=name] .prototype-stage-prompt{bottom:clamp(-74px,712px - 100svh,132px)}.soft-kaizen-production[data-prototype-scene=origin] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:.8deg;background:#eff77b}.soft-kaizen-production[data-prototype-scene=features] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:-.4deg;background:#b8eee0}.soft-kaizen-production[data-prototype-scene=book] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:.4deg;background:#caf2f0}.soft-kaizen-production .editable-book[data-book-page="5"] .prototype-spread-card.is-book-surface-card,.soft-kaizen-production .editable-book[data-book-page="6"] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:.2deg;background:#efefed}.soft-kaizen-production .editable-book[data-book-page="7"] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:-.25deg;background:#ffa8da}.soft-kaizen-production .editable-book[data-book-page="8"] .prototype-spread-card.is-book-surface-card{--soft-spread-rotation:.25deg;background:#c8c0ff}.soft-kaizen-production .editable-book[data-page-turn-direction=previous] .prototype-spread-card{animation:prototypePageTurnPrevious .43s var(--soft-motion-ease) both;transform-origin:50%}.soft-kaizen-production .editable-book[data-page-turn-direction=next] .prototype-spread-card{animation:prototypePageTurnNext .43s var(--soft-motion-ease) both;transform-origin:50%}.soft-kaizen-production .editable-book[data-page-turn-direction] .prototype-spread-card{backface-visibility:hidden;contain:layout style;will-change:transform, opacity;transform:translateZ(0)}.soft-kaizen-production .editable-book[data-page-turn-direction] .prototype-spread-card .book-page-image{animation:none}.soft-kaizen-production .editable-book[data-page-turn-direction] .book-page-stage:after{opacity:0;animation:none}.soft-kaizen-production .editable-book[data-page-turn-direction] .book-page-prompt,.soft-kaizen-production .editable-book[data-page-turn-direction] .prototype-stage-prompt{animation:pagePromptSettle .5s var(--soft-motion-ease) both}.soft-kaizen-production .editable-book[data-page-turn-soft-return=true][data-page-turn-direction=previous] .prototype-spread-card{animation:prototypePageTurnPreviousSoftSettle var(--page-turn-soft-return-duration,.36s) var(--soft-motion-ease) both}.soft-kaizen-production .editable-book[data-page-turn-soft-return=true][data-page-turn-direction=previous] .prototype-stage-prompt,.soft-kaizen-production .editable-book[data-page-turn-soft-return=true][data-page-turn-direction=previous] .book-page-prompt{animation:pagePromptSoftSettle var(--page-turn-soft-return-prompt-duration,.32s) var(--soft-motion-ease) var(--page-turn-soft-return-prompt-delay,80ms) both}.soft-kaizen-production .editable-book[data-page-turn-soft-return=true][data-page-turn-direction=previous]~.mobile-submit-bar{animation:pageActionSoftSettle var(--page-turn-soft-return-action-duration,.32s) var(--soft-motion-ease) var(--page-turn-soft-return-action-delay,.11s) both}.soft-kaizen-production .editable-book[data-page-turn-return-surface=identity-left]{--page-turn-soft-return-duration:.36s;--page-turn-soft-return-start-x:-12px;--page-turn-soft-return-start-rotate:-1deg;--page-turn-soft-return-prompt-delay:80ms;--page-turn-soft-return-action-delay:.11s}.soft-kaizen-production .editable-book[data-page-turn-return-surface=origin-right]{--page-turn-soft-return-duration:.34s;--page-turn-soft-return-start-x:-10px;--page-turn-soft-return-start-rotate:.15deg;--page-turn-soft-return-prompt-delay:70ms;--page-turn-soft-return-action-delay:.1s}.soft-kaizen-production .editable-book[data-page-turn-return-surface=features-left],.soft-kaizen-production .editable-book[data-page-turn-return-surface=features-right]{--page-turn-soft-return-duration:.34s;--page-turn-soft-return-start-x:-10px;--page-turn-soft-return-start-rotate:-.7deg;--page-turn-soft-return-prompt-delay:70ms;--page-turn-soft-return-action-delay:.1s}.soft-kaizen-production .editable-book[data-page-turn-return-surface=growth-left],.soft-kaizen-production .editable-book[data-page-turn-return-surface=growth-right]{--page-turn-soft-return-duration:.35s;--page-turn-soft-return-start-x:-10px;--page-turn-soft-return-start-rotate:0deg;--page-turn-soft-return-prompt-delay:75ms;--page-turn-soft-return-action-delay:.105s}.soft-kaizen-production .editable-book[data-page-turn-return-surface=emotion-left],.soft-kaizen-production .editable-book[data-page-turn-return-surface=daily-right],.soft-kaizen-production .editable-book[data-page-turn-return-surface=family-right]{--page-turn-soft-return-duration:.34s;--page-turn-soft-return-start-x:-9px;--page-turn-soft-return-start-rotate:0deg;--page-turn-soft-return-prompt-delay:70ms;--page-turn-soft-return-action-delay:.1s}.soft-kaizen-production .editable-book[data-page-turn-return-surface=grandpa-left],.soft-kaizen-production .editable-book[data-page-turn-return-surface=grandma-right]{--page-turn-soft-return-duration:.34s;--page-turn-soft-return-start-x:-8px;--page-turn-soft-return-start-rotate:-.35deg;--page-turn-soft-return-prompt-delay:68ms;--page-turn-soft-return-action-delay:96ms}.soft-kaizen-production .editable-book[data-page-turn-return-surface=maternal-grandpa-left]{--page-turn-soft-return-duration:.34s;--page-turn-soft-return-start-x:-8px;--page-turn-soft-return-start-rotate:.35deg;--page-turn-soft-return-prompt-delay:68ms;--page-turn-soft-return-action-delay:96ms}.soft-kaizen-production .editable-book[data-page-turn-transition-suppressed=true] .prototype-spread-card{transition:box-shadow .24s,filter .24s}.soft-kaizen-production .book-page-image{aspect-ratio:1;object-fit:cover;background:0 0;width:100%;height:100%}.soft-kaizen-production .book-template-layer,.soft-kaizen-production .editable-book[data-book-page="1"] .book-page-image{object-fit:cover}.soft-kaizen-production .book-hotspot,.soft-kaizen-production .book-hotspot-group{border:3px solid var(--soft-line);background:var(--soft-sticker);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--soft-line);border-radius:50%;padding:0;font-size:0;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 6px #17120d1a}.soft-kaizen-production .book-hotspot:before,.soft-kaizen-production .book-hotspot-group:before{content:"+";place-items:center;width:100%;height:100%;font-size:22px;line-height:1;display:grid}.soft-kaizen-production .book-hotspot:after{display:none}.soft-kaizen-production .book-hotspot.is-complete,.soft-kaizen-production .book-hotspot-group.is-complete{background:var(--soft-done)}.soft-kaizen-production .book-hotspot.is-complete:before,.soft-kaizen-production .book-hotspot-group.is-complete:before{content:"✓";font-size:20px}.soft-kaizen-production .book-hotspot.is-fallback,.soft-kaizen-production .book-hotspot-group.is-fallback{background:var(--soft-later)}.soft-kaizen-production .book-hotspot.is-active,.soft-kaizen-production .book-hotspot.is-next-action,.soft-kaizen-production .book-hotspot-group.is-active,.soft-kaizen-production .book-hotspot-group.is-next-action{background:var(--soft-later);box-shadow:0 0 0 8px #ffd65b3d,0 6px #17120d1a}.soft-kaizen-production .book-hotspot[data-hotspot-zone=ar-entry],.soft-kaizen-production .book-hotspot[data-hotspot-zone=family-ar]{background:var(--soft-ar)}.soft-kaizen-production .book-hotspot-bottle,.soft-kaizen-production .hotspot-preview,.soft-kaizen-production .book-hotspot em,.soft-kaizen-production .hotspot-value{display:none}.soft-kaizen-production .book-hotspot-label,.soft-kaizen-production .book-hotspot-group span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=identity]{top:19%;left:18%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=baby-photo]{top:48%;left:58%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=origin]{top:34%;left:84%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=body-closeups],.soft-kaizen-production .book-hotspot-group[data-hotspot-group=growth-firsts],.soft-kaizen-production .book-hotspot-group[data-hotspot-group=emotion-faces]{top:44%;left:30%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=body-full],.soft-kaizen-production .book-hotspot-group[data-hotspot-group=growth-moves],.soft-kaizen-production .book-hotspot-group[data-hotspot-group=daily-life]{top:48%;left:72%;right:auto}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=family-home]{top:55%;left:50%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=family-left]{top:52%;left:32%}.soft-kaizen-production .book-hotspot-group[data-hotspot-group=family-right]{top:52%;left:68%;right:auto}.soft-kaizen-production .book-edit-drawer{z-index:24;position:fixed;inset:0}.soft-kaizen-production .edit-panel-scroll-target.is-active-editor,.soft-kaizen-production .edit-panel-scroll-target.is-active-region{background:linear-gradient(#fff8e800 28%,#fff8e8ad 62%,#fff8e8f5 100%);justify-content:center;align-items:flex-end;padding:0 14px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .edit-panel-scroll-target.is-active-editor .edit-panel,.soft-kaizen-production .edit-panel-scroll-target.is-active-region .edit-panel{width:min(100%, var(--soft-mobile-max));border:4px solid var(--soft-line);background:var(--soft-sticker);border-radius:18px;max-width:none;max-height:348px;padding:16px;box-shadow:0 14px #11100d1f}.soft-kaizen-production .edit-panel-scroll-target.is-active-editor .panel-header.compact,.soft-kaizen-production .edit-panel-scroll-target.is-active-region .panel-header.compact{background:linear-gradient(180deg, var(--soft-sticker) 78%, #fffdf700)}.soft-kaizen-production .customer-secondary-actions{z-index:20;background:var(--customer-paper);width:100%;margin:0;padding:0;position:absolute;inset:0}.soft-kaizen-production .customer-secondary-actions:not(.is-open),.soft-kaizen-production .customer-task-summary{display:none}.soft-kaizen-production .submit-summary-placeholder[open]>summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soft-kaizen-production .customer-secondary-actions.is-open~.mobile-submit-bar{display:none}.soft-kaizen-production .mobile-submit-bar{--book-submit-bar-base-transform:translateX(-50%);--book-submit-bar-soft-settle-start-transform:translateX(-50%) translateY(8px);z-index:12;width:min(calc(100% - 36px), var(--soft-mobile-max));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:var(--book-submit-bar-base-transform);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:10px;padding:0;transition:opacity .18s,transform .22s;display:grid;position:absolute;bottom:46px;left:50%}.soft-kaizen-production .prototype-page-nav{display:none}.soft-kaizen-production .prototype-inline-button,.soft-kaizen-production .prototype-upload-button{border:2px solid var(--soft-line);min-height:38px;color:var(--customer-ink);background:#fffdf7e6;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.soft-kaizen-production .prototype-upload-button{cursor:pointer;width:fit-content}.soft-kaizen-production .prototype-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.soft-kaizen-production .prototype-inline-button:disabled{opacity:.42}.soft-kaizen-production .prototype-inline-note{color:#2c251bad;text-align:center;margin:0;font-size:13px;line-height:1.45}.soft-kaizen-production .prototype-inline-note.is-error{color:#9a4020}.soft-kaizen-production .prototype-editor-body{gap:14px;margin-top:12px;display:grid}.soft-kaizen-production .prototype-editor-summary{gap:6px;display:grid}.soft-kaizen-production .prototype-editor-summary strong{color:var(--customer-ink);font-size:14px;font-weight:600;line-height:1.45}.soft-kaizen-production .prototype-text-field{gap:8px;display:grid}.soft-kaizen-production .prototype-text-field span{color:#2c251bad;font-size:12px;font-weight:700;line-height:1.3}.soft-kaizen-production .prototype-text-field input{width:100%;min-height:44px;color:var(--customer-ink);background:#ffffffe0;border:2px solid #17120d29;border-radius:14px;padding:10px 12px;font-size:16px;line-height:1.35}.soft-kaizen-production .prototype-identity-card-form{z-index:9;width:47.2%;height:78.3%;position:absolute;top:21.1%;left:0}.soft-kaizen-production .prototype-identity-card-hitbox{z-index:0;appearance:none;cursor:text;pointer-events:auto;background:0 0;border:0;border-radius:16px;padding:0;position:absolute;inset:0}.soft-kaizen-production .prototype-identity-card-hitbox:before{content:"";display:none}.soft-kaizen-production .prototype-identity-card-hitbox:focus-visible{outline-offset:4px;outline:3px solid #ffd65b80}.soft-kaizen-production .prototype-identity-card-field{z-index:1;background:#fffdf7f7;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:1px;width:calc(100% - 14px);min-height:28px;padding:4px 8px;display:grid;position:absolute;left:10px;transform:rotate(-1deg);box-shadow:0 0 0 1px #17120d0f,0 5px 12px #281f1414}.soft-kaizen-production .prototype-identity-card-field.is-full-name{top:21.3%}.soft-kaizen-production .prototype-identity-card-field.is-nickname{top:33%}.soft-kaizen-production .prototype-identity-card-field.is-birthday{top:44.7%}.soft-kaizen-production .prototype-identity-card-field.is-birth-time{top:56.4%}.soft-kaizen-production .prototype-identity-card-field.is-zodiac{top:67.7%}.soft-kaizen-production .prototype-identity-card-field.is-star-sign{top:79.1%}.soft-kaizen-production .prototype-identity-card-field span{color:var(--soft-line);white-space:nowrap;font-size:15px;font-weight:760;line-height:1.12}.soft-kaizen-production .prototype-identity-card-field input{width:100%;min-width:0;color:var(--soft-line);text-align:left;background:0 0;border:0;border-bottom:4px solid #ffd65bb8;outline:0;padding:1px 0 2px;font-size:16px;font-weight:760;line-height:1.12}.soft-kaizen-production .prototype-identity-card-field input::placeholder{color:#2c251b5c;font-weight:400}.soft-kaizen-production .prototype-identity-card-field:focus-within{box-shadow:0 0 0 3px var(--soft-later), 0 8px 18px #281f141f;background:#fffdf7fa}@supports (color:color-mix(in lab, red, red)){.soft-kaizen-production .prototype-identity-card-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--soft-later) 42%, transparent), 0 8px 18px #281f141f}}.soft-kaizen-production .identity-photo-focus-hotspot{--avatar-action:#ffc83d;z-index:9;appearance:none;cursor:pointer;filter:drop-shadow(0 0 3px #ffffff9e)drop-shadow(0 6px 12px #ffc83d29);background:0 0;border:0;width:46.5%;height:56%;padding:0;display:block;position:absolute;top:23.3%;left:46.8%}.soft-kaizen-production .identity-photo-focus-hotspot:focus-visible{outline-offset:4px;outline:3px solid #ffd65b80}.soft-kaizen-production .identity-photo-focus-hotspot.is-processing{cursor:wait;opacity:.86}.soft-kaizen-production .identity-photo-focus-contour{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translate(-3.6px)}.soft-kaizen-production .identity-photo-focus-contour path,.soft-kaizen-production .identity-photo-focus-contour use{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.soft-kaizen-production .identity-photo-focus-fill{fill:none;stroke:none}.soft-kaizen-production .identity-photo-focus-aura{fill:none;stroke:#fffffffa;stroke-width:8.6px}.soft-kaizen-production .identity-photo-focus-dash{fill:none;stroke:var(--avatar-action);stroke-dasharray:6.2 7.4;stroke-width:4.9px;opacity:.94;animation:2.2s linear infinite contour-dash}.soft-kaizen-production .identity-photo-focus-hotspot.has-photo .identity-photo-focus-contour{opacity:0;visibility:hidden}.soft-kaizen-production .origin-spread{width:100%;height:100%;position:relative}.soft-kaizen-production .origin-page-image{z-index:1;position:absolute;inset:0}.soft-kaizen-production .origin-slot{z-index:9;appearance:none;cursor:pointer;color:var(--soft-line);pointer-events:auto;background:0 0;border:0;border-radius:16px;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot.has-contour{border-radius:0}.soft-kaizen-production .origin-slot.direct-adjust{cursor:default;pointer-events:none;touch-action:none}.soft-kaizen-production .origin-slot.dragging{cursor:grabbing}.soft-kaizen-production .editable-book[data-book-crop-open=true] .origin-slot{pointer-events:none;animation:avatar-source-signal .76s var(--soft-motion-ease) both}.soft-kaizen-production .origin-slot:before{border:2.8px dashed var(--journey-primary);border-radius:inherit;content:"";opacity:.96;background:#fffdf714;animation:2.8s ease-in-out infinite contour-breathe;position:absolute;inset:-3px;box-shadow:0 0 0 4px #fffdf785,0 7px 14px #281f141a}.soft-kaizen-production .origin-slot.done:before{border-style:solid;border-color:var(--done);background:#25b65c1a;animation:none}.soft-kaizen-production .origin-slot.fallback:before{border-style:solid;border-color:var(--later);background:#ffd65b24;animation:none}.soft-kaizen-production .origin-slot.active:before{box-shadow:0 0 0 6px var(--journey-primary), 0 8px 18px #281f1424}@supports (color:color-mix(in lab, red, red)){.soft-kaizen-production .origin-slot.active:before{box-shadow:0 0 0 6px color-mix(in srgb, var(--journey-primary) 24%, transparent), 0 8px 18px #281f1424}}.soft-kaizen-production .origin-slot.fixed-frame:before,.soft-kaizen-production .origin-slot.fixed-frame:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.soft-kaizen-production .origin-slot.fixed-frame:before{box-shadow:none;opacity:.96;background:0 0;border:8.6px solid #fffffffa;animation:none}.soft-kaizen-production .origin-slot.fixed-frame:after{border:4.9px dashed var(--journey-primary);opacity:.94;background:0 0;animation:2.8s ease-in-out infinite contour-breathe}.soft-kaizen-production .origin-slot.fixed-frame.processing:after{animation:1.6s ease-in-out infinite contour-breathe}.soft-kaizen-production .origin-slot.fixed-frame.done:not(.processing):before,.soft-kaizen-production .origin-slot.fixed-frame.done:not(.processing):after{opacity:0;visibility:hidden}.soft-kaizen-production .origin-slot.fixed-frame.done:before{background:0 0;border-style:solid;border-color:#fffffffa}.soft-kaizen-production .origin-slot.fixed-frame.active:before{box-shadow:none}.soft-kaizen-production .origin-slot.fixed-frame.has-contour:before,.soft-kaizen-production .origin-slot.fixed-frame.has-contour:after,.soft-kaizen-production .origin-slot.person.has-contour:before{display:none}.soft-kaizen-production .origin-slot:focus-visible{outline-offset:5px;outline:3px solid #ffd65b80}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot:focus-visible{outline:3px solid var(--soft-ar);outline-offset:5px}.soft-kaizen-production .origin-slot-preview.book-slot-preview{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:0 0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;position:absolute;inset:2px;overflow:hidden;transform:none}.soft-kaizen-production .origin-slot.fixed-frame .origin-slot-preview.book-slot-preview{contain:paint;inset:0}.soft-kaizen-production .origin-slot.fixed-frame.has-contour .origin-slot-preview.book-slot-preview{z-index:1;contain:paint;border-radius:0;overflow:hidden}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot[data-origin-slot=prenatal_ultrasound_2d] .origin-slot-preview.book-slot-preview{clip-path:path("M 9.293 19.912 L 17.700 70.800 L 85.845 59.295 L 76.995 8.407 Z")}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot[data-origin-slot=prenatal_ultrasound_3d] .origin-slot-preview.book-slot-preview{clip-path:path("M 20.798 10.178 L 10.178 87.173 L 67.703 95.138 L 78.322 18.143 Z")}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot[data-origin-slot=newborn_photo] .origin-slot-preview.book-slot-preview{clip-path:path("M 10.261 36.976 L 18.977 112.287 L 91.009 104.556 L 78.881 27.365 Z")}.soft-kaizen-production .origin-slot.done .origin-slot-preview.book-slot-preview{opacity:1}.soft-kaizen-production .origin-slot-preview.book-slot-preview .book-slot-preview-safe-area{width:100%;height:100%;inset:0;transform:none}.soft-kaizen-production .origin-slot.fixed-frame .origin-slot-preview.book-slot-preview img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.soft-kaizen-production .origin-slot.person .origin-slot-preview.book-slot-preview{border-radius:0;inset:0;overflow:visible}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot.person.has-contour .origin-slot-preview.book-slot-preview{clip-path:path("M 50.445 0.000 L 62.392 2.212 L 73.455 12.390 L 76.552 19.470 L 76.110 27.878 L 77.438 31.418 L 75.668 34.072 L 78.765 36.285 L 78.323 39.825 L 74.340 39.825 L 68.145 53.100 L 76.110 60.623 L 78.765 67.703 L 80.093 121.688 L 75.668 136.732 L 75.225 167.708 L 70.800 199.125 L 63.720 222.578 L 61.950 223.463 L 61.950 228.330 L 63.720 261.517 L 71.243 274.793 L 81.420 284.970 L 84.517 295.147 L 79.207 301.343 L 73.897 303.555 L 66.375 314.175 L 42.480 314.175 L 42.480 310.635 L 31.860 312.405 L 19.027 311.077 L 16.815 305.767 L 19.470 301.785 L 32.745 296.918 L 41.595 290.280 L 42.922 280.103 L 40.710 268.598 L 26.550 265.058 L 19.913 261.517 L 13.275 261.960 L 11.062 258.420 L 0.000 253.553 L 8.850 210.188 L 7.080 204.435 L 11.062 190.718 L 13.275 169.477 L 8.850 164.610 L 8.408 158.415 L 3.540 146.910 L 3.982 142.042 L 6.195 138.945 L 6.195 128.768 L 8.850 119.918 L 18.143 103.545 L 18.143 91.155 L 19.913 86.730 L 25.665 80.978 L 32.303 64.605 L 43.807 58.410 L 43.365 51.330 L 39.383 46.905 L 34.072 51.773 L 30.532 49.560 L 34.515 43.807 L 31.860 37.612 L 31.860 20.797 L 40.267 6.195 Z");background-position:bottom;background-repeat:no-repeat;background-size:cover;overflow:hidden}.soft-kaizen-production .origin-slot.person .origin-slot-preview.book-slot-preview .book-slot-preview-image-frame{transform-origin:bottom;overflow:visible}.soft-kaizen-production .origin-slot.person .origin-slot-preview.book-slot-preview img{object-fit:contain;object-position:center bottom;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.soft-kaizen-production .origin-slot.person .origin-slot-preview.book-slot-preview.cutout{clip-path:none;inset:0;overflow:visible}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot.person.has-contour .origin-slot-preview.book-slot-preview.cutout{clip-path:none;overflow:visible}.soft-kaizen-production .origin-slot.person .origin-slot-preview.book-slot-preview.processing img{opacity:1;filter:blur(.2px)saturate(.96)drop-shadow(0 1px 1.6px #37261424)}.soft-kaizen-production[data-prototype-scene=origin] .origin-slot.person.has-contour .origin-slot-preview.book-slot-preview.processing{clip-path:path("M 50.445 0.000 L 62.392 2.212 L 73.455 12.390 L 76.552 19.470 L 76.110 27.878 L 77.438 31.418 L 75.668 34.072 L 78.765 36.285 L 78.323 39.825 L 74.340 39.825 L 68.145 53.100 L 76.110 60.623 L 78.765 67.703 L 80.093 121.688 L 75.668 136.732 L 75.225 167.708 L 70.800 199.125 L 63.720 222.578 L 61.950 223.463 L 61.950 228.330 L 63.720 261.517 L 71.243 274.793 L 81.420 284.970 L 84.517 295.147 L 79.207 301.343 L 73.897 303.555 L 66.375 314.175 L 42.480 314.175 L 42.480 310.635 L 31.860 312.405 L 19.027 311.077 L 16.815 305.767 L 19.470 301.785 L 32.745 296.918 L 41.595 290.280 L 42.922 280.103 L 40.710 268.598 L 26.550 265.058 L 19.913 261.517 L 13.275 261.960 L 11.062 258.420 L 0.000 253.553 L 8.850 210.188 L 7.080 204.435 L 11.062 190.718 L 13.275 169.477 L 8.850 164.610 L 8.408 158.415 L 3.540 146.910 L 3.982 142.042 L 6.195 138.945 L 6.195 128.768 L 8.850 119.918 L 18.143 103.545 L 18.143 91.155 L 19.913 86.730 L 25.665 80.978 L 32.303 64.605 L 43.807 58.410 L 43.365 51.330 L 39.383 46.905 L 34.072 51.773 L 30.532 49.560 L 34.515 43.807 L 31.860 37.612 L 31.860 20.797 L 40.267 6.195 Z");opacity:.78;overflow:hidden}.soft-kaizen-production .origin-slot-preview .book-slot-preview-badge{display:none}.soft-kaizen-production .pregnancy-mom-contour{--avatar-action:var(--journey-primary,var(--soft-later));z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.soft-kaizen-production .pregnancy-mom-contour path,.soft-kaizen-production .pregnancy-mom-contour use{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.soft-kaizen-production .pregnancy-mom-fill{fill:none;stroke:none}.soft-kaizen-production .pregnancy-mom-aura{fill:none;stroke:#fffffffa;stroke-dasharray:none;stroke-width:8.6px}.soft-kaizen-production .pregnancy-mom-dash{fill:none;stroke:var(--avatar-action);stroke-dasharray:6.2 7.4;stroke-width:4.9px;opacity:.94;animation:2.2s linear infinite contour-dash}.soft-kaizen-production .origin-slot.person.has-contour.done:not(.processing) .pregnancy-mom-contour{opacity:0;visibility:hidden}.soft-kaizen-production .origin-slot.person.has-contour.processing .pregnancy-mom-contour{opacity:1;visibility:visible}.soft-kaizen-production .fixed-frame-contour{--avatar-action:var(--journey-primary,var(--soft-later));z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.soft-kaizen-production .fixed-frame-contour path,.soft-kaizen-production .fixed-frame-contour use{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.soft-kaizen-production .fixed-frame-fill{fill:none;stroke:none}.soft-kaizen-production .fixed-frame-aura{fill:none;stroke:#fffffffa;stroke-dasharray:none;stroke-width:8.6px}.soft-kaizen-production .fixed-frame-print{fill:none;stroke:#1c1510eb;stroke-dasharray:none;stroke-width:2.1px;opacity:0}.soft-kaizen-production .fixed-frame-dash{fill:none;stroke:var(--avatar-action);stroke-dasharray:6.2 7.4;stroke-width:4.9px;opacity:.94;animation:2.2s linear infinite contour-dash}.soft-kaizen-production .origin-slot.fixed-frame.has-contour.done .fixed-frame-print,.soft-kaizen-production .origin-slot.fixed-frame.has-contour.processing .fixed-frame-print{opacity:1}.soft-kaizen-production .origin-slot.fixed-frame.has-contour.done:not(.processing) .fixed-frame-contour,.soft-kaizen-production .origin-slot.fixed-frame.has-contour.done:not(.processing) .fixed-frame-dash{opacity:0;visibility:hidden;animation:none}.soft-kaizen-production .origin-slot.fixed-frame.has-contour.processing .fixed-frame-contour{opacity:1;visibility:visible}.soft-kaizen-production .prototype-slot-contour-hotspot{--avatar-action:var(--journey-primary,var(--soft-later));z-index:9;appearance:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.soft-kaizen-production .prototype-slot-contour-hotspot:focus-visible{outline-offset:4px;outline:3px solid #ffd65b80}.soft-kaizen-production .prototype-slot-contour-hotspot.is-processing{cursor:wait;opacity:.94}.soft-kaizen-production .prototype-slot-contour-hotspot.is-adjustable{cursor:default;pointer-events:none}.soft-kaizen-production .prototype-slot-contour{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.soft-kaizen-production .prototype-slot-contour path,.soft-kaizen-production .prototype-slot-contour use{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.soft-kaizen-production .prototype-slot-contour-fill{fill:none;stroke:none}.soft-kaizen-production .prototype-slot-contour-aura{fill:none;stroke:#fffffffa;stroke-width:8.6px}.soft-kaizen-production .prototype-slot-contour-print{fill:none;stroke:#1c1510eb;stroke-width:2.1px;opacity:0}.soft-kaizen-production .prototype-slot-contour-dash{fill:none;stroke:var(--journey-primary,var(--soft-later));stroke-dasharray:6.2 7.4;stroke-width:4.9px;opacity:.94;animation:2.2s linear infinite contour-dash}.soft-kaizen-production .prototype-slot-contour-hotspot.is-person.is-complete:not(.is-processing) .prototype-slot-contour{opacity:0;visibility:hidden}.soft-kaizen-production .prototype-slot-contour-hotspot.is-fixed-frame.is-complete .prototype-slot-contour-print,.soft-kaizen-production .prototype-slot-contour-hotspot.is-fixed-frame.is-processing .prototype-slot-contour-print{opacity:1}.soft-kaizen-production .prototype-slot-contour-hotspot.is-fixed-frame.is-complete .prototype-slot-contour-aura{opacity:0;visibility:hidden}.soft-kaizen-production .prototype-slot-contour-hotspot.is-fixed-frame.is-complete .prototype-slot-contour-dash{opacity:0;visibility:hidden;animation:none}.soft-kaizen-production .book-slot-preview.is-person-cutout[data-cutout-outline=false] img{filter:none;box-shadow:none}.soft-kaizen-production .book-slot-preview[data-hotspot-layout=identity-baby-photo]{top:54.9%;left:68.2%;right:auto}.soft-kaizen-production .photo-fit-touch-layer[data-hotspot-layout=identity-baby-photo]{z-index:10;top:54.9%;left:68.2%;right:auto}.soft-kaizen-production .photo-fit-touch-layer[data-hotspot-layout=identity-baby-photo] .photo-fit-touch-hitbox,.soft-kaizen-production .photo-fit-touch-layer[data-photo-fit-hitbox-shape=contour] .photo-fit-touch-hitbox{box-shadow:none;background:0 0;border:0;border-radius:0}@keyframes avatar-source-signal{0%{filter:drop-shadow(0 0 3px #ffffff9e)drop-shadow(0 6px 12px #ffc83d29)}36%{filter:drop-shadow(0 0 9px #fffdf7eb)drop-shadow(0 0 16px #ffc83d6b)}to{filter:drop-shadow(0 0 4px #fffdf7ad)drop-shadow(0 5px 12px #ffc83d1f)}}@keyframes contour-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-54px}}@keyframes contour-breathe{0%,to{opacity:.92}50%{opacity:1}}@keyframes avatar-place-in{0%{opacity:0;transform:scale(.96)}66%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes avatar-processing-preview{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.84;transform:scale(1)}}@keyframes avatar-processing-preview-light{0%,to{opacity:.08}50%{opacity:.32}}@keyframes book-object-editor-loading-ring{to{transform:rotate(360deg)}}@keyframes identity-avatar-processing-preview{0%,to{opacity:.68;transform:rotate(-1deg)scale(.985)}50%{opacity:.82;transform:rotate(-1deg)scale(1.015)}}@keyframes source-crop-drawer-enter{0%{opacity:0;filter:blur(3px);transform:translateY(44px)rotateX(5deg)scale(.982)}68%{opacity:1;filter:blur();transform:translateY(-4px)rotateX(-.7deg)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes source-crop-drawer-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(28px)scale(.988)}}@keyframes source-crop-avatar-drawer-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}44%{opacity:.96;filter:blur();transform:translateY(5px)scale(.998)}to{opacity:0;filter:blur(1.2px);transform:translateY(34px)scale(.985)}}@keyframes source-crop-controls-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes source-crop-frame-enter{0%{opacity:0;filter:blur(2px);transform:translateY(15px)scale(.96)}64%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.012)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes source-crop-grid-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes source-crop-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes source-crop-confirm-lock{0%{transform:translateY(0)scale(1);box-shadow:0 0 0 1.5px #17120d29,0 14px 28px #281f1424}to{transform:translateY(1px)scale(.972);box-shadow:0 0 0 3px #ffc83d52,0 12px 26px #281f1424}}.soft-kaizen-production .prototype-empty-page{color:#2c251b8f;text-align:center;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.soft-kaizen-production .review-submit-action,.soft-kaizen-production .submit-action,.soft-kaizen-production .mobile-submit-bar .button-primary{border:3px solid var(--soft-line);background:var(--journey-primary,var(--soft-later));width:min(286px,100%);min-height:48px;color:var(--customer-ink);touch-action:pan-y;border-radius:999px;align-self:start;height:48px;padding:0 18px;font-size:16px;font-weight:600;box-shadow:0 7px #17120d1f}.soft-kaizen-production .mobile-submit-bar .button-primary,.soft-kaizen-production .mobile-submit-bar .button-secondary{white-space:nowrap;justify-self:stretch;width:100%;min-width:0;height:48px;min-height:48px;padding:0 14px}.soft-kaizen-production .mobile-submit-bar .button-secondary{border:3px solid var(--soft-line);width:100%;height:48px;color:var(--customer-ink);touch-action:pan-y;background:#fffdf7f0;border-radius:999px;font-size:16px;font-weight:600;box-shadow:0 7px #17120d1f}.soft-kaizen-production .final-review-reader{z-index:6;min-height:100%;width:min(100%, calc(var(--soft-mobile-max) + 36px));gap:11px;margin:0 auto;padding:48px 18px 0;display:grid;position:relative}.soft-kaizen-production .review-page-card{width:100%;box-shadow:none;color:var(--customer-ink);text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.soft-kaizen-production .review-page-card>.review-page-canvas,.soft-kaizen-production .review-page-card>.review-page-canvas.is-cover{width:var(--creation-cover-page-size);height:var(--creation-cover-page-size);aspect-ratio:1;background:0 0;border:0;border-radius:clamp(24px,7vw,32px);min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 20px 34px #281f1424}.soft-kaizen-production .review-page-base{object-fit:cover;width:100%;height:100%}.soft-kaizen-production .review-page-foreground{object-fit:cover}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout^=identity]{min-width:0;max-width:104px;min-height:0;transform:translate(-50%,-50%)rotate(-1deg)}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout^=identity]>span:not(.book-slot-preview-safe-area){max-width:104px;box-shadow:none;color:var(--soft-line);background:0 0;border-radius:0;padding:0;font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:10px;font-weight:760;line-height:1.1}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-name]{top:45%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-nickname]{top:51%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-birthday]{top:57%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-birth-time]{top:63%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-zodiac]{top:70%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-constellation]{top:76%;left:27%}.soft-kaizen-production .review-page-canvas .book-slot-preview[data-hotspot-layout=identity-audio]{display:none}.soft-kaizen-production .review-page-canvas:not(.is-cover) .review-page-base,.soft-kaizen-production .review-page-canvas.is-cover .review-page-base{aspect-ratio:1;object-fit:cover;width:100%;max-width:none;height:100%}.soft-kaizen-production .review-page-track{scrollbar-width:none;gap:10px;min-height:88px;margin-right:-18px;padding:10px 18px 12px 8px;display:flex;overflow-x:auto}.soft-kaizen-production .review-page-track::-webkit-scrollbar{display:none}.soft-kaizen-production .review-thumb{background:var(--soft-sticker);border:2.5px solid #17120deb;border-radius:10px;flex:0 0 76px;height:76px;min-height:76px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px #11100d1a}.soft-kaizen-production .review-thumb:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fffaef00,#fffaefd6);position:absolute;inset:34% 0 0}.soft-kaizen-production .review-thumb .is-review-thumb-canvas,.soft-kaizen-production .review-thumb .is-review-thumb-canvas.is-cover{z-index:1;aspect-ratio:auto;background:var(--soft-paper);width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;border:0;border-radius:7px;margin:0;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .review-thumb .is-review-thumb-canvas .review-page-base,.soft-kaizen-production .review-thumb .is-review-thumb-canvas.is-cover .review-page-base,.soft-kaizen-production .review-thumb .is-review-thumb-canvas .review-page-foreground{object-fit:cover;width:100%;max-width:none;height:100%}.soft-kaizen-production .review-thumb-mini{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .review-thumb-mini-base{object-fit:cover;width:100%;height:100%;display:block}.soft-kaizen-production .review-thumb .is-review-thumb-canvas .review-page-preview-layer{inset:0}.soft-kaizen-production .review-thumb .is-review-thumb-canvas .book-slot-preview{transform-origin:50%;min-width:0;min-height:0;box-shadow:none;transform:translate(-50%,-50%)}.soft-kaizen-production .review-thumb .is-review-thumb-canvas .book-slot-preview.is-text,.soft-kaizen-production .review-thumb .is-review-thumb-canvas .book-slot-preview.is-ar-entry,.soft-kaizen-production .review-thumb .is-review-thumb-canvas .book-slot-preview.is-unsupported{transform:translate(-50%,-50%)scale(.34)}.soft-kaizen-production .review-thumb[aria-current=true]{border-color:var(--soft-line);box-shadow:0 0 0 4px var(--soft-later), 0 10px 0 #11100d1c;transform:translateY(-4px)}.soft-kaizen-production .review-thumb[aria-current=true]:after{z-index:9;border:2px solid var(--soft-line);background:var(--soft-later);min-height:18px;color:var(--customer-ink);padding:0 6px;top:5px;left:5px;right:auto}.soft-kaizen-production .review-thumb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soft-kaizen-production .review-thumb-status{z-index:8;border:2px solid var(--soft-line);min-height:18px;color:var(--customer-ink);background:#b7e99d;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:5px}.soft-kaizen-production .review-thumb-status.incomplete{background:#ffd1c5}.soft-kaizen-production .review-thumb-status.processing{background:var(--soft-ar)}.soft-kaizen-production .review-autosave-note,.soft-kaizen-production .review-count-note{text-align:center;width:min(286px,100%);margin:0 auto;display:block}.soft-kaizen-production .review-autosave-note{color:#2c251b99;font-size:15px;font-weight:500;line-height:1.5}.soft-kaizen-production .review-count-note{color:var(--customer-ink);font-size:16px;font-weight:600;line-height:1.2}@media (min-width:768px){.soft-kaizen-production{--soft-page-edge:clamp(32px, 6vw, 72px);--soft-mobile-max:560px;--creation-cover-page-size:min(384px, calc(100vw - 144px));--creation-cover-page-top:clamp(58px, 10vw, 76px)}.soft-kaizen-production .creation-opening-copy{width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width));inset:330px auto auto 50%;transform:translate(-50%)}.soft-kaizen-production .creation-opening-copy h1{padding:0 18px;font-size:34px}.soft-kaizen-production .hero-cover{width:280px;height:280px;top:226px}.soft-kaizen-production .creation-opening.is-intro .creation-primary-action{top:154px}.soft-kaizen-production .guide{width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width))}.soft-kaizen-production .creation-opening.is-gender .creation-gender-guide,.soft-kaizen-production .cover-options,.soft-kaizen-production .choice-row{width:min(356px, calc(100% - (var(--soft-page-edge) * 2)))}.soft-kaizen-production .creation-photo-prompt{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 28px);width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width));bottom:auto;left:50%;right:auto;transform:translate(-50%)}.soft-kaizen-production .creation-photo-prompt.is-ready{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 36px);bottom:auto}.soft-kaizen-production .creation-photo-prompt.is-processing,.soft-kaizen-production .creation-photo-prompt.is-uploading{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 24px);bottom:auto}.soft-kaizen-production .book-object-video-shelf{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 18px);width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width));min-height:116px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.soft-kaizen-production .book-object-video-shelf-upload{width:86px;height:86px}.soft-kaizen-production .book-object-video-shelf-camera{width:44px;height:44px}.soft-kaizen-production .book-object-video-shelf-copy{font-size:17px}.soft-kaizen-production .book-object-video-inline{width:min(220px,64vw)}.soft-kaizen-production .book-object-video-shelf.is-ready+.creation-photo-bottom-actions{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 180px)}.soft-kaizen-production .creation-photo-bottom-actions{top:calc(var(--creation-cover-page-top) + var(--creation-cover-page-size) + 128px);width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width));bottom:auto;left:50%;right:auto;transform:translate(-50%)}.soft-kaizen-production .creation-photo-action-tray{width:min(320px,100%)}.soft-kaizen-production .editable-book-layout{width:min(calc(100% - (var(--soft-page-edge) * 2)), var(--soft-shell-width));align-content:start;justify-items:center;min-height:100svh;margin:0 auto;padding:30px 0 42px;display:grid}.soft-kaizen-production .editable-book{width:100%;max-width:var(--soft-shell-width);justify-items:center;display:grid;position:relative;inset:auto}.soft-kaizen-production .book-page-prompt{width:auto;margin-top:0;bottom:26px;left:24px;right:24px}.soft-kaizen-production .book-page-stage{width:min(520px,100%);margin-top:34px}.soft-kaizen-production[data-prototype-scene=name] .book-page-stage{width:min(520px,100%);height:544px;min-height:0;margin-top:24px}.soft-kaizen-production .prototype-spread-card{aspect-ratio:1;width:min(440px,100%);height:auto}.soft-kaizen-production .prototype-stage-prompt{bottom:26px;left:24px;right:24px}.soft-kaizen-production[data-prototype-scene=name] .prototype-stage-prompt{bottom:26px}.soft-kaizen-production .mobile-submit-bar{--book-submit-bar-base-transform:none;--book-submit-bar-hidden-transform:translateY(14px);--book-submit-bar-soft-settle-start-transform:translateY(8px);width:min(100%, var(--soft-shell-width));transform:var(--book-submit-bar-base-transform);justify-self:center;margin:24px auto 0;position:relative;bottom:auto;left:0}.soft-kaizen-production[data-prototype-scene=name] .mobile-submit-bar{margin-top:16px}.soft-kaizen-production .final-review-reader{width:min(calc(100% - (var(--soft-page-edge) * 2)), 620px);padding-top:36px}}@media (max-width:720px){.soft-kaizen-production{width:100%;height:auto;min-height:100dvh;margin:0}}@media (prefers-reduced-motion:reduce){.creation-cover-object,.creation-cover-base,.hero-cover,.creation-avatar-target,.creation-avatar-preview,.motion-letter,.creation-gender-choice,.creation-cover-upload-hotspot,.creation-avatar-preview-frame,.creation-avatar-source-crop,.creation-avatar-source-crop .source-crop-topbar,.creation-avatar-source-crop .source-crop-stage,.creation-avatar-source-crop .source-crop-stage:before,.creation-avatar-source-crop .source-crop-copy,.book-object-source-crop,.book-object-source-crop.is-closing,.book-object-source-crop .source-crop-topbar,.book-object-source-crop .source-crop-stage,.book-object-source-crop .source-crop-stage:before,.book-object-source-crop .source-crop-copy,.creation-avatar-action,.cover-options,.choice-button,.creation-photo-prompt strong,.creation-photo-prompt span,.creation-photo-bottom-actions,.avatar-page-action,.avatar-primary-action,.avatar-secondary-button,.creation-primary-action,.creation-primary-action:after,.creation-name-card input,.creation-scene-beads span,.editable-book .book-page-stage,.editable-book .book-page-stage:before,.editable-book .book-page-stage:after,.editable-book .book-page-prompt,.editable-book .book-page-prompt strong,.editable-book .book-page-prompt span,.book-slot-preview,.book-hotspot,.mobile-submit-bar,.mobile-submit-bar .button-primary,.mobile-submit-bar .button-secondary{transition:none!important;animation:none!important}.motion-letter{opacity:1!important;filter:none!important;transform:none!important}}.soft-kaizen-production .creation-opening.is-intro{--creation-intro-width:min(100vw, 560px);--creation-intro-reference-height:calc(var(--creation-intro-width) * 2.11717);overscroll-behavior-y:auto;background:#f3ece4;min-height:100dvh;position:relative;inset:auto;overflow:visible}@media (max-width:640px){.soft-kaizen-production .creation-opening.is-intro{--creation-intro-width:100vw;--creation-intro-reference-height:100dvh;min-height:100dvh}}.soft-kaizen-production .creation-opening.is-intro .creation-desk-stage{width:100%;min-height:100%;margin:0;position:relative;inset:auto;overflow:visible}.soft-kaizen-production .creation-intro-premium{width:var(--creation-intro-width);min-height:max(100svh, var(--creation-intro-reference-height));min-height:max(100dvh, var(--creation-intro-reference-height));color:#573419;background:#f3ece4;margin:0 auto;position:relative;overflow:hidden}.soft-kaizen-production .creation-intro-hero-window{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.soft-kaizen-production .creation-intro-hero-window picture{width:100%;height:100%;display:block}.soft-kaizen-production .creation-intro-hero-image{object-fit:cover;object-position:50% 0%;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.soft-kaizen-production .creation-intro-brand-copy{top:calc(var(--creation-intro-width) * .17);left:calc(var(--creation-intro-width) * .089);z-index:2;gap:calc(var(--creation-intro-width) * .022);color:#684126;text-align:left;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,sans-serif;font-weight:470;line-height:1;display:grid;position:absolute}.soft-kaizen-production .creation-intro-wordmark{font-size:clamp(10px, calc(var(--creation-intro-width) * .026), 15px);letter-spacing:.21em}.soft-kaizen-production .creation-intro-brand-subtitle{font-size:clamp(11px, calc(var(--creation-intro-width) * .031), 17px);letter-spacing:.22em}.soft-kaizen-production .creation-intro-heading-copy{top:calc(var(--creation-intro-width) * .302);left:calc(var(--creation-intro-width) * .089);z-index:2;gap:calc(var(--creation-intro-width) * .035);width:calc(var(--creation-intro-width) * .64);color:#4b2d17;font-family:Songti SC,STSong,Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(31px, calc(var(--creation-intro-width) * .074), 42px);letter-spacing:.06em;text-align:left;text-wrap:balance;margin:0;font-weight:500;line-height:1;display:grid;position:absolute}.soft-kaizen-production .creation-intro-control-panel{z-index:3;pointer-events:none;background:0 0;width:auto;padding:0;position:absolute;inset:0}.soft-kaizen-production .creation-intro-save-note{top:calc(var(--creation-intro-width) * 1.902);justify-content:center;align-items:center;gap:calc(var(--creation-intro-width) * .018);color:#68452c;width:auto;min-height:24px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:clamp(11px, calc(var(--creation-intro-width) * .03), 16px);letter-spacing:.05em;text-align:center;white-space:nowrap;margin:0;font-weight:400;line-height:1.3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.soft-kaizen-production .creation-intro-save-note svg{stroke-width:1.65px;width:1em;height:1em}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent{--creation-intro-consent-control-size:clamp(16px, calc(var(--creation-intro-width) * .041), 22px);top:calc(var(--creation-intro-width) * 1.978);width:calc(var(--creation-intro-width) * .82);pointer-events:auto;justify-items:stretch;margin:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-choice{grid-template-columns:var(--creation-intro-consent-control-size) minmax(0, 1fr);gap:clamp(7px, calc(var(--creation-intro-width) * .019), 11px);align-items:start;justify-content:initial;color:#5c402e;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:clamp(10px, calc(var(--creation-intro-width) * .027), 14.5px);letter-spacing:0;text-align:left;margin:0;font-weight:400;line-height:1.48;display:grid}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-choice input{width:var(--creation-intro-consent-control-size);min-width:var(--creation-intro-consent-control-size);height:var(--creation-intro-consent-control-size);accent-color:#80552f;border:1.2px solid #604128;border-radius:2px;margin:0}.soft-kaizen-production .creation-intro-policy-details{color:#6f482b;font:inherit;line-height:inherit;text-align:left;vertical-align:baseline;margin:0 0 0 .18em;display:inline-block;position:relative}.soft-kaizen-production .creation-intro-consent-copy{min-width:0}.soft-kaizen-production .creation-intro-policy-details summary{min-height:0;line-height:inherit;cursor:pointer;vertical-align:baseline;align-items:center;gap:4px;list-style:none;display:inline-flex}.soft-kaizen-production .creation-intro-policy-details summary::-webkit-details-marker{display:none}.soft-kaizen-production .creation-intro-policy-details summary svg{width:12px;height:12px;transition:transform .18s}.soft-kaizen-production .creation-intro-policy-details[open] summary svg{transform:rotate(90deg)}.soft-kaizen-production .creation-intro-policy-links{z-index:8;background:#f9f4ecfa;border:1px solid #8b5e2647;border-radius:10px;gap:6px;min-width:190px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;right:auto;box-shadow:0 12px 26px #58391524}.soft-kaizen-production .creation-intro-policy-links a{color:#7f4c14;text-decoration:none}.soft-kaizen-production .creation-intro-policy-links a:focus-visible,.soft-kaizen-production .creation-intro-policy-links a:hover{text-decoration:underline}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-error{color:#a34e3f;width:100%;font-size:clamp(10px, calc(var(--creation-intro-width) * .028), 14px);text-align:center;background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:0;line-height:1.35;display:block;position:relative;top:auto;left:auto}.soft-kaizen-production .creation-intro-premium:has(.creation-intro-consent.has-error) .creation-intro-save-note{visibility:hidden}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button{--journey-action-height:calc(var(--creation-intro-width) * .124);top:calc(var(--creation-intro-width) * 1.735);z-index:3;width:calc(var(--creation-intro-width) * .78);min-width:0;min-height:var(--journey-action-height);padding:0 calc(var(--creation-intro-width) * .04);border-radius:calc(var(--creation-intro-width) * .062);color:#5a351b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:clamp(18px, calc(var(--creation-intro-width) * .049), 27px);letter-spacing:.08em;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaf238;border:1px solid #5e3b1fe0;margin:0;font-weight:600;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #64412414}.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-intro .creation-intro-primary-action.journey-action-button{animation:none}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button:hover{background:#fffaf261;box-shadow:0 10px 28px #6441241f}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button:focus-visible{outline-offset:3px;outline:2px solid #704725}@media (max-width:640px){.soft-kaizen-production .creation-intro-premium{width:100vw;height:100dvh;min-height:100dvh;margin:0}.soft-kaizen-production .creation-intro-control-panel{box-sizing:border-box;width:100%;padding:clamp(44px, 7.5dvh, 64px) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:linear-gradient(#f3ece400 0%,#f3ece4b3 30%,#f3ece4f0 66%,#f3ece4 100%);flex-direction:column;align-items:center;gap:8px;display:flex;inset:auto 0 0}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent{--creation-intro-consent-control-size:22px;order:2;width:min(100%,360px);margin:0;position:relative;top:auto;left:auto;transform:none}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-choice{color:#513724;gap:9px;font-size:14px;line-height:1.42}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button{--journey-action-height:52px;width:min(100%,350px);min-height:var(--journey-action-height);border-radius:999px;order:1;padding:0 20px;font-size:clamp(19px,5.2vw,22px);position:relative;top:auto;left:auto;transform:none}.soft-kaizen-production .creation-intro-save-note{color:#5f422d;order:3;min-height:20px;margin:0;font-size:13px;position:relative;top:auto;left:auto;transform:none}}@media (max-width:340px){.soft-kaizen-production .creation-intro-heading-copy{width:calc(var(--creation-intro-width) * .72);font-size:30px}.soft-kaizen-production .creation-intro-control-panel{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}}@media (min-width:641px){.soft-kaizen-production .creation-opening.is-intro{--creation-intro-width:min(560px, calc(100vw - 64px), calc(100dvh / 1.9));--creation-intro-reference-height:100dvh}.soft-kaizen-production .creation-intro-premium{height:100dvh;min-height:100dvh}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button{top:auto;bottom:clamp(132px,15dvh,160px)}.soft-kaizen-production .creation-intro-save-note{top:auto;bottom:clamp(88px,10dvh,105px)}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent{top:auto;bottom:14px}}@media (min-width:641px) and (orientation:landscape){.soft-kaizen-production .creation-opening.is-intro{--creation-intro-width:min(100vw, 1180px);--creation-intro-reference-height:100dvh}.soft-kaizen-production .creation-intro-premium{background:#f3ece4}.soft-kaizen-production .creation-intro-hero-window{width:56%;right:auto}.soft-kaizen-production .creation-intro-hero-image{object-position:50% 35%}.soft-kaizen-production .creation-intro-brand-copy{gap:clamp(8px,1.5dvh,14px);top:clamp(34px,10dvh,84px);left:calc(56% + clamp(28px,4.2vw,54px))}.soft-kaizen-production .creation-intro-wordmark{font-size:clamp(10px,1.35vw,15px)}.soft-kaizen-production .creation-intro-brand-subtitle{font-size:clamp(12px,1.55vw,17px)}.soft-kaizen-production .creation-intro-heading-copy{gap:clamp(10px,2.1dvh,18px);width:calc(44% - clamp(56px,8.4vw,108px));font-size:clamp(30px,4vw,48px);line-height:1.06;top:clamp(92px,23dvh,176px);left:calc(56% + clamp(28px,4.2vw,54px))}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button{--journey-action-height:clamp(52px, 8.2dvh, 64px);width:min(34%,360px);min-height:var(--journey-action-height);border-radius:999px;padding:0 22px;font-size:clamp(19px,2.3vw,25px);top:auto;bottom:clamp(148px,30dvh,230px);left:78%}.soft-kaizen-production .creation-intro-save-note{font-size:clamp(12px,1.45vw,15px);top:auto;bottom:clamp(108px,23dvh,178px);left:78%}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent{--creation-intro-consent-control-size:clamp(18px, 2vw, 22px);width:min(37%,390px);top:auto;bottom:clamp(18px,7dvh,54px);left:78%}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-choice{font-size:clamp(11px,1.4vw,14px);line-height:1.48}}@media (orientation:landscape) and (max-height:500px){.soft-kaizen-production .creation-intro-premium{width:100vw;height:100dvh;min-height:100dvh}.soft-kaizen-production .creation-intro-hero-window{width:48%;right:auto}.soft-kaizen-production .creation-intro-hero-image{object-position:50% 35%}.soft-kaizen-production .creation-intro-brand-copy{gap:clamp(5px,1.5dvh,8px);top:clamp(12px,4dvh,20px);left:calc(48% + clamp(14px,3vw,24px))}.soft-kaizen-production .creation-intro-wordmark{font-size:clamp(8px,1.5vw,12px)}.soft-kaizen-production .creation-intro-brand-subtitle{font-size:clamp(9px,1.7vw,13px)}.soft-kaizen-production .creation-intro-heading-copy{gap:clamp(4px,1.5dvh,8px);width:calc(52% - clamp(28px,6vw,48px));font-size:clamp(21px,8dvh,29px);line-height:1.02;top:clamp(58px,21dvh,88px);left:calc(48% + clamp(14px,3vw,24px))}.soft-kaizen-production .creation-intro-control-panel{box-sizing:border-box;width:auto;padding:clamp(128px, 42dvh, 170px) max(14px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:linear-gradient(#f3ece400 0%,#f3ece4ad 22%,#f3ece4f5 54%,#f3ece4 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;display:flex;inset:0 0 0 48%}.soft-kaizen-production .creation-opening.is-intro .creation-intro-primary-action.journey-action-button{--journey-action-height:44px;width:min(100%,350px);min-height:var(--journey-action-height);border-radius:999px;order:1;padding:0 14px;font-size:clamp(16px,5dvh,19px);position:relative;top:auto;bottom:auto;left:auto;transform:none}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent{--creation-intro-consent-control-size:18px;order:2;width:min(100%,360px);position:relative;top:auto;bottom:auto;left:auto;transform:none}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-choice{gap:6px;font-size:clamp(10px,3.2dvh,12px);line-height:1.3}.soft-kaizen-production .creation-opening.is-intro .creation-intro-consent .creation-guardian-consent-error{margin-top:3px;font-size:clamp(10px,3dvh,11px);line-height:1.2}.soft-kaizen-production .creation-intro-save-note{order:3;min-height:16px;font-size:clamp(10px,3dvh,12px);position:relative;top:auto;bottom:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.soft-kaizen-production .creation-opening[data-creation-motion-ready=true].is-intro .creation-intro-primary-action.journey-action-button,.soft-kaizen-production .creation-intro-policy-details summary svg{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--surface-soft:#f8fafc;--foreground:#0f172a;--muted:#64748b;--muted-strong:#475569;--muted-soft:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#111827;--primary-hover:#020617;--accent:#2563eb;--accent-soft:#eff6ff;--success:#15803d;--success-soft:#f0fdf4;--warning:#a16207;--warning-soft:#fefce8;--danger:#dc2626;--danger-soft:#fef2f2;--radius:8px;--radius-sm:6px;--shadow:0 1px 2px #0f172a0a;--customer-page-background:#fff8e8;--customer-browser-background:#fffbf3;--customer-page-background-stack:linear-gradient(180deg, #fffdf7b8, #fff8e88a), linear-gradient(90deg, #ffffff6b, transparent 32% 68%, #ffffff4d), repeating-linear-gradient(0deg, #2b241d06 0 1px, transparent 1px 18px), var(--customer-page-background);--customer-entry-background-stack:linear-gradient(180deg, #fffdf7e6, #fff8e8c7 58%, #f8fcf5d6), linear-gradient(90deg, #ffffff6b, transparent 34% 70%, #fff4de57), repeating-linear-gradient(0deg, #2b241d06 0 1px, transparent 1px 20px), var(--customer-page-background);--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--sans);letter-spacing:0;margin:0;font-size:14px;line-height:1.45}:is(html:has(>body>.soft-kaizen-production),body:has(>.soft-kaizen-production)){background:var(--customer-page-background-stack)}button,input,select{font:inherit;letter-spacing:0}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono);font-size:12px}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:700;line-height:1.25}h2{font-size:15px;font-weight:700;line-height:1.3}h3{font-size:16px;font-weight:700;line-height:1.3}.site-home{--home-ink:#251f19;--home-muted:#71675d;--home-paper:#fbf7ef;--home-paper-deep:#f4ede2;--home-line:#251f1924;background:var(--home-paper);min-height:100svh;color:var(--home-ink);overflow:clip}html:has(>body>.site-home){background:var(--customer-page-background)}body:has(>.site-home){background:var(--home-paper,#fbf7ef)}.site-home a{color:inherit;text-decoration:none}.site-home a:hover{text-decoration:none}.site-home__header{z-index:10;border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;width:min(100%,1440px);height:88px;margin:0 auto;padding:0 clamp(28px,4vw,64px);display:flex;position:relative}.site-home__brand-link{border-radius:12px;display:inline-flex}.site-home__mark{background:var(--home-ink);color:#fffdf9;letter-spacing:.02em;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:750;display:grid;box-shadow:0 10px 24px #251f191f}.site-home__desktop-nav{align-items:center;gap:clamp(28px,3.5vw,58px);display:flex}.site-home__desktop-nav a{color:#40382f;letter-spacing:.08em;padding:12px 0;font-size:13px;font-weight:560;position:relative}.site-home__desktop-nav a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.site-home__desktop-nav a:hover:after,.site-home__desktop-nav a:focus-visible:after{opacity:.7;transform:scaleX(1)}.site-home__mobile-menu{display:none}.site-home__hero{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);width:min(100%,1440px);min-height:clamp(660px,100svh - 88px,820px);margin:0 auto;display:grid}.site-home__hero-copy{z-index:1;align-self:center;padding:clamp(92px,12vh,150px) clamp(36px,5vw,76px) 88px;position:relative}.site-home__eyebrow,.site-home__section-label{color:#5f554b;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:650}.site-home__hero h1{color:var(--home-ink);letter-spacing:.045em;margin-top:28px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(52px,5.2vw,82px);font-weight:600;line-height:1.04}.site-home__statement{color:#302820;letter-spacing:.035em;margin-top:34px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1.45}.site-home__intro{max-width:470px;color:var(--home-muted);letter-spacing:.02em;margin-top:22px;font-size:clamp(15px,1.25vw,18px);font-weight:430;line-height:1.9}.site-home__actions{align-items:center;gap:30px;margin-top:44px;display:flex}.site-home__primary-action{border:1px solid var(--home-ink);background:var(--home-ink);letter-spacing:.05em;justify-content:center;align-items:center;min-width:142px;min-height:50px;padding:0 26px;font-size:14px;font-weight:570;transition:background .16s,color .16s;display:inline-flex;color:#fffdf9!important}.site-home__primary-action:hover,.site-home__primary-action:focus-visible{background:0 0;color:var(--home-ink)!important}.site-home__text-action,.site-home__project-action{color:#40372f;letter-spacing:.03em;align-items:center;gap:9px;font-size:14px;font-weight:540;display:inline-flex}.site-home__text-action svg,.site-home__project-action svg{transition:transform .16s}.site-home__text-action:hover svg,.site-home__text-action:focus-visible svg,.site-home__project-action:hover svg,.site-home__project-action:focus-visible svg{transform:translate(4px)}.site-home__hero-visual,.site-home__project-visual,.site-home__future-visual{background:var(--home-paper-deep);margin:0;position:relative;overflow:hidden}.site-home__hero-visual img,.site-home__project-visual img,.site-home__future-visual img{object-fit:cover}.site-home__hero-visual img{object-position:58% center}.site-home__project{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(350px,.66fr) minmax(0,1.34fr);width:min(100%,1440px);min-height:720px;margin:0 auto;display:grid}.site-home__project-copy{flex-direction:column;align-items:flex-start;padding:clamp(72px,7vw,112px) clamp(38px,5vw,76px);display:flex}.site-home__project h2,.site-home__studio h2,.site-home__future h2{color:var(--home-ink);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-weight:500}.site-home__project h2{letter-spacing:.04em;margin-top:38px;font-size:clamp(35px,3.2vw,50px);line-height:1.2}.site-home__project-lead{color:#4d4339;margin-top:28px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(20px,1.7vw,26px);line-height:1.62}.site-home__project-description{max-width:380px;color:var(--home-muted);margin-top:34px;font-size:15px;line-height:1.9}.site-home__project-description--secondary{margin-top:18px}.site-home__project-action{border-bottom:1px solid #251f1957;margin-top:auto;padding:18px 0 4px}.site-home__project-visual{min-height:720px}.site-home__project-visual img{object-position:52% center}.site-home__project-visual figcaption{z-index:1;color:#251f1994;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650;position:absolute;bottom:24px;right:26px}.site-home__studio{border-bottom:1px solid var(--home-line);align-items:center;width:min(100%,1440px);min-height:590px;margin:0 auto;padding:clamp(82px,9vw,132px) clamp(36px,6.5vw,96px);display:grid}.site-home__studio-copy{max-width:980px}.site-home__studio h2{letter-spacing:.035em;margin-top:34px;font-size:clamp(36px,3.8vw,56px);line-height:1.25}.site-home__studio-copy>p:not(.site-home__section-label){max-width:650px;color:var(--home-muted);margin-top:26px;font-size:clamp(15px,1.3vw,18px);line-height:1.95}.site-home__principles{align-items:center;gap:0;margin:66px 0 0;padding:0;list-style:none;display:flex}.site-home__principles li{color:#4d433a;letter-spacing:.08em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:17px}.site-home__principles li+li:before{color:#b0a397;content:"/";margin:0 24px}.site-home__future{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);width:min(100%,1440px);min-height:400px;margin:0 auto;display:grid;position:relative}.site-home__future-copy{z-index:1;padding:clamp(72px,7vw,106px) clamp(36px,6.5vw,96px);position:relative}.site-home__future h2{letter-spacing:.04em;margin-top:28px;font-size:clamp(37px,4.3vw,64px);line-height:1.25}.site-home__future-copy>p:last-child{color:var(--home-muted);margin-top:28px;font-size:16px;line-height:1.9}.site-home__future-visual img{object-position:68% 76%;transform:scale(1.12)}.site-home__brand-footer{background:var(--home-paper);justify-content:space-between;align-items:end;gap:30px;width:min(100%,1440px);margin:0 auto;padding:48px clamp(28px,4vw,64px) 30px;display:flex}.site-home__brand-footer div>p{color:var(--home-ink);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:680}.site-home__brand-footer div>span,.site-home__brand-footer>p{color:var(--home-muted);letter-spacing:.04em;margin-top:9px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:13px;display:block}.site-home__brand-footer>p{text-align:right;margin:0}.site-home :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #8b7255}#projects,#about,#contact{scroll-margin-top:24px}body:has(>.site-home)>[data-site-compliance-footer=true]{width:min(100%,1440px);margin:0 auto;background:var(--home-paper,#fbf7ef)!important;color:#4d4339b8!important;border:0!important;padding:12px clamp(28px,4vw,64px) 32px!important;font-size:11px!important}@media (prefers-reduced-motion:no-preference){html:has(>body>.site-home){scroll-behavior:smooth}}@media (max-width:920px){.site-home__hero{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)}.site-home__hero-copy{padding-left:32px;padding-right:32px}.site-home__project{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.site-home__project-copy{padding-left:32px;padding-right:32px}}@media (max-width:760px){.site-home__header{height:68px;padding:0 20px}.site-home__mark{border-radius:11px;width:38px;height:38px;font-size:15px}.site-home__desktop-nav{display:none}.site-home__mobile-menu{display:block;position:relative}.site-home__mobile-menu summary{min-width:48px;min-height:44px;color:var(--home-ink);cursor:pointer;letter-spacing:.06em;place-items:center;font-size:14px;font-weight:560;list-style:none;display:grid}.site-home__mobile-menu summary::-webkit-details-marker{display:none}.site-home__mobile-menu nav{border:1px solid var(--home-line);background:#fbf7effa;width:132px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #251f191f}.site-home__mobile-menu nav a{color:#40382f;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:540;display:flex}.site-home__hero{flex-direction:column;min-height:0;display:flex}.site-home__hero-copy{align-self:stretch;padding:76px 24px 50px}.site-home__eyebrow,.site-home__section-label{letter-spacing:.13em;font-size:11px}.site-home__hero h1{letter-spacing:.025em;margin-top:25px;font-size:clamp(45px,13vw,56px);line-height:1.1}.site-home__statement{margin-top:28px;font-size:clamp(23px,6.8vw,28px)}.site-home__intro{max-width:340px;margin-top:19px;font-size:15px;line-height:1.85}.site-home__desktop-break{display:none}.site-home__actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:35px}.site-home__primary-action{min-width:136px;min-height:48px}.site-home__text-action{min-height:36px;padding:0 4px}.site-home__hero-visual{aspect-ratio:390/330;min-height:0}.site-home__hero-visual img{object-position:57% center}.site-home__project{flex-direction:column;min-height:0;display:flex}.site-home__project-copy{padding:72px 24px 58px}.site-home__project h2{margin-top:28px;font-size:clamp(34px,10vw,42px)}.site-home__project-lead{margin-top:23px;font-size:21px;line-height:1.65}.site-home__project-description{margin-top:27px;font-size:15px;line-height:1.85}.site-home__project-description--secondary{display:none}.site-home__project-action{margin-top:35px;padding-bottom:6px}.site-home__project-visual{aspect-ratio:4/3;min-height:0}.site-home__project-visual img{object-position:53% center}.site-home__project-visual figcaption{font-size:8px;bottom:14px;right:16px}.site-home__studio{min-height:0;padding:76px 24px 84px}.site-home__studio h2{margin-top:27px;font-size:clamp(33px,9vw,40px);line-height:1.4}.site-home__studio-copy>p:not(.site-home__section-label){margin-top:22px;font-size:15px;line-height:1.85}.site-home__studio-copy>p:nth-of-type(3),.site-home__principles{display:none}.site-home__future{min-height:330px;display:block}.site-home__future-copy{padding:70px 24px 92px}.site-home__future h2{max-width:300px;margin-top:25px;font-size:clamp(34px,9vw,42px)}.site-home__future-copy>p:last-child{z-index:1;max-width:250px;margin-top:23px;font-size:15px;line-height:1.8;position:relative}.site-home__future-visual{opacity:.82;width:58%;height:64%;position:absolute;bottom:-9%;right:-17%}.site-home__future-visual img{object-position:72% 74%;transform:scale(1.18)}.site-home__brand-footer{padding:38px 24px 20px;display:block}.site-home__brand-footer>p{text-align:left;max-width:250px;margin-top:22px}body:has(>.site-home)>[data-site-compliance-footer=true]{width:100%;padding:12px 24px calc(28px + env(safe-area-inset-bottom))!important;text-align:left!important;place-items:start!important}body:has(>.site-home)>[data-site-compliance-footer=true] :is(nav,a){justify-content:flex-start!important}}p{color:var(--muted)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:#ffffffeb;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--border);align-items:end;gap:12px;height:72px;padding:16px;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--primary);color:#fff;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.brand strong{font-size:14px;font-weight:650;display:block}.brand span span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-nav{gap:4px;padding:12px;display:grid}.admin-nav a,.admin-nav span{border-radius:var(--radius-sm);min-height:38px;color:var(--muted-strong);align-items:center;padding:0 10px;display:flex}.admin-nav a.active{background:var(--surface-muted);color:var(--foreground);font-weight:600}.admin-nav span{opacity:.62}.admin-workspace{min-width:0}.admin-topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafce6;align-items:center;min-height:58px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:13px}.admin-main{padding:24px 28px 28px}.page-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px;display:grid}.lede{color:var(--muted);margin:6px 0 0;font-size:14px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.panel-header>div{min-width:0}.panel-header p{color:var(--muted);margin-top:4px;font-size:13px}.task-form{grid-template-columns:minmax(140px,170px) minmax(220px,1.1fr) minmax(120px,150px) minmax(200px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.task-form.has-order-field-error{padding-bottom:40px}.field label,.field>span{color:var(--muted-strong);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.field input,.field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:38px;color:var(--foreground);outline:none;padding:0 10px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.field-error input{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}.field-help{color:var(--danger);margin-top:6px;font-size:12px;line-height:1.45}.field-order{position:relative}.field-order .order-field-error{max-width:100%;margin-top:0;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0}.field-order[data-form-error-state=duplicate-order] .field-help-generic{display:none}.field-order[data-form-error-state=duplicate-order] .field-help-duplicate,.field-order[data-form-error-state=invalid-order-id] .field-help-generic{display:block}.field-order[data-form-error-state=invalid-order-id] .field-help-duplicate{display:none}.button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--foreground);box-shadow:var(--shadow);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.button:hover{border-color:var(--border-strong)}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--muted-strong);box-shadow:var(--shadow);flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);color:var(--foreground);text-decoration:none}.icon-button svg{stroke-width:2px;width:16px;height:16px}.icon-button.is-refreshing{cursor:wait}.icon-button.is-refreshing svg{transform-origin:50%;animation:.75s linear infinite refresh-spin}.icon-button{position:relative}@keyframes refresh-spin{to{transform:rotate(360deg)}}.task-refresh-controls{flex:0 0 34px;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:visible}.refresh-complete-text{width:max-content;min-width:0;color:var(--muted);letter-spacing:.02em;text-align:center;opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;z-index:2;padding:0;font-size:10px;line-height:1;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:block;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px)}.refresh-complete-text.is-visible{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:translate(-50%)translateY(0)}.button-primary{border-color:var(--primary);background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:var(--surface-soft);color:var(--muted-strong);box-shadow:none}.button-secondary:hover{border-color:var(--border-strong);color:var(--foreground)}.button-disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed;box-shadow:none}.notice{border-radius:var(--radius);border:1px solid;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.notice strong{font-weight:650}.notice small,.notice code{color:var(--muted)}.notice-success{background:var(--success-soft);border-color:#bbf7d0}.notice-error{background:var(--danger-soft);border-color:#fecaca}.notice-warning{background:#fffbeb;border-color:#fde68a}.table-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.filter-group{flex:auto;grid-template-columns:300px 152px auto;justify-content:start;align-items:end;gap:12px;min-width:0;display:grid}.task-list-tools{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.task-list-summary{color:var(--muted);white-space:nowrap;text-align:right;letter-spacing:.01em;font-size:12px;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-wrap{width:300px;position:relative}.search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);outline:none;width:100%;height:38px;padding:0 36px 0 12px}.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.platform-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:152px;height:38px;color:var(--foreground);outline:none;padding:0 10px}.search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{background:var(--surface-muted);color:var(--foreground);text-decoration:none}.search-clear svg{stroke-width:2px;width:14px;height:14px}.toolbar-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.toolbar-actions .button{min-width:74px}.toolbar-actions .button-secondary{min-width:82px}.table-wrap{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination-bar{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.pagination-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pagination-pages{align-items:center;gap:8px;display:inline-flex}.page-jump-form{border-left:1px solid var(--border);color:var(--muted-strong);align-items:center;gap:8px;margin-left:2px;padding-left:12px;font-size:12px;display:flex}.jump-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:72px;height:38px;padding:0 8px}.jump-btn{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--muted-strong);box-shadow:none;cursor:pointer;background:0 0;padding:0 14px;font-weight:500}.jump-btn:hover{border-color:var(--border-strong);color:var(--foreground)}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.task-list-panel table{--task-col-platform:64px;--task-col-order:300px;--task-col-note-min:220px;--task-col-status:96px;--task-col-updated:128px;--task-col-action:144px;--task-table-min-width:calc(var(--task-col-platform) + var(--task-col-order) + var(--task-col-note-min) + var(--task-col-status) + var(--task-col-updated) + var(--task-col-action));min-width:var(--task-table-min-width)}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px}.task-list-panel th,.task-list-panel td{padding-inline:16px}.task-list-panel td,.task-list-panel th{padding-block:10px}.task-list-panel th:first-child,.task-list-panel td:first-child{text-align:left;padding-left:16px;padding-right:16px}.task-list-panel th:last-child,.task-list-panel td:last-child{text-align:right;padding-left:16px;padding-right:16px}th{color:var(--muted);background:#fbfdff;font-size:12px;font-weight:650}tbody tr:hover{background:var(--surface-soft)}.task-list-panel .platform-col,.task-list-panel .platform-cell,.task-list-panel .status-col{text-align:center}.task-list-panel .platform-cell,.task-list-panel .order-id-cell,.task-list-panel .customer-note-cell,.task-list-panel .status-cell{min-width:0}.task-list-panel .platform-cell{text-align:center}.task-list-panel .platform-cell,.task-list-panel .order-id-cell,.task-list-panel .customer-note-cell,.task-list-panel .status-cell,.task-list-panel .updated-cell,.task-list-panel .link-cell{vertical-align:middle}.task-list-panel .status-cell{text-align:center}.task-list-panel .status-cell .tag{justify-content:center;width:68px}.task-list-panel .link-col,.task-list-panel .link-cell{z-index:1;background:var(--surface);text-align:right;position:sticky;right:0;box-shadow:-12px 0 18px -18px #0f172a80}.task-list-panel .link-col{z-index:2;background:#fbfdff}.task-list-panel tbody tr:hover .link-cell{background:var(--surface-soft)}.wrap{overflow-wrap:anywhere}.order-id-cell .copy-control{white-space:normal;min-width:0;max-width:100%;display:block}.order-id-cell .copy-text-button{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-weight:650;line-height:1.35}.customer-note-cell{color:var(--muted-strong);font-size:12px;line-height:1.45}.customer-note-text{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%;display:block}.platform-cell .platform-pill{margin-inline:auto}.tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.platform-pill{--platform-logo-size:20px;background:#fff;border:1px solid #0f172a14;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-grid;overflow:hidden}.platform-logo{width:var(--platform-logo-size);height:var(--platform-logo-size);object-fit:contain;border-radius:5px;display:block}.tag-blue{background:var(--accent-soft);color:#1d4ed8;border-color:#bfdbfe}.tag-gray{background:var(--surface-muted);color:var(--muted-strong);border-color:var(--border)}.tag-green{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.tag-yellow{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.status-tag-draft{background:var(--surface-muted);color:var(--muted-strong);border-color:var(--border-strong)}.status-tag-in-progress{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.status-tag-submitted{background:var(--accent-soft);color:var(--accent);border-color:#bfdbfe}.status-tag-locked{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.status-tag-approved{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.status-tag-returned{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.tag-slate{color:#334155;border-color:var(--border-strong);background:#f8fafc}.tag-red{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.platform-tag-taobao,.platform-tag-tmall,.platform-tag-xiaohongshu,.platform-tag-douyin,.platform-tag-jd,.platform-tag-pdd,.platform-tag-wechat,.platform-tag-legacy{box-shadow:0 1px 2px #0f172a14}.task-list-panel .updated-col,.task-list-panel .updated-cell{text-align:left}.recent-time{color:var(--muted-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35;display:block}.empty-value{color:var(--muted-soft)}.actions{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.actions button{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.actions button:hover{text-decoration:underline}.task-list-panel .row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-list-panel .row-action{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted-strong);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.task-list-panel .row-action-icon{stroke-width:2px;width:15px;height:15px}.task-list-panel .row-action-copy{background:var(--accent-soft);color:var(--accent);border-color:#bfdbfe}.task-list-panel .row-action-webar{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.task-list-panel .row-action:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.task-list-panel .row-action-copy:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.task-list-panel .row-action-webar:hover{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.task-list-panel .row-action:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb1f}.admin-review-main{display:block}.admin-review-actions{justify-content:flex-start;margin-bottom:12px;display:flex}.admin-review-header{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-order-anchor{align-items:center;gap:12px;min-width:0;display:flex}.review-order-anchor .platform-pill{flex:none}.review-order-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.review-order-title>span{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}.review-order-anchor p{color:var(--muted-strong);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.review-link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.review-summary-body{gap:14px;padding:16px;display:grid}.review-summary-counts{flex-wrap:wrap;gap:8px;display:flex}.production-handoff-action{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.production-handoff-blocked small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.review-issue-list{gap:8px;display:grid}.review-issue-list strong{color:var(--muted-strong);font-size:12px}.review-issue-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-issue-list li{color:var(--muted-strong);align-items:baseline;gap:8px;display:flex}.review-issue-list .review-issue-more{color:var(--muted);font-size:12px}.review-issue-list code{color:var(--muted);overflow-wrap:anywhere}.review-meta-list{gap:12px;padding:16px;display:grid}.review-meta-list div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.review-meta-list dt{color:var(--muted);font-size:12px;font-weight:650}.review-meta-list dd{min-width:0;margin:0}.book-edition-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.book-edition-control select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:112px;height:34px;color:var(--foreground);padding:0 10px}.task-edition-tag{margin-top:6px;display:inline-flex}.review-slot-table-wrap{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-x:auto}.review-slot-table{--review-slot-table-min-width:1120px;min-width:var(--review-slot-table-min-width);table-layout:fixed}.review-slot-table th:first-child,.review-slot-table td:first-child{width:72px}.review-slot-table th:nth-child(2),.review-slot-table td:nth-child(2){width:230px}.review-slot-table th:nth-child(3),.review-slot-table td:nth-child(3){width:148px}.review-slot-table th:nth-child(4),.review-slot-table td:nth-child(4){width:170px}.review-slot-table th:nth-child(5),.review-slot-table td:nth-child(5){width:250px}.review-slot-table th:nth-child(6),.review-slot-table td:nth-child(6){width:170px}.review-slot-table th,.review-slot-table td{vertical-align:top}.review-slot-table strong{margin-bottom:4px;line-height:1.35;display:block}.review-slot-id,.review-file-name,.review-internal-id{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.review-slot-id{color:var(--muted)}.review-draft-value{overflow-wrap:anywhere;max-width:100%;color:var(--foreground);font-weight:600;display:block}.review-asset-cell,.review-cutout-cell,.review-tag-stack{justify-items:start;gap:6px;display:grid}.review-asset-cell small,.review-cutout-cell small{color:var(--muted);font-size:12px}.copy-control{white-space:nowrap;align-items:center;display:inline-flex}.copy-feedback-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:92px;min-height:36px;color:var(--foreground);box-shadow:var(--shadow);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;transform:translate(-50%,4px)}.copy-feedback-popover.is-visible{opacity:1;transform:translate(-50%)}.copy-feedback-popover[data-copy-state=failed]{color:var(--danger)}.copy-feedback-popover[data-copy-state=manual]{flex-direction:column;align-items:stretch;gap:6px;width:min(320px,100vw - 24px);min-height:72px;padding:10px;font-size:12px;font-weight:500}.copy-manual-hint{color:var(--muted-strong);line-height:1.3}.copy-manual-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;height:30px;color:var(--foreground);font-family:var(--mono);padding:0 8px;font-size:11px}.copy-manual-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}.copy-qr-popover{z-index:40;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);opacity:0;pointer-events:none;width:156px;height:156px;padding:10px;transition:opacity .14s,transform .14s;display:block;position:fixed;transform:translate(-50%,6px);box-shadow:0 14px 34px #0f172a29}.copy-qr-popover.is-visible{opacity:1;transform:translate(-50%)}.copy-qr-popover img{width:136px;height:136px;display:block}.copy-text-button,.copy-text{appearance:none;max-width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.copy-text-button:hover,.copy-text:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.copy-text-button:focus-visible,.copy-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.empty-state{text-align:center;place-items:center;min-height:260px;padding:48px 24px;display:grid}.empty-icon{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin:0 auto 12px;font-size:22px;line-height:1;display:grid}.empty-state p{color:var(--muted);margin-top:6px}@media (max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr);min-height:100vh}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:relative;top:auto}.brand{align-items:center;height:auto;min-height:62px;padding:12px 16px}.brand>span{min-width:0}.brand strong,.brand span span{overflow-wrap:anywhere}.admin-nav{-webkit-overflow-scrolling:touch;gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.admin-nav a,.admin-nav span{flex:none;min-width:max-content;min-height:34px}.admin-workspace{width:100%;min-width:0}.admin-topbar{min-height:48px;padding:10px 12px;position:static}.admin-main{min-width:0;padding:14px 12px 24px}.notice{flex-direction:column;align-items:stretch;gap:10px}.notice .button{width:100%}.task-form{grid-template-columns:1fr;gap:12px;padding:14px}.task-form.has-order-field-error{padding-bottom:14px}.field-order .order-field-error{max-width:100%;margin-top:6px;position:static}.table-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.filter-group{grid-template-columns:1fr;gap:10px;width:100%}.search-wrap,.platform-filter{width:100%}.toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.toolbar-actions .button{width:100%;min-width:0}.task-list-tools{justify-content:space-between;align-self:stretch;width:100%;margin-left:0}.task-list-summary{white-space:normal;text-align:left}.table-wrap{box-shadow:inset -18px 0 16px -18px #0f172a8c}.task-list-panel table{--task-col-order:260px;--task-col-note-min:180px;--task-col-updated:112px}.task-list-panel th,.task-list-panel td{padding-inline:12px}.pagination-bar{justify-content:stretch;align-items:stretch;padding:12px}.pagination-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;width:100%}.pagination-pages{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagination-pages .button{width:100%}.page-jump-form{border-left:0;flex:100%;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;margin-left:0;padding-left:0;display:grid}.jump-input{width:100%;min-width:0}.jump-btn{min-width:64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
