/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.service-center-view{--sc-line:#e8dccd;--sc-muted:#82786f;--sc-gold:#a7651d;padding-bottom:36px}.service-hero{border:1px solid var(--sc-line);background:linear-gradient(135deg,#fffdfa,#fbf0df);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 10px 28px #4630190f}.service-hero em,.service-dialog em{color:#9d6425;letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:700}.service-hero h2{margin:10px 0 8px;font:500 30px Georgia,Songti SC,serif}.service-hero p{color:#665f58;margin:0}.service-hero small{color:var(--sc-muted);margin-top:7px;display:block}.service-filters{gap:10px;margin:24px 0 20px;display:flex;overflow:auto}.service-filters button,.service-actions button,.service-section-head button,.service-dialog button{border:1px solid var(--sc-line);color:#604f3c;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;padding:10px 17px}.service-filters button.active{color:#fff;background:#a7651d;border-color:#a7651d}.service-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.service-section-head h2{margin:0;font-size:21px}.service-section-head>div{color:var(--sc-muted);align-items:center;gap:12px;font-size:12px;display:flex}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--sc-line);background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;padding:21px;display:grid;box-shadow:0 5px 18px #3c281409}.service-doc-icon{color:#986223;background:#f8ead6;border-radius:13px;place-items:center;width:58px;height:66px;font-size:11px;font-weight:800;display:grid}.service-card h3{margin:2px 0 9px;font-size:16px}.service-card p{color:#706860;margin:11px 0;font-size:12px;line-height:1.7}.service-card small{color:#9a9188}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags span{color:#756e67;background:#f2f0ed;border-radius:999px;padding:4px 8px;font-size:10px}.service-tags .internal{color:#8b5b22;background:#f5e6ce}.service-tags .customer{color:#28704f;background:#e2f3ea}.service-actions{align-content:start;gap:8px;display:grid}.service-actions button{border-radius:9px;padding:9px 15px;font-weight:650}.service-center-view .primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#ce891f,#b7670c);border:0;border-radius:10px;box-shadow:0 7px 18px #a363182e}.service-warning,.service-message,.service-state{color:#6e5d49;background:#fff9ef;border:1px solid #ead8bc;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.65}.service-warning b{margin-right:8px}.service-message{background:#f4fbf7;border-color:#d4eadc;justify-content:space-between;display:flex}.service-message button{background:0 0;border:0}.service-state{text-align:center;padding:50px}.service-state button{margin-left:12px}.service-dialog-backdrop{z-index:30;background:#1915117a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-dialog{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:26px;overflow:auto;box-shadow:0 24px 70px #0003}.service-dialog header{justify-content:space-between;gap:18px;display:flex}.service-dialog h2{margin:8px 0 4px}.service-dialog header p{color:var(--sc-muted);margin:0}.service-dialog header>button{width:40px;height:40px;padding:0;font-size:22px}.service-dialog article{border:1px solid var(--sc-line);border-radius:13px;margin-top:18px;padding:17px}.service-dialog article h3{margin:0 0 8px}.service-dialog article p{color:#6c645d;margin:0;line-height:1.7}.service-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.service-dialog footer button{border-radius:9px}.service-dialog footer .primary{padding:11px 18px}@media (max-width:900px){.service-grid{grid-template-columns:1fr}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.service-hero{padding:22px 18px;display:block}.service-hero h2{font-size:27px}.service-hero .primary{width:100%;margin-top:18px;padding:14px}.service-section-head{align-items:flex-start}.service-section-head>div{justify-items:end;display:grid}.service-card{grid-template-columns:48px minmax(0,1fr)}.service-doc-icon{width:48px;height:58px}.service-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.service-actions button{min-height:46px}.service-warning{margin-bottom:12px}}.service-help-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.service-help-entries a,.service-help-entries>button{border:1px solid var(--sc-line);color:#4d4338;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:18px;gap:7px;padding:22px;text-decoration:none;display:grid;box-shadow:0 7px 22px #4630190b}.service-help-entries a:hover,.service-help-entries>button:hover{border-color:#bf8b4c;transform:translateY(-1px)}.service-help-entries small{color:#9d6425}.service-help-entries strong{font:500 23px Georgia,Songti SC,serif}.service-help-entries span{color:#746b62;font-size:13px}.global-feedback-trigger{z-index:79;color:#fff;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3e3022 0%,#7d582b 100%);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:11px;padding:8px 17px 8px 9px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #35251540}.global-feedback-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 44px #3525154f}.global-feedback-trigger.is-dragging{cursor:grabbing;transition:none}.global-feedback-trigger:focus-visible{outline-offset:3px;outline:3px solid #c2914c59}.global-feedback-icon{color:#5f421f;background:linear-gradient(145deg,#f9e9cf,#d9ad70);border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid;box-shadow:inset 0 1px #ffffffbf}.global-feedback-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.global-feedback-copy{text-align:left;white-space:nowrap;gap:1px;display:grid}.global-feedback-copy b{letter-spacing:.06em;font-size:14px;font-weight:700}.global-feedback-copy small{color:#ffffffb0;font-size:10px}.feedback-shell{z-index:9000;-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:#1e181261;justify-content:flex-end;align-items:stretch;padding:12px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0}.feedback-shell.is-minimized{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.feedback-panel{pointer-events:auto;background:#faf8f4;border:1px solid #ffffffa6;border-radius:28px;flex-direction:column;width:min(860px,100%);height:100%;transition:width .28s,border-radius .28s,background .28s,box-shadow .28s;animation:.24s ease-out feedback-enter;display:flex;position:relative;overflow:hidden;box-shadow:-18px 24px 80px #1f170e3d}.feedback-panel.is-minimized{background:linear-gradient(#3a2c20,#7a572c);border-radius:22px 0 0 22px;width:68px;box-shadow:-10px 14px 35px #2d1f1233}.feedback-panel.is-minimized>:not(.feedback-peek-handle){visibility:hidden;opacity:0;pointer-events:none}.feedback-peek-handle{display:none}.feedback-panel.is-minimized .feedback-peek-handle{z-index:5;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:24px 8px;display:flex;position:absolute;inset:0}.feedback-peek-handle>span{color:#edca96;border:1px solid #edca966b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.feedback-peek-handle b,.feedback-peek-handle small{writing-mode:vertical-rl}.feedback-peek-handle b{letter-spacing:.18em;margin-top:5px;font-size:13px;line-height:1.5}.feedback-peek-handle small{color:#ffffff94;letter-spacing:.12em;font-size:9px}@keyframes feedback-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.feedback-panel-head{color:#fff;background:radial-gradient(circle at 86% 14%,#eacb9c33,#0000 26%),linear-gradient(145deg,#35291f,#72522c 72%,#8d6836);justify-content:space-between;gap:20px;padding:24px 34px 19px;display:flex;position:relative;overflow:hidden}.feedback-panel-head:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-72px;right:-38px;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff05}.feedback-head-copy{z-index:1;position:relative}.feedback-brand-line{align-items:center;gap:9px;display:flex}.feedback-brand-mark{color:#f0d1a3;border:1px solid #f0d1a380;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.feedback-panel-head small{color:#eacb9c;letter-spacing:.18em;font-size:11px;font-weight:800}.feedback-panel-head h2{margin:9px 0 5px;font:500 27px/1.3 Georgia,Songti SC,serif}.feedback-panel-head p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.7}.feedback-location-note{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:7px 11px;font-size:11px;display:inline-flex}.feedback-location-note i{color:#efc98e;font-style:normal}.feedback-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;width:38px;height:38px;padding:0;font-size:23px;position:relative}.feedback-close:hover{background:#ffffff26;border-color:#ffffff61}.feedback-tabs{background:#fff;border-bottom:1px solid #e9dfd2;grid-template-columns:1fr 1fr;gap:8px;padding:12px 32px 0;display:grid}.feedback-tabs button{color:#817466;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px 12px;font-weight:650}.feedback-tabs button.active{color:#75501f;border-color:#a87531}.feedback-tabs button:not(:disabled):hover{color:#7f4b12;background:#fbf2e6}.feedback-tabs button:not(:disabled):active{transform:translateY(1px)scale(.97)}.feedback-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.feedback-assurance-strip{color:#7d7266;background:#fff;border-bottom:1px solid #eee5da;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 32px;font-size:11px;display:grid}.feedback-assurance-strip span{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.feedback-assurance-strip i{color:#87602c;background:#f3e8d8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.feedback-body,.feedback-history{scrollbar-color:#d6c5ad transparent;flex:1;padding:19px 32px 14px;overflow:auto}.feedback-intro{align-items:center;gap:11px;margin-bottom:14px;display:flex}.feedback-intro>div{gap:3px;display:grid}.feedback-intro>div>span{color:#9a8c7e;font-size:12px;display:none}.feedback-step-number{color:#9a682b;background:#f7efe3;border:1px solid #e4d5c0;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;font:700 10px/1 Georgia,serif;display:grid}.feedback-intro-detail{border-top:1px solid #e9e0d5;margin:11px 0 0;padding-top:10px}.feedback-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedback-category-grid button{color:#534a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d9cc;border-radius:15px;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.feedback-category-grid button:hover{border-color:#c8aa82;transform:translateY(-1px);box-shadow:0 8px 22px #4a331b0f}.feedback-category-grid button.selected{background:#fffaf1;border-color:#b8833d;box-shadow:0 0 0 3px #b07e3914}.feedback-category-grid i{color:#895f29;background:#f4ebdd;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.feedback-category-grid span{gap:4px;min-width:0;display:grid}.feedback-category-grid small{color:#968a7d;font-size:11px;line-height:1.4;display:none}.feedback-category-grid em{color:#966525;font-style:normal;font-weight:800}.feedback-field{gap:8px;margin-top:19px;display:grid}.feedback-form-card{background:#ffffffc7;border:1px solid #e7ddd0;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);column-gap:20px;margin-top:15px;padding:4px 20px 16px;display:grid;box-shadow:0 12px 36px #422d170b}.feedback-subject-field{grid-column:1/-1}.feedback-detail-field{grid-column:1}.feedback-form-card .feedback-image-upload{border-top:0;grid-column:2;align-self:start;padding-top:0}.feedback-form-card .feedback-field:first-child{margin-top:15px}.feedback-image-upload{border-top:1px solid #eee5da;margin-top:19px;padding-top:18px}.feedback-image-upload>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.feedback-image-upload>header>div{gap:3px;display:grid}.feedback-image-upload>header span{color:#9a8e81;font-size:11px}.feedback-image-upload>header small{color:#a1743d;font-size:11px}.feedback-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-image-grid figure,.feedback-image-add{aspect-ratio:4/3;background:#f6f1ea;border:1px solid #dfd4c7;border-radius:13px;margin:0;position:relative;overflow:hidden}.feedback-image-grid figure img,.feedback-history-images img{object-fit:cover;width:100%;height:100%}.feedback-image-grid figure button{color:#fff;cursor:pointer;background:#1e1812b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;display:grid;position:absolute;top:6px;right:6px}.feedback-image-add{color:#7f6547;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:3px;display:grid}.feedback-image-add:hover{background:#fbf6ee;border-color:#b8874d}.feedback-image-add input{opacity:0;width:1px;height:1px;position:absolute}.feedback-image-add i{color:#a07035;font-size:22px;font-style:normal;line-height:1}.feedback-image-add b{font-size:12px}.feedback-image-add span{color:#a59a8e;font-size:9px}.feedback-field b em{color:#9d6b2e;vertical-align:2px;background:#f5eadb;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:650}.feedback-field>span{justify-content:space-between;display:flex}.feedback-field>span small{color:#a2988d}.feedback-field input,.feedback-field textarea{box-sizing:border-box;color:#342e28;width:100%;font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #ded3c5;border-radius:14px;outline:none;padding:13px 14px;line-height:1.65}.feedback-detail-field textarea{resize:none;height:116px;min-height:116px}.feedback-field input:focus,.feedback-field textarea:focus{border-color:#a87531;box-shadow:0 0 0 4px #a875311a}.feedback-reply{background:#fff;border:1px solid #e7ded3;border-radius:13px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;display:flex}.feedback-reply input{accent-color:#94662a;width:17px;height:17px;margin-top:3px}.feedback-reply span{gap:3px;display:grid}.feedback-reply small{color:#93887c}.feedback-reply-note{color:#756758;background:#f7f1e8;border:1px solid #eadfce;border-radius:12px;align-items:flex-start;gap:10px;margin:17px 0 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.feedback-reply-note>i{color:#8e622c;background:#eadac3;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.feedback-reply-note>span{gap:2px;display:grid}.feedback-actions{border-top:1px solid #e8ded1;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:18px;display:flex}.feedback-actions button,.feedback-success button,.feedback-empty button{cursor:pointer;background:#fff;border:1px solid #dcd0c1;border-radius:12px;min-height:44px;padding:0 18px}.feedback-panel .primary{color:#fff;background:linear-gradient(120deg,#b47b30,#7b5223);border-color:#0000;box-shadow:0 8px 20px #70491e2e}.feedback-panel .primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 25px #70491e3d}.feedback-actions button:disabled{opacity:.45;cursor:not-allowed}.feedback-message.error{color:#8e382f;background:#fff0ed;border-radius:10px;padding:11px 13px}.feedback-form-card>.feedback-message{grid-column:1/-1;margin:12px 0 0}.feedback-form-card>.feedback-actions{grid-column:1/-1;margin-top:13px;padding-top:13px}.feedback-success,.feedback-empty{text-align:center;justify-items:center;gap:14px;padding:72px 28px;display:grid}.feedback-success>span,.feedback-empty>span{color:#fff;background:linear-gradient(145deg,#bd8a45,#795223);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 8px;font-size:25px;display:grid}.feedback-success h3,.feedback-empty h3{margin:0;font-size:22px}.feedback-success p,.feedback-empty p{color:#807568;margin:0;line-height:1.85}.feedback-success>div{justify-content:center;gap:10px;margin-top:23px;display:flex}.feedback-history{align-content:start;gap:16px;display:grid}.feedback-history-overview{background:radial-gradient(circle at 95% 0,#bc884121,#0000 35%),linear-gradient(145deg,#fffdf9,#f5eee4);border:1px solid #eadfce;border-radius:20px;padding:22px}.feedback-history-overview>div>small,.feedback-empty>small{color:#a16f31;letter-spacing:.17em;font-size:10px;font-weight:800}.feedback-history-overview h3{margin:6px 0 5px;font:500 22px/1.35 Georgia,Songti SC,serif}.feedback-history-overview p{color:#8b8176;margin:0;font-size:12px}.feedback-history-overview dl{border-top:1px solid #a57c472b;grid-template-columns:repeat(3,1fr);margin:19px 0 0;padding-top:17px;display:grid}.feedback-history-overview dl>div{text-align:center;gap:3px;display:grid}.feedback-history-overview dl>div+div{border-left:1px solid #a57c472b}.feedback-history-overview dt{color:#765020;font:600 22px/1.1 Georgia,serif}.feedback-history-overview dd{color:#958a7e;margin:0;font-size:11px}.feedback-history-list{gap:12px;display:grid}.feedback-history-card{background:#fff;border:1px solid #e4dbcf;border-radius:16px;padding:19px 20px;box-shadow:0 7px 20px #3c2a1609}.feedback-history-card:hover{border-color:#d7c4aa;box-shadow:0 11px 30px #3c2a1612}.feedback-history-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-history-order{align-items:center;gap:10px;min-width:0;display:flex}.feedback-history-order>span{color:#96662a;background:#f4ebdd;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font:700 10px/1 Georgia,serif;display:grid}.feedback-history-order>div{gap:2px;min-width:0;display:grid}.feedback-history-order b{color:#5e5145;font-size:12px}.feedback-history-order small{color:#a09487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feedback-history-card time,.feedback-history-meta{color:#9b9187;font-size:11px}.feedback-history-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.feedback-history-images a{aspect-ratio:4/3;background:#f4eee6;border:1px solid #e5d9ca;border-radius:11px;overflow:hidden}.feedback-history-card h3{margin:13px 0 7px;font-size:17px}.feedback-history-card>p{color:#6e655c;margin:0 0 12px;line-height:1.65}.feedback-history-card .status{color:#81561f;background:#f8ead4;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.feedback-history-card .status.processing{color:#245f82;background:#e7f2f8}.feedback-history-card .status.resolved{color:#296548;background:#e4f3ea}.feedback-history-card .status.closed{color:#6d6861;background:#efeeec}.feedback-history-card .status i{background:currentColor;border-radius:50%;width:6px;height:6px}.feedback-history-meta{border-top:1px dashed #e7ded3;justify-content:space-between;gap:10px;padding-top:13px;display:flex}.feedback-reply-box{background:#faf5eb;border-left:3px solid #ae7b39;border-radius:7px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.feedback-reply-box>span{color:#fff;background:#9a6b30;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.feedback-reply-box>div{min-width:0}.feedback-reply-box p{color:#655748;margin:6px 0 0;line-height:1.65}.feedback-awaiting-reply{color:#958a7e;background:#f7f3ed;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;display:flex}.feedback-awaiting-reply span{color:#97682e;background:#eadfce;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.feedback-new-button{color:#815923;min-height:48px;font:inherit;cursor:pointer;background:#fbf6ee;border:1px dashed #cfb48f;border-radius:15px;font-weight:650}.feedback-new-button span{margin-right:5px}.feedback-history-loading{background:#fff;border:1px solid #e8ded2;border-radius:18px;gap:11px;padding:30px 22px;display:grid;position:relative}.feedback-history-loading span{background:linear-gradient(90deg,#eee7de,#f8f4ef,#eee7de) 0 0/200% 100%;border-radius:999px;height:13px;animation:1.3s linear infinite feedback-loading}.feedback-history-loading span:nth-child(2){width:78%}.feedback-history-loading span:nth-child(3){width:48%}.feedback-history-loading p{color:#9a8e82;text-align:center;margin:5px 0 0;font-size:12px}@keyframes feedback-loading{to{background-position:-200% 0}}@media (max-width:760px){.global-feedback-trigger{right:14px;bottom:calc(132px + env(safe-area-inset-bottom));gap:8px;min-height:50px;padding:6px 13px 6px 7px;box-shadow:0 10px 28px #35251545}.global-feedback-icon{width:37px;height:37px}.global-feedback-copy small{display:none}.service-help-entries{grid-template-columns:1fr}.service-help-entries a,.service-help-entries>button{padding:18px}.feedback-shell{padding:0}.feedback-panel{border:0;border-radius:0}.feedback-panel.is-minimized{border-radius:0;width:100%}.feedback-panel.is-minimized>:not(.feedback-peek-handle){visibility:visible;opacity:1;pointer-events:auto}.feedback-panel.is-minimized .feedback-peek-handle{display:none}.feedback-panel-head{padding:calc(22px + env(safe-area-inset-top)) 20px 18px}.feedback-panel-head h2{font-size:24px}.feedback-tabs{padding:9px 20px 0}.feedback-assurance-strip{grid-template-columns:1fr 1fr;padding:11px 20px}.feedback-assurance-strip span:last-child{display:none}.feedback-body,.feedback-history{padding:19px 20px calc(24px + env(safe-area-inset-bottom))}.feedback-category-grid{grid-template-columns:1fr;gap:8px}.feedback-category-grid button{min-height:68px}.feedback-category-grid small,.feedback-intro>div>span{display:block}.feedback-location-note{margin-top:11px}.feedback-form-card{border-radius:17px;padding-inline:14px;display:block}.feedback-form-card .feedback-image-upload{border-top:1px solid #eee5da;padding-top:18px}.feedback-detail-field textarea{resize:vertical;height:auto;min-height:156px}.feedback-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-image-add span{display:none}.feedback-actions{bottom:calc(-24px - env(safe-area-inset-bottom));padding:14px 20px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f4f0;margin-inline:-20px;position:sticky}.feedback-actions button{flex:1}.feedback-history-overview{padding:19px 17px}.feedback-history-card{padding:16px}.feedback-history-meta{gap:3px;display:grid}}*{font-variant-numeric:lining-nums tabular-nums}.password-recovery-panel{background:#fffaf4;border:1px solid #eadac7;border-radius:12px;gap:10px;margin-top:10px;padding:14px;display:grid}.password-recovery-panel>button{min-height:42px}.login-page{background:#fff;grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 76% 26%,#d9ad69 0 8%,#0000 28%),linear-gradient(145deg,#22160f,#57351e 55%,#c18742);padding:70px 8vw;position:relative;overflow:hidden}.login-mark{color:#f4d9ad;border:1px solid #e5bd83;border-radius:50%;place-items:center;width:58px;height:58px;font:italic 32px Georgia;display:grid}.login-brand em{letter-spacing:.18em;color:#ddb982;margin-top:20px;font-size:11px;font-style:normal;display:block}.login-brand h1{margin:90px 0 18px;font-family:Songti SC,STSong,serif;font-size:46px;font-weight:500;line-height:1.28}.login-brand p{color:#e9d8c5}.login-art{width:55%;height:48%;position:absolute;bottom:-20px;right:-30px}.login-art i{border:15px solid #fff0d559;border-bottom:0;border-radius:90px 90px 0 0;width:160px;height:220px;position:absolute;bottom:0}.login-art i:first-child{left:5%}.login-art i:nth-child(2){right:8%;transform:scale(.76)}.login-art b{color:#f2d6a8;background:#fff4e138;border-radius:50%;place-items:center;width:130px;height:130px;font:italic 48px Georgia;display:grid;position:absolute;top:15%;left:42%}.login-side{background:#fcfbf9;place-items:center;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #eee5da;border-radius:18px;width:min(430px,100%);padding:44px;box-shadow:0 24px 70px #462e191a}.mini-brand{align-items:center;gap:10px;margin-bottom:42px;display:flex}.mini-brand>span{color:#a96a18;border:1px solid #c8872d;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 22px Georgia;display:grid}.mini-brand b,.mini-brand small{display:block}.mini-brand small{color:#9d948c;font-size:9px}.login-card h2{margin:0;font-size:28px}.login-card>p{color:#8b837d;margin:8px 0 28px}.login-card label{margin-top:18px;font-size:13px;font-weight:650;display:block}.phone-input,.code-input{background:#fff;border:1px solid #ddd4cb;border-radius:9px;margin-top:8px;display:flex;overflow:hidden}.phone-input:focus-within,.code-input:focus-within{border-color:#c68a3e;box-shadow:0 0 0 3px #c68a3e1f}.phone-input span{color:#786f67;border-right:1px solid #eee;padding:13px}.phone-input input,.code-input input{border:0;outline:0;flex:1;min-width:0;padding:13px}.code-input button{color:#a56b22;cursor:pointer;background:#fff8ed;border:0;padding:0 14px}.demo-code{color:#7154a8;background:#f8f2ff;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:12px}.login-button{width:100%;margin-top:24px}.login-note{text-align:center;color:#aaa19a;margin-top:18px;display:block}.login-brand.has-custom-image{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-side{padding:20px}.login-card{padding:30px}}:root{--ink:#211d19;--muted:#817970;--gold:#c8872d;--gold2:#a96a18;--cream:#fbf7f1;--line:#eee7de;--purple:#6437d8}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#faf9f7;margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select{font:inherit}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #eee;flex-direction:column;height:100vh;padding:25px 20px 18px;display:flex;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold2);border-radius:50%;place-items:center;font:italic 24px Georgia;display:grid}.brand b,.brand small{display:block}.brand b{font-size:17px}.brand small{color:#9b928b;margin-top:3px;font-size:10px}.sidebar nav{margin-top:28px}.sidebar nav p{color:#aaa097;margin:20px 10px 7px;font-size:12px}.sidebar nav button{color:#615b56;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#9f651c;background:#f9efe2}.sidebar nav i{border:1px solid;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.account{border-top:1px solid #eee;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.account>span{background:#ead4b4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account b,.account small{display:block}.account small{color:#97908a;margin-top:3px;font-size:10px}.workspace{min-width:0;padding:27px 32px 40px}.workspace>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.workspace h1{margin:0;font-size:27px}.workspace header p{color:var(--muted);margin:6px 0}.back{color:#9d6b2b;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0}.store-badge{color:#8c622d;background:#fff9f0;border:1px solid #eadfce;border-radius:999px;padding:8px 12px;font-size:12px}.hero{background:linear-gradient(110deg,#f6efff,#faefe2 60%,#d5a05f);border:1px solid #ece4d9;border-radius:18px;grid-template-columns:1.2fr .8fr;min-height:245px;display:grid;overflow:hidden;box-shadow:0 10px 28px #53391f0f}.hero>div:first-child{z-index:2;padding:32px 38px;position:relative}.hero em{letter-spacing:.16em;color:#9c6d32;font-size:10px;font-style:normal}.hero h2{margin:10px 0 8px;font-size:30px}.hero p{color:#665e58}.flow{color:#6240c1;align-items:center;gap:10px;margin:22px 0;display:flex}.flow span{background:#ffffffa8;border-radius:999px;padding:6px 9px;font-size:12px}.primary,.ghost{cursor:pointer;border-radius:9px;padding:11px 17px;font-weight:650}.primary{color:#fff;background:linear-gradient(120deg,#c98a32,#a86518);border:0;box-shadow:0 7px 18px #a3631833}.ghost{color:#6f5e4c;background:#fff;border:1px solid #e8dfd4}.hero-art{position:relative;overflow:hidden}.hero-art i{border:12px solid #fff8ebb8;border-bottom:0;border-radius:80px 80px 0 0;width:130px;height:165px;position:absolute;bottom:28px}.hero-art i:first-child{left:30px}.hero-art i:nth-child(2){right:30px;transform:scale(.78)}.hero-art b{color:#b27b3b;background:#fffaf0d1;border-radius:50%;place-items:center;width:116px;height:116px;font:italic 43px Georgia;display:grid;position:absolute;top:55px;right:32%}.grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}.panel,.form-card,.upload-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 7px 24px #372a1c0a}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:0;font-size:17px}.panel-head p{color:#999088;margin:5px 0 0;font-size:12px}.panel-head button{color:#91672f;background:0 0;border:0}.metrics{grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.metrics div{border-right:1px solid #eee;padding:0 15px}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics b,.metrics span{display:block}.metrics b{font-size:27px}.metrics span{color:#77706a;font-size:11px}.progress{background:#eee8f8;border-radius:7px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#6c43d5,#cbbbe9);width:64%;height:100%;display:block}.project{border-bottom:1px solid #f0ece7;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:17px 0;display:grid}.project:last-child{border:0}.project>b{color:#fff;background:#7954d4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.project strong,.project small{display:block}.project small{color:#8f8780;margin-top:4px;font-size:11px}.project button{color:#6440c6;background:#f4effd;border:0;border-radius:8px;padding:8px 10px}.stages{margin-top:18px}.stage-list{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:17px;display:grid}.stage-list div{background:#fbf7f1;border-radius:10px;padding:15px 10px}.stage-list b,.stage-list span{display:block}.stage-list b{color:#bd8132;font-size:11px}.stage-list span{margin-top:7px;font-size:12px;font-weight:650}.steps{border-bottom:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:18px;display:grid}.steps b{color:#7a47d0}.steps span,.steps b{text-align:center}.form-grid{grid-template-columns:repeat(3,1fr);gap:22px 26px;margin:28px 0;display:grid}.form-grid label{font-size:13px;font-weight:650}.form-grid input,.form-grid select{background:#fff;border:1px solid #ddd7d0;border-radius:9px;width:100%;margin-top:9px;padding:13px 14px;display:block}.form-note{color:#7257a8;background:#f8f2ff;border-radius:9px;padding:14px;font-size:12px}.form-card footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.upload-card{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.dropzone{background:#fbf8ff;border:1px dashed #bfa7e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.dropzone p{color:#8b8195;font-size:12px}.tips h3{margin-top:7px}.tips p{color:#6e665f}.file-panel{margin-top:18px}.file{border-bottom:1px solid #eee;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.file:last-child{border:0}.file i{color:#6e45cd;background:#f1eafe;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.file b,.file small{display:block}.file small{color:#9a918a;margin-top:4px}.file>span{color:#3e986b;font-size:12px}.analysis-bar{background:#fff7e9;border:1px solid #efdfc4;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.analysis-bar b,.analysis-bar span{display:block}.analysis-bar span{color:#81756a;margin-top:4px;font-size:11px}@media (max-width:1100px){.shell{grid-template-columns:210px 1fr}.workspace{padding:22px}.grid{grid-template-columns:1fr}.stage-list{grid-template-columns:repeat(4,1fr)}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.shell{display:block}.sidebar{height:auto;position:static}.sidebar nav,.account{display:none}.workspace{padding:18px}.store-badge{display:none}.hero{grid-template-columns:1fr}.hero-art{display:none}.grid,.upload-card{grid-template-columns:1fr}.stage-list{grid-template-columns:repeat(2,1fr)}.form-grid,.analysis-bar{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}.app-toast{z-index:9999;color:#fff;background:#251f19f0;border:1px solid #d7b47e;border-radius:10px;max-width:520px;padding:12px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000038}.generation-job{color:#8b5a1c;background:#fff9ef;border:1px solid #ead7b9;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.generation-job i{color:#fff;background:#c8872d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;animation:1s ease-in-out infinite jobPulse;display:grid}.generation-job.error{color:#a13e3e;background:#fff4f4;border-color:#efc8c8}.generation-job.error i{background:#c55252;animation:none}.generation-job.quality-optimization{align-items:flex-start}.generation-job.quality-optimization i{flex:0 0 24px;animation:none}.generation-job.quality-optimization span{gap:4px;display:grid}.generation-job.quality-optimization b{color:#7c4d15}.generation-job.quality-optimization small{color:#8c7861;line-height:1.55}@keyframes jobPulse{50%{opacity:.62;transform:scale(.88)}}.ceremony-model-bar{background:#fffaf2;border:1px solid #eadfce;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.ceremony-model-bar b,.ceremony-model-bar span{display:block}.ceremony-model-bar span{color:#84796e;margin-top:4px;font-size:12px}.music-ai-rule{color:#75695d;background:#f8f3ea;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.music-ai-rule b{white-space:nowrap;color:#9b682a}@media (max-width:760px){.ceremony-model-bar{flex-direction:column;align-items:stretch}}.summary-notice{align-items:center;gap:14px;display:flex}.summary-notice>span{flex:1}.summary-notice.warning{background:#fff8ee;border-color:#e7c5a1}.summary-notice.warning b{color:#a45f19}@media (max-width:760px){.summary-notice{flex-direction:column;align-items:stretch}}.generation-center{gap:16px;display:grid}.generation-overview{background:linear-gradient(115deg,#fffaf1,#fff 56%,#f6efff);border:1px solid #eadfce;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;box-shadow:0 9px 28px #45301b0d}.generation-overview em{letter-spacing:.15em;color:#b87a2c;font-size:10px;font-style:normal}.generation-overview h2{margin:7px 0 5px;font-size:24px}.generation-overview p{color:#817970;margin:0;font-size:13px}.generation-stats{gap:12px;display:flex}.generation-stats span{color:#84796e;background:#fffc;border:1px solid #dac8b1bf;border-radius:12px;min-width:92px;padding:13px 16px;font-size:11px}.generation-stats b{color:#2b251f;margin-bottom:3px;font-size:23px;display:block}.generation-filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex}.generation-filters button{color:#746d66;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px}.generation-filters button.active{color:#9b621d;background:#f8eee0;font-weight:650}.generation-filters>span{color:#aaa097;margin-left:auto;padding-right:10px;font-size:11px}.generation-task-list{gap:11px;display:grid}.generation-task-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:46px minmax(250px,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #372a1c09}.generation-task-row.status-running,.generation-task-row.status-queued{background:linear-gradient(90deg,#fffaf1,#fff 25%);border-color:#dcc5a5}.generation-task-row.status-failed{border-color:#efcccc}.generation-task-icon{color:#a6681b;background:#f6ead9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.status-success .generation-task-icon{color:#2f8c5a;background:#e8f5ed}.status-failed .generation-task-icon{color:#bd4949;background:#fff0f0}.generation-task-main>div{align-items:center;gap:9px;display:flex}.generation-task-main em{color:#8c8176;background:#f4f0eb;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.generation-task-main h3{margin:0;font-size:15px}.generation-task-main p{color:#8a827a;margin:6px 0 0;font-size:12px}.generation-task-main small{color:#b34848;margin-top:7px;display:block}.job-status{border-radius:99px;padding:3px 7px;font-size:10px}.job-status.queued,.job-status.running{color:#a86717;background:#fff1dc}.job-status.success{color:#328158;background:#e9f6ee}.job-status.failed{color:#b94343;background:#fff0f0}.generation-task-meta{color:#999088;align-items:center;gap:12px;font-size:10px;display:flex}.generation-task-meta span{border-right:1px solid #eee;min-width:58px;padding-right:12px}.generation-task-meta b{color:#514942;margin-bottom:3px;font-size:13px;display:block}.generation-task-meta time{white-space:nowrap}.generation-task-actions{gap:8px;display:flex}.generation-task-actions button{white-space:nowrap;padding:9px 12px}.generation-empty{color:#9a9188;background:#fff;border:1px dashed #dccdbb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.generation-empty b{color:#514942;font-size:17px}.generation-empty span{font-size:12px}.generation-empty button{margin-top:10px}.generation-empty.error{background:snow;border-color:#efcccc}.generation-empty.error span{color:#a84a4a}@media (max-width:1050px){.generation-task-row{grid-template-columns:42px 1fr auto}.generation-task-meta{grid-column:2}.generation-task-actions{grid-area:1/3/span 2}}@media (max-width:760px){.generation-overview{flex-direction:column;align-items:stretch}.generation-stats{width:100%}.generation-stats span{flex:1;min-width:0}.generation-filters{overflow:auto}.generation-filters>span{display:none}.generation-task-row{grid-template-columns:42px 1fr}.generation-task-meta,.generation-task-actions{grid-area:auto/1/auto/-1}.generation-task-actions button{flex:1}}.upload-picker{cursor:pointer;justify-content:center;align-items:center;margin-top:8px;font-weight:650;display:inline-flex}.upload-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-picker.disabled{opacity:.55;cursor:not-allowed}.upload-picker-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.upload-picker-row .upload-picker{margin-top:8px}.upload-camera-picker{color:#93601f;background:#fffaf2;border-color:#d8b883}.file .file-failed{color:#b74848}.analysis-evidence{margin-top:16px}.analysis-evidence h3{margin:0}.analysis-evidence>div:first-child p{color:#8c837b;margin:5px 0 0;font-size:12px}.analysis-sources{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.analysis-sources span{color:#a16a26;background:#fffaf3;border:1px solid #e9dfd3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.analysis-sources b{color:#4f4740;font-size:12px}.analysis-questions{gap:8px;margin-top:14px;display:grid}.analysis-questions p{background:#fbf7f1;border-left:3px solid #d09a55;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.analysis-questions p>b{color:#a36a21;margin-right:9px}.analysis-questions small{color:#968b82;margin:5px 0 0 70px;display:block}.file{grid-template-columns:40px 1fr auto 30px}.file-remove{color:#8e837a;cursor:pointer;background:#f6f2ed;border:0;border-radius:50%;width:28px;height:28px}.file-remove:hover{color:#b74444;background:#fff0f0}.newlywed-imaging-prototype{gap:12px;min-width:0;display:grid}.newlywed-imaging-local-note{color:#966b2e;background:#fff9ec;border:1px dashed #d9b67e;border-radius:10px;padding:10px 14px;font-size:12px}.newlywed-imaging-prototype iframe{background:#f8f6f2;border:1px solid #e8ddd0;border-radius:18px;width:100%;height:calc(100vh - 185px);min-height:720px;display:block}@media (max-width:750px){.newlywed-imaging-prototype iframe{border-radius:12px;height:calc(100vh - 150px);min-height:620px}.newlywed-imaging-local-note{font-size:11px}}.newlywed-imaging-prototype.is-editor{z-index:1000;background:#151515;display:block;position:fixed;inset:0}.newlywed-imaging-prototype.is-editor .newlywed-imaging-local-note{display:none}.newlywed-imaging-prototype.is-editor iframe{background:#151515;border:0;border-radius:0;width:100%;min-height:0;height:100vh!important}.newlywed-formal-task-shell{gap:12px;min-width:0;display:grid}.newlywed-formal-task-bar{color:#6b5744;background:#fffaf2;border:1px solid #eadbc8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.newlywed-formal-task-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.newlywed-formal-task-bar button{color:#a65f08;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7b789;border-radius:10px;flex:none;padding:8px 12px}.newlywed-formal-task-bar button:hover{background:#fff3df}@media (max-width:750px){.newlywed-formal-task-bar{flex-direction:column;align-items:flex-start}.newlywed-formal-task-bar button{width:100%}}.newlywed-identity-formal{color:#332f2b;background:#fffdf9;border:1px solid #eadfce;border-radius:18px;gap:18px;padding:24px;display:grid}.newlywed-identity-formal>header,.newlywed-identity-formal>footer,.newlywed-person-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.newlywed-identity-formal h2,.newlywed-identity-formal h3,.newlywed-identity-formal p{margin:0}.newlywed-identity-formal>header p,.newlywed-identity-person>small{color:#8a8177}.newlywed-identity-formal>header>span{color:#c77812;background:#fff1d8;border-radius:999px;padding:7px 15px}.newlywed-identity-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newlywed-identity-person{background:#fff;border:1px dashed #e3cba7;border-radius:16px;gap:15px;padding:20px;display:grid}.newlywed-person-heading button,.newlywed-identity-formal footer button{color:#695f55;background:#fff;border:1px solid #e4d4bd;border-radius:12px;min-height:42px;padding:0 18px}.newlywed-identity-person>label,.newlywed-metrics>label{gap:7px;font-weight:700;display:grid}.newlywed-identity-person input{color:#332f2b;background:#fff;border:1px solid #ded6cc;border-radius:10px;width:100%;height:42px;padding:0 12px}.newlywed-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.newlywed-reference-grid figure,.newlywed-reference-empty{aspect-ratio:1;background:#f4eee6;border:1px solid #eee3d5;border-radius:12px;position:relative;overflow:hidden}.newlywed-reference-grid figure{margin:0}.newlywed-reference-grid img{object-fit:cover;width:100%;height:100%}.newlywed-reference-grid figure button{color:#fff;background:#171717b8;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:4px;right:4px}.newlywed-reference-empty{color:#a58f74;font-size:20px}.newlywed-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.newlywed-metrics label>div{position:relative}.newlywed-metrics span{color:#999;font-weight:400;position:absolute;top:12px;right:10px}.newlywed-metrics input{padding-right:38px}.newlywed-identity-formal>footer{background:#fff9ee;border:1px solid #efd3a3;border-radius:14px;padding:18px}.newlywed-identity-formal footer .primary{color:#fff;background:#cf7b13;border-color:#cf7b13}.newlywed-identity-formal button:disabled{opacity:.45;cursor:not-allowed}.newlywed-form-message,.newlywed-form-success{border-radius:10px;padding:12px 16px}.newlywed-form-message{color:#9a6218;background:#fff4df}.newlywed-form-success{color:#39805d;background:#eaf8f0}@media (max-width:800px){.newlywed-identity-columns{grid-template-columns:1fr}.newlywed-identity-formal{padding:14px}.newlywed-reference-grid{gap:6px}.newlywed-metrics{grid-template-columns:1fr}.newlywed-identity-formal>footer{flex-direction:column;align-items:stretch}}@media (min-width:1251px){.shell{background:#fbfaf8;grid-template-columns:222px minmax(0,1fr)}.sidebar{padding:28px 24px 18px}.workspace{padding:27px 34px 34px}.workspace>header{min-height:67px;margin-bottom:19px}.workspace h1{font-size:26px;line-height:1.2}.workspace header p{font-size:13px}.hero{border-radius:11px;grid-template-columns:1fr 590px;min-height:216px;max-height:216px}.hero>div:first-child{padding:29px 38px}.hero h2{margin:9px 0 6px;font-size:25px}.hero p{margin:0;font-size:13px}.flow{margin:17px 0 14px}.hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-art i,.hero-art b{display:none}.grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.panel{border-radius:10px;padding:15px}.metrics{margin:20px 0 17px}.project{padding:12px 0}.case-library{margin-top:14px;padding:13px 15px 12px}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.case-grid article{background:#fff;border:1px solid #eee7de;border-radius:8px;overflow:hidden}.case-grid article>img{object-fit:cover;width:100%;height:52px;display:block}.case-grid article>div{padding:8px 11px 9px}.case-grid h4{margin:0 0 5px;font-size:12px}.case-grid em{color:#7756bd;background:#f4effd;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.case-grid p{color:#706961;margin:5px 0;font-size:9px}.case-grid small{color:#8c837b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.case-grid button{color:#9f651c;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px}.case-grid .case-attribution{color:#685d53;background:#faf6f0;border-radius:6px;flex-wrap:wrap;gap:4px 10px;margin:7px 0 4px;padding:6px 8px;font-size:8px;line-height:1.5;display:flex!important}.case-grid .case-attribution span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-card{padding:0 22px 18px}.steps{padding:18px 4px}.form-grid{gap:20px 48px;margin:25px 0}.form-grid input,.form-grid select{height:50px;margin-top:9px}}.newlywed-reference-grid figcaption{color:#5f554b;text-align:center;background:#fffefbed;padding:7px 3px;font-size:11px;font-weight:650;position:absolute;bottom:0;left:0;right:0}.newlywed-reference-grid figure button{border-radius:12px!important;width:auto!important;padding:0 7px!important}.newlywed-reference-empty{justify-content:center;align-items:flex-end;display:flex;background-image:url(/assets/newlywed-imaging/identity-angle-guide-v1.png)!important;background-size:500% 100%!important;background-position:var(--angle-position) 0!important;color:#5f554b!important;background-repeat:no-repeat!important;padding:0!important}.newlywed-reference-empty span{text-align:center;background:#fffefbed;width:100%;padding:7px 2px;font-size:11px;font-weight:650;line-height:1.15}.newlywed-reference-grid figure,.newlywed-reference-empty{aspect-ratio:3/4}.newlywed-reference-grid.is-groom .newlywed-reference-empty{background-image:url(/assets/newlywed-imaging/identity-angle-guide-groom-v1.png)!important}.newlywed-film-script-formal{color:#f6f2ed;background:#151515;border-radius:24px;gap:20px;min-height:calc(100vh - 120px);padding:28px;display:grid}.newlywed-film-script-formal>header h2{margin:0 0 7px;font-size:28px}.newlywed-film-script-formal>header p{color:#aaa39b;margin:0}.newlywed-film-settings{grid-template-columns:2fr repeat(3,1fr);gap:14px;display:grid}.newlywed-film-settings fieldset,.newlywed-film-settings>label,.newlywed-film-script-formal>fieldset{background:#1e1d1c;border:1px solid #3b3834;border-radius:15px;margin:0;padding:15px}.newlywed-film-settings legend{color:#b9b1a9;padding:0 6px}.newlywed-film-settings label,.newlywed-film-sources label,.newlywed-film-script-editor label{color:#b1aaa2;gap:8px;font-size:13px;display:grid}.newlywed-film-settings input,.newlywed-film-settings select,.newlywed-film-sources select,.newlywed-film-script-editor input,.newlywed-film-script-editor textarea{box-sizing:border-box;color:#f5f1eb;width:100%;font:inherit;background:#292725;border:1px solid #45413c;border-radius:10px;padding:10px 12px}.newlywed-chip-row,.newlywed-film-styles{flex-wrap:wrap;gap:8px;display:flex}.newlywed-chip-row button,.newlywed-film-styles button,.newlywed-film-script-editor footer button{color:#d1cac2;cursor:pointer;background:#262422;border:1px solid #49443e;border-radius:10px;padding:10px 15px}.newlywed-chip-row button.active,.newlywed-film-styles button.active{color:#ffc46d;background:#3c2d19;border-color:#dc9225}.newlywed-film-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.newlywed-film-sources label{background:#1d1c1b;border:1px solid #373430;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:12px 14px}.newlywed-film-generate,.newlywed-film-script-editor footer{background:#1d1c1b;border:1px solid #393631;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.newlywed-film-generate span{color:#a49d95;font-size:13px}.newlywed-film-script-formal .primary,.newlywed-film-script-editor footer .primary{color:#1b1308;cursor:pointer;background:#db8d1f;border:1px solid #db8d1f;border-radius:10px;padding:11px 17px;font-weight:700}.newlywed-film-script-editor{background:#1a1918;border:1px solid #383531;border-radius:18px;gap:14px;padding:20px;display:grid}.newlywed-film-script-editor h3,.newlywed-film-script-editor h4{margin:0}.newlywed-film-script-editor textarea{resize:vertical;min-height:76px}.newlywed-film-script-editor article{border:1px solid #34312e;border-radius:12px;grid-template-columns:110px minmax(180px,.7fr) 1.5fr;align-items:start;gap:10px;padding:12px;display:grid}.newlywed-film-script-editor article b{color:#e5a54d;padding-top:10px}.newlywed-inline-back{color:#aaa39b;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.newlywed-form-message{color:#efc682;background:#282116;border:1px solid #504534;border-radius:12px;padding:12px 14px}@media (max-width:900px){.newlywed-film-settings{grid-template-columns:1fr 1fr}.newlywed-film-settings fieldset{grid-column:1/-1}.newlywed-film-sources,.newlywed-film-script-editor article{grid-template-columns:1fr}.newlywed-film-script-formal{border-radius:16px;padding:16px}}.newlywed-photo-setup-formal{color:#2e2925;max-width:1180px;margin:0 auto;padding:12px 24px 40px}.newlywed-inline-back{color:#a66316;background:0 0;border:0;padding:0 0 14px;font-size:14px}.newlywed-photo-setup-formal>header{background:#fff;border:1px solid #ead8c1;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:24px;display:flex}.newlywed-photo-setup-formal>header h2{margin:0 0 6px;font-size:23px}.newlywed-photo-setup-formal>header p,.newlywed-setup-block>p{color:#8b8178;margin:0}.newlywed-photo-setup-formal>header span{color:#b56b14;background:#fff0d9;border-radius:999px;padding:9px 18px}.newlywed-setup-block{background:#fff;border-left:1px solid #ead8c1;border-right:1px solid #ead8c1;padding:22px 24px}.newlywed-setup-block h3{margin:0 0 12px;font-size:16px}.newlywed-choice-row{flex-wrap:wrap;gap:10px;display:flex}.newlywed-choice-row button,.newlywed-ratio-grid button{color:#554d46;background:#fff;border:1px solid #ded4c9;border-radius:11px;padding:10px 17px}.newlywed-choice-row button.selected,.newlywed-ratio-grid button.selected{color:#a95f0c;background:#fff4e2;border-color:#cf7b17;box-shadow:inset 0 0 0 1px #cf7b17}.newlywed-choice-row label{border:1px solid #ded4c9;border-radius:11px;display:flex;overflow:hidden}.newlywed-choice-row label input{border:0;width:74px;padding:10px 6px 10px 14px}.newlywed-choice-row label span{color:#8b8178;padding:10px 12px}.newlywed-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.newlywed-ratio-grid button{text-align:left;flex-direction:column;gap:5px;display:flex}.newlywed-ratio-grid small{color:#968a80}.newlywed-custom-scene{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;display:grid}.newlywed-custom-scene input,.newlywed-prompt textarea{background:#fff;border:1px solid #ded4c9;border-radius:11px;padding:12px 14px}.newlywed-custom-scene button{color:#8e5b20;background:#fff;border:1px solid #d7b58b;border-radius:11px;padding:0 18px}.newlywed-custom-scene button:disabled{opacity:.45}.newlywed-prompt{gap:10px;display:grid}.newlywed-prompt textarea{resize:vertical;min-height:92px;font:inherit}.newlywed-photo-setup-formal>footer{background:#fff9ee;border:1px solid #e7c590;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.newlywed-photo-setup-formal>footer p{color:#64584e;margin:0}.newlywed-photo-setup-formal>footer .primary{white-space:nowrap;color:#fff;background:#cf7b17;border:0;border-radius:12px;padding:13px 20px;font-weight:700}.newlywed-photo-setup-formal>footer .primary:disabled{opacity:.45}@media (max-width:760px){.newlywed-photo-setup-formal{padding:8px 12px 28px}.newlywed-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newlywed-custom-scene{grid-template-columns:1fr}.newlywed-custom-scene button{padding:11px}.newlywed-photo-setup-formal>footer{flex-direction:column;align-items:stretch}.newlywed-photo-setup-formal>footer .primary{width:100%}}.newlywed-photo-plan-formal{color:#2e2925;max-width:1180px;margin:0 auto;padding:12px 24px 40px}.newlywed-photo-plan-formal>header,.newlywed-photo-plan-formal>footer{background:#fff;border:1px solid #ead8c1;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.newlywed-photo-plan-formal>header{border-radius:18px 18px 0 0}.newlywed-photo-plan-formal>header h2{margin:0 0 5px}.newlywed-photo-plan-formal>header p,.newlywed-photo-plan-formal>footer p{color:#837970;margin:0}.newlywed-photo-plan-formal>header>span{color:#a65f0f;background:#fff0d9;border-radius:999px;padding:9px 16px}.newlywed-plan-card-list{background:#faf7f2;border-left:1px solid #ead8c1;border-right:1px solid #ead8c1;gap:12px;padding:18px;display:grid}.newlywed-plan-card-list article{background:#fff;border:1px solid #e2d7ca;border-radius:14px;padding:18px}.newlywed-plan-card-list article>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.newlywed-plan-card-list article>header div{gap:6px;display:flex}.newlywed-plan-card-list button{color:#665b51;background:#fff;border:1px solid #ddd1c4;border-radius:8px;padding:6px 10px}.newlywed-plan-card-list button:disabled{opacity:.35}.newlywed-plan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.newlywed-plan-fields label,.newlywed-plan-note{gap:6px;font-size:13px;font-weight:600;display:grid}.newlywed-plan-fields input,.newlywed-plan-fields textarea,.newlywed-plan-note textarea{min-width:0;font:inherit;color:#2e2925;background:#fff;border:1px solid #ded4c9;border-radius:9px;padding:10px 11px;font-weight:400}.newlywed-plan-fields textarea{resize:vertical;min-height:76px;line-height:1.5}.newlywed-plan-note{margin-top:12px}.newlywed-plan-note textarea{resize:vertical;min-height:65px}.newlywed-photo-plan-formal>footer{background:#fff9ee;border-radius:0 0 18px 18px}.newlywed-photo-plan-formal>footer .primary{color:#fff;background:#cf7b17;border:0;border-radius:11px;padding:12px 18px;font-weight:700}@media (max-width:760px){.newlywed-photo-plan-formal{padding:8px 12px 28px}.newlywed-plan-fields{grid-template-columns:1fr}.newlywed-plan-card-list article>header,.newlywed-photo-plan-formal>footer{flex-direction:column;align-items:stretch}.newlywed-plan-card-list article>header div{flex-wrap:wrap}}.newlywed-photo-workspace-formal{max-width:1180px;margin:0 auto;padding:12px 24px 40px}.newlywed-workspace-summary{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:14px;display:grid}.newlywed-workspace-summary>div{background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:13px 17px}.newlywed-workspace-summary small,.newlywed-workspace-summary b{display:block}.newlywed-workspace-summary small{color:#8b8178}.newlywed-workspace-summary b{margin-top:3px;font-size:22px}.newlywed-photo-workspace-formal>header{background:#fff;border:1px solid #eadfd3;border-radius:15px;padding:20px 22px}.newlywed-photo-workspace-formal>header h2{margin:0 0 5px}.newlywed-photo-workspace-formal>header p{color:#8b8178;margin:0}.newlywed-generation-cards{gap:14px;margin-top:14px;display:grid}.newlywed-generation-cards>article{background:#fff;border:1px solid #e4d8cc;border-radius:15px;padding:18px}.newlywed-generation-cards>article>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.newlywed-generation-cards h3{margin:0 0 5px}.newlywed-generation-cards header span{color:#9b8f84;font-size:12px}.newlywed-generation-cards header em{color:#a6671c;background:#fff4e4;border-radius:999px;padding:7px 11px;font-style:normal}.newlywed-photo-workspace-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newlywed-empty-preview{color:#fff;background:linear-gradient(135deg,#332b27,#6b5547);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-bottom:12px;display:flex}.newlywed-empty-preview small{color:#e4d8cf;margin-top:7px}.newlywed-candidate-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.newlywed-candidate-grid button{color:#9b8d7f;background:#f8f4ef;border:1px dashed #cfc3b6;border-radius:9px;place-items:center;min-height:70px;display:grid}.newlywed-candidate-grid small{display:block}.newlywed-card-controls{gap:12px;display:grid}.newlywed-card-controls>label{gap:6px;font-weight:650;display:grid}.newlywed-card-controls textarea{border:1px solid #ded4c9;border-radius:10px;min-height:85px;padding:11px}.newlywed-card-controls section{background:#fbf8f4;border:1px solid #e5d9cd;border-radius:11px;padding:14px}.newlywed-card-controls section h4{margin:0}.newlywed-card-controls section p{color:#897e74;font-size:12px}.newlywed-card-controls section button,.newlywed-card-controls>div button{background:#fff;border:1px solid #d8cabb;border-radius:8px;margin:4px;padding:8px 10px}.newlywed-photo-workspace-formal>footer{background:#fff9ef;border:1px solid #e4c493;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:18px;display:flex}.newlywed-photo-workspace-formal>footer p{margin:0}@media (max-width:760px){.newlywed-photo-workspace-formal{padding:8px 12px 28px}.newlywed-workspace-summary{grid-template-columns:repeat(3,1fr)}.newlywed-workspace-summary>.primary{grid-column:1/-1}.newlywed-photo-workspace-grid{grid-template-columns:1fr}.newlywed-photo-workspace-formal>footer{flex-direction:column;align-items:stretch;gap:12px}}.newlywed-generated-preview-button{cursor:zoom-in;background:#2d2723;border:0;border-radius:12px;width:100%;margin-bottom:12px;padding:0;display:block;position:relative;overflow:hidden}.newlywed-generated-preview{object-fit:cover;background:#2d2723;width:100%;height:310px;display:block}.newlywed-generated-preview-button>span{color:#fff;opacity:0;background:#13100dc2;border-radius:8px;padding:6px 9px;font-size:12px;transition:opacity .16s;position:absolute;bottom:10px;right:10px}:is(.newlywed-generated-preview-button:hover>span,.newlywed-generated-preview-button:focus-visible>span){opacity:1}.newlywed-photo-lightbox{width:min(1240px,88vw);height:min(780px,76vh);position:relative}.newlywed-photo-lightbox img{object-fit:contain;background:#17130f;width:100%;height:100%;display:block}.hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-dashboard{grid-template-rows:auto auto minmax(255px,1fr);gap:14px;min-height:calc(100vh - 140px);display:grid}.home-dashboard>.grid,.home-dashboard>.case-library{margin-top:0}.home-dashboard>.case-library{flex-direction:column;min-height:255px;display:flex}.home-dashboard>.case-library .case-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.home-dashboard>.case-library .case-grid article{grid-template-rows:auto 1fr;min-height:0;display:grid}.work-metrics{margin-bottom:0}.work-metrics div{min-height:70px;padding-top:8px;padding-bottom:8px}.work-metrics span{line-height:1.45}@media (min-width:1251px){.home-dashboard{grid-template-rows:232px 190px minmax(270px,1fr);min-height:calc(100vh - 132px)}.home-dashboard .hero{grid-template-columns:minmax(560px,1fr) minmax(420px,590px);min-height:232px;max-height:none}.home-dashboard .hero>div:first-child{padding:24px 38px}.home-dashboard .flow{margin:14px 0 12px}.home-dashboard .case-library{padding:15px}.home-dashboard .case-grid article>img{height:clamp(68px,8vh,102px)}.home-dashboard .case-grid article>div{padding:10px 12px}}@media (min-width:901px) and (max-width:1400px){.home-dashboard .hero{grid-template-columns:minmax(500px,1fr) minmax(360px,.8fr)}.home-dashboard .hero>div:first-child{padding-left:30px;padding-right:30px}.home-dashboard .flow{gap:7px}.home-dashboard .flow span{white-space:nowrap;padding:5px 7px;font-size:11px}}@media (max-width:760px){.home-dashboard{min-height:0;display:block}.home-dashboard>*+*{margin-top:14px}.home-dashboard>.case-library .case-grid{grid-template-rows:none}.home-dashboard>.case-library .case-grid article{display:block}}.hero.hero-full-image{background:#f5eefb;display:block;position:relative}.hero.hero-full-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#faf5fcfa 0%,#faf5fcf2 38%,#faf5fcad 54%,#faf5fc1f 72%,#faf5fc00 100%);position:absolute;inset:0}.hero.hero-full-image>div:first-child{z-index:2;width:57%;position:relative}.hero.hero-full-image .hero-art{z-index:0;display:block;position:absolute;inset:0}.hero.hero-full-image .hero-art picture{width:100%;height:100%;display:block}.hero.hero-full-image .hero-art img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero.hero-full-image .hero-art i,.hero.hero-full-image .hero-art b{display:none}@media (max-width:760px){.hero.hero-full-image{min-height:520px;max-height:none}.hero.hero-full-image:after{background:linear-gradient(#faf5fc2e 0%,#faf5fcb3 34%,#faf5fcfa 58%,#faf5fcfc 100%)}.hero.hero-full-image>div:first-child{flex-direction:column;justify-content:flex-end;width:100%;min-height:520px;padding:210px 24px 25px;display:flex}.hero.hero-full-image .hero-art img{object-position:center top}}.banquet-type{grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.banquet-type-field{border:0;min-width:0;margin:0;padding:0;font-size:13px;font-weight:650}.banquet-type-field legend{padding:0}.banquet-type button{cursor:pointer;background:#fff;border:1px solid #ddd7d0;height:50px}.banquet-type button:first-child{border-radius:9px 0 0 9px}.banquet-type button:last-child{border-radius:0 9px 9px 0}.banquet-type button.active{z-index:1;color:#9f651c;background:#fff8ed;border-color:#c8872d;font-weight:700}.ceremony-time-card{background:#fff;border:1px solid #e3ddd5;border-radius:10px;grid-template-columns:1.6fr .65fr .65fr;align-items:center;gap:26px;margin:0 0 20px;padding:20px;display:grid}.ceremony-time-card b,.ceremony-time-card small,.ceremony-time-card strong{display:block}.ceremony-time-card small{color:#918981;margin-top:5px;font-size:11px}.ceremony-time-card strong{color:#a96a18;margin-top:5px;font-size:20px}.ceremony-time-card button{color:#a96a18;cursor:pointer;background:0 0;border:0}.ceremony-time-card label{display:block}.ceremony-time-card input[type=time]{color:#a96a18;background:#fff;border:1px solid #ded5ca;border-radius:8px;width:100%;margin-top:5px;padding:8px 10px;font:700 18px/1.2 inherit}.time-edit-dialog>div{width:min(560px,100%)}.time-edit-dialog header>div p{margin:5px 0 0}.time-dialog-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;margin-top:24px;display:grid}.time-dialog-fields label{font-size:13px;font-weight:650}.time-dialog-fields input{color:#5a2bd3;background:#fff;border:1px solid #dcd2c8;border-radius:9px;width:100%;margin-top:9px;padding:13px 14px;font-size:18px;display:block}.time-dialog-fields>span{color:#a99f95;padding-bottom:14px}.time-dialog-error{color:#b34848;background:#fff0f0;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}@media (max-width:760px){.ceremony-time-card,.case-grid{grid-template-columns:1fr}}@media (max-width:600px){.time-dialog-fields{grid-template-columns:1fr}.time-dialog-fields>span{display:none}}@media (min-width:901px) and (max-width:1250px){.shell{grid-template-columns:222px minmax(0,1fr)}.workspace{padding:24px 28px 34px}.grid{grid-template-columns:1.35fr 1fr}.stage-list{grid-template-columns:repeat(7,1fr)}.form-grid{grid-template-columns:repeat(3,1fr)}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.case-grid article{background:#fff;border:1px solid #eee7de;border-radius:8px;overflow:hidden}.case-grid article>img{object-fit:cover;width:100%;height:45px;display:block}.case-grid article>div{padding:7px}.case-grid h4{margin:0 0 4px;font-size:11px}.case-grid em{color:#7352b6;font-size:8px;font-style:normal}.case-grid p,.case-grid small{display:none}.case-grid button{color:#7046cb;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px}}.header-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.project-status{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.project-status b{color:var(--ink);font-size:15px}.project-status small{color:var(--muted);margin-top:2px;font-size:11px}.save-state{color:#8a8178;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:inline-flex}.save-state:before{content:"";background:#5fae6b;border-radius:50%;width:6px;height:6px}.save-state.saving{color:#b07a1e}.save-state.saving:before{background:#d8a02e;animation:1s ease-in-out infinite jobPulse}.upload-workspace{grid-template-rows:auto minmax(235px,1fr) auto;gap:16px;min-height:calc(100vh - 139px);display:grid}.upload-workspace>.file-panel,.upload-workspace>.analysis-bar{margin-top:0}.upload-intake-card{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:18px;padding:18px}.upload-intake-card .dropzone{text-align:center;min-height:258px;padding:24px 28px}.upload-intake-card .dropzone>em{color:#9b6a31;letter-spacing:.17em;margin-bottom:11px;font-size:9px;font-style:normal;font-weight:700}.upload-intake-card .dropzone>b{font-size:16px}.upload-intake-card .dropzone>p{color:#6e665f;margin:8px 0 12px;font-size:12px}.upload-intake-card .dropzone>small{color:#948b84;max-width:720px;margin-top:10px;font-size:10px;line-height:1.6}.upload-format-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.upload-format-row span{color:#735c93;background:#fff;border:1px solid #e6dcf4;border-radius:999px;padding:5px 8px;font-size:9px}.upload-intake-card .upload-picker{margin-top:14px;padding:10px 16px}.upload-insight-panel{padding:9px 5px 4px}.upload-insight-head em{color:#a7702d;letter-spacing:.16em;font-size:9px;font-style:normal;font-weight:700}.upload-insight-head h3{margin:8px 0 7px;font-size:19px}.upload-insight-head p{color:#817970;max-width:480px;margin:0;font-size:11px;line-height:1.7}.upload-insight-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.upload-insight-grid article{background:linear-gradient(145deg,#fff,#fcfaf7);border:1px solid #eee6dc;border-radius:10px;align-items:flex-start;gap:10px;min-height:74px;padding:13px;display:flex}.upload-insight-grid i{color:#a96b20;background:#f4e8d7;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:750;display:grid}.upload-insight-grid b,.upload-insight-grid span{display:block}.upload-insight-grid b{font-size:12px}.upload-insight-grid span{color:#8c837b;margin-top:5px;font-size:10px;line-height:1.45}.upload-file-panel{flex-direction:column;min-height:235px;padding:18px 20px;display:flex}.upload-file-panel .panel-head{align-items:center}.upload-file-panel .panel-head p{color:#999088;margin:4px 0 0;font-size:10px}.upload-storage-note{color:#8c7660;background:#fbf6ef;border-radius:999px;padding:6px 9px;font-size:10px}.upload-empty-guide{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;padding-top:16px;display:grid}.upload-empty-guide article{background:#fdfcfb;border:1px solid #eee7de;border-radius:11px;align-items:center;gap:12px;min-height:105px;padding:16px;display:flex}.upload-empty-guide article>i{color:#6941c7;background:#f4ecff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:700;display:grid}.upload-empty-guide article:nth-child(2)>i{color:#b66a31;background:#fff0e7}.upload-empty-guide article:nth-child(3)>i{color:#47805a;background:#eef6f0}.upload-empty-guide b,.upload-empty-guide span,.upload-empty-guide small{display:block}.upload-empty-guide article b{font-size:12px}.upload-empty-guide article span{color:#817970;margin-top:5px;font-size:10px;line-height:1.45}.upload-empty-guide article small{color:#a69c93;margin-top:8px;font-size:9px}.upload-empty-note{color:#8a8178;background:#fbf7f1;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:10px;display:flex}.upload-empty-note b{color:#9b682a}.upload-empty-note span{margin:0}@media (max-width:1120px){.upload-intake-card{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.upload-insight-grid{grid-template-columns:1fr}.upload-insight-grid article{min-height:auto}.upload-empty-guide article{align-items:flex-start}}@media (max-width:760px){.upload-workspace{min-height:0;display:block}.upload-workspace>*+*{margin-top:14px}.upload-intake-card{grid-template-columns:1fr}.upload-insight-grid{grid-template-columns:1fr 1fr}.upload-empty-guide{grid-template-columns:1fr}.upload-empty-note{flex-direction:column;grid-column:auto;align-items:flex-start}.upload-storage-note{display:none}.upload-picker-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.upload-picker-row .upload-picker{width:100%;min-width:0;padding-inline:10px}}.event-create-card{max-width:1040px;margin-inline:auto}.business-create-card h3{color:#2f2a25;margin:30px 0 -10px;font-size:18px}.business-create-card textarea{resize:vertical;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #ddd7d0;border-radius:9px;margin-top:9px;padding:13px 14px;display:block}.business-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.business-layout-grid button{color:#625a52;cursor:pointer;background:#fff;border:1px solid #e2d8cb;border-radius:10px;min-height:48px;padding:10px 12px}.business-layout-grid button.active{color:#8e5515;background:#fbf1e3;border-color:#b47324;box-shadow:inset 0 0 0 1px #b47324}.event-create-heading{margin-bottom:24px}.event-create-heading em{color:#a66a26;letter-spacing:.2em;font-size:11px;font-style:normal}.event-create-heading h2{margin:9px 0 7px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.event-create-heading p{color:#8d8379;margin:0;font-size:13px;line-height:1.7}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-type-card{text-align:left;color:#2b2622;background:#fff;border:1px solid #e7dccf;border-radius:16px;min-height:128px;padding:22px}.event-type-card b{font-size:20px;display:block}.event-type-card span{color:#8d8379;margin-top:9px;font-size:13px;line-height:1.65;display:block}.event-type-card.active{background:#fbf3e6;border-color:#ad7129;box-shadow:inset 0 0 0 1px #ad7129}.baby-subtype-panel{background:#fff;border:1px solid #e7dccf;border-radius:14px;margin-top:16px;padding:18px 20px}.baby-subtype-panel>b{margin-bottom:12px;font-size:13px;display:block}.baby-subtype-panel>div{gap:9px;display:flex}.baby-subtype-panel button{color:#71675e;background:#fff;border:1px solid #e7dccf;border-radius:10px;min-height:42px;padding:0 18px}.baby-subtype-panel button.active{color:#80501b;background:#f6ecdc;border-color:#ad7129}.event-back-link{color:#ad7129;background:0 0;border:0;margin:16px 0}.event-type-summary{background:#fffaf2;border:1px solid #e7dccf;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.event-type-summary b{font-size:14px}.event-type-summary small{color:#8d8379;margin-top:5px;display:block}.event-type-summary>span{color:#80501b;background:#f6ecdc;border-radius:999px;padding:6px 10px;font-size:10px}.business-v1-card{background:#fff;max-width:980px;padding:0 24px 24px}.business-profile-head{padding:22px 0 4px}.business-profile-head .event-back-link{margin:0 0 24px;display:block}.business-profile-head em{color:#8d642f;letter-spacing:.22em;font-size:10px;font-style:normal}.business-profile-head h2{margin:9px 0 7px;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500}.business-profile-head p{color:#7c7975;max-width:760px;margin:0;font-size:13px;line-height:1.7}.business-v1-card>.event-type-summary{background:#f4f6f6;border-color:#ccd3d6;margin-top:18px}.business-form-section{background:#fff;border:1px solid #ded8cf;border-radius:20px;margin-top:18px;padding:24px}.business-form-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.business-form-section>header h3{color:#252525;margin:0 0 5px;font-size:18px}.business-form-section>header p{color:#7c7975;margin:0;font-size:12px;line-height:1.6}.business-form-section>header>span{color:#8d642f;flex:none;font-size:11px}.business-v1-card .business-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.business-v1-card .business-v1-grid label{color:#625f5b;font-size:12px}.business-v1-card .business-v1-grid input,.business-v1-card .business-v1-grid select,.business-v1-card .business-v1-grid textarea{border-color:#ded8cf;border-radius:11px;margin-top:7px}.business-v1-card .business-v1-grid textarea{min-height:90px;line-height:1.65}.business-full-field{grid-column:1/-1}.business-full-field>label{display:block}.business-upload-note{background:#fbfaf7;border:1px dashed #c8beb1;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:14px;display:grid}.business-upload-note>span{color:#29343b;background:#eef1f2;border-radius:11px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.business-upload-note b,.business-upload-note small{display:block}.business-upload-note small{color:#7c7975;margin-top:5px;font-size:10px}.business-upload-note strong{color:#6b645d;background:#fff;border:1px solid #ded8cf;border-radius:9px;padding:8px 12px;font-size:11px}.business-time-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.business-time-summary div{background:#f7f5f1;border-radius:12px;padding:14px}.business-time-summary span,.business-time-summary b{display:block}.business-time-summary span{color:#7c7975;font-size:10px}.business-time-summary b{margin-top:6px;font-size:15px}.business-wide-label{color:#625f5b;margin-bottom:10px;font-size:12px;font-weight:650;display:block}.business-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.business-choice-grid button{color:#716b65;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:10px;flex:140px;min-height:43px;padding:0 15px}.business-choice-grid button.active{color:#29343b;background:#eef1f2;border-color:#29343b;font-weight:700}.business-secondary-goal{margin-top:16px}.business-secondary-goal label{color:#625f5b;font-size:12px;display:block}.business-secondary-goal input{border:1px solid #ded8cf;border-radius:11px;width:100%;margin-top:7px;padding:13px 14px;display:block}.business-layout-group+.business-layout-group{margin-top:18px}.business-layout-group h4{color:#5f5b57;margin:0 0 10px;font-size:12px}.business-layout-group>div{flex-wrap:wrap;gap:8px;display:flex}.business-layout-group button{color:#716b65;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:10px;min-height:43px;padding:0 15px}.business-layout-group button.active{color:#29343b;background:#eef1f2;border-color:#29343b;font-weight:700}.business-v1-card .business-layout-fields{margin-top:18px}.business-field-hint{color:#8d8379;margin-top:7px;font-size:10px;line-height:1.55;display:block}.business-v1-card .form-note{color:#53616a;background:#f3f5f5;margin-top:16px}.business-sticky-actions{z-index:auto;background:#fff;border:1px solid #ded8cf;border-radius:16px;padding:14px 16px;position:static;box-shadow:0 7px 22px #1e262a0f;justify-content:space-between!important;align-items:center!important;margin-top:22px!important}.business-sticky-actions small{color:#7c7975}.business-sticky-actions>div{align-items:center;gap:10px;display:flex}.business-sticky-actions .ghost,.business-sticky-actions .primary{max-height:44px;padding:0 18px;width:auto!important;height:44px!important;min-height:44px!important}.business-sticky-actions .primary{background:#29343b;box-shadow:0 7px 18px #29343b2e}.create-task-error{color:#a33d33;background:#fff3f1;border:1px solid #efc4bf;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.event-note-card{padding:22px}.event-note-card header em{color:#ad7129;letter-spacing:.18em;font-size:10px;font-style:normal}.event-note-card header h3{margin:7px 0 4px;font-size:19px}.event-note-card header p{color:#8d8379;margin:0;font-size:11px}.event-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.event-note-grid label{font-size:12px}.event-note-grid textarea{resize:vertical;border:1px solid #e7dccf;border-radius:10px;width:100%;min-height:100px;margin-top:8px;padding:12px;line-height:1.65;display:block}@media (max-width:760px){.event-create-heading h2{font-size:31px}.event-type-grid{grid-template-columns:1fr;gap:11px}.event-type-card{min-height:auto;padding:20px}.baby-subtype-panel>div{grid-template-columns:repeat(3,1fr);display:grid}.baby-subtype-panel button{padding:0 8px}.event-type-summary{flex-direction:column;align-items:flex-start}.event-create-card footer .primary{min-height:48px}.event-create-card .form-grid,.event-note-grid{grid-template-columns:1fr}.business-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-v1-card{padding:0 18px 20px}.business-profile-head h2{font-size:31px}.business-form-section{padding:20px 18px}.business-form-section>header{gap:10px}.business-v1-card .business-v1-grid{grid-template-columns:1fr}.business-v1-card .business-v1-grid label{grid-column:auto!important}.business-upload-note{grid-template-columns:44px 1fr}.business-upload-note>span{width:44px;height:44px}.business-upload-note strong{text-align:center;grid-column:1/-1}.business-time-summary{grid-template-columns:1fr 1fr}.business-time-summary div:last-child{grid-column:1/-1}.business-choice-grid button{flex-basis:calc(50% - 8px)}.business-sticky-actions{flex-direction:column!important;align-items:stretch!important}.business-sticky-actions>div{grid-template-columns:1fr 1.45fr;display:grid}}@media (max-width:520px){.upload-insight-grid{grid-template-columns:1fr}.upload-format-row{flex-direction:column;align-items:stretch}.upload-format-row span{border-radius:7px}}.login-mode-tabs{background:#f5f1eb;border-radius:10px;grid-template-columns:1fr 1fr;margin:-18px 0 28px;padding:4px;display:grid}.login-mode-tabs button{color:#8c8176;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px}.login-mode-tabs button.active{color:#9d641d;background:#fff;font-weight:700;box-shadow:0 2px 10px #4b321914}.brand-logo{object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}.login-mark{object-fit:contain;border:0;border-radius:0;width:58px;height:58px;display:block}.mini-brand-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.app-boot-mark{object-fit:contain;width:48px;height:48px;margin:0 auto 12px;display:block}.planner-supplement-card{background:#fffdf9;border-color:#e8d9c8;padding:30px 34px}.planner-supplement-head em{color:#ad7129;letter-spacing:.18em;font-size:10px;font-style:normal;font-weight:700}.planner-supplement-head h2{margin:8px 0 7px;font-size:26px}.planner-supplement-head h2 span{color:#9d9185;margin-left:8px;font-size:12px;font-weight:500}.planner-supplement-head p{color:#81776d;max-width:830px;margin:0;font-size:13px;line-height:1.75}.planner-direction-block{margin-top:24px}.planner-direction-block>b{margin-bottom:12px;font-size:13px;display:block}.planner-direction-chips{flex-wrap:wrap;gap:9px;display:flex}.planner-direction-chips button{color:#625950;cursor:pointer;background:#fff;border:1px solid #e5d8ca;border-radius:999px;min-height:36px;padding:0 15px}.planner-direction-chips button.active{color:#8d5618;background:#f7ead7;border-color:#b6762a;font-weight:700}.planner-inspiration{background:#fcf5ea;border:1px solid #eadbc9;border-radius:12px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.planner-inspiration i{color:#86531d;background:#ead4b5;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal}.planner-inspiration b{font-size:13px}.planner-inspiration p{color:#786d63;margin:5px 0 0;font-size:12px;line-height:1.65}.planner-supplement-textarea{margin-top:18px;display:block}.planner-supplement-textarea>span{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.planner-supplement-textarea textarea{resize:vertical;color:#302a25;width:100%;min-height:188px;font:inherit;background:#fff;border:1px solid #dfd0bf;border-radius:12px;padding:17px 18px;font-size:14px;line-height:1.75;display:block}.planner-supplement-textarea textarea:focus{border-color:#ad7129;outline:2px solid #ad712929}.planner-supplement-meta{color:#978c82;justify-content:space-between;gap:16px;margin-top:8px;font-size:10px;display:flex}.planner-supplement-meta strong{color:#887769;font-weight:600}.planner-supplement-upload{background:#fff;border:1px dashed #dbc4a8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:flex}.planner-supplement-upload b,.planner-supplement-upload span{display:block}.planner-supplement-upload b{font-size:12px}.planner-supplement-upload span{color:#948981;margin-top:5px;font-size:10px}.planner-supplement-upload label{color:#9a611d;cursor:pointer;border:1px solid #d7b98f;border-radius:9px;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.planner-supplement-upload label.disabled{opacity:.55;cursor:default}.planner-supplement-upload input{display:none}.planner-supplement-files{background:#fff;border:1px solid #eee3d7;border-radius:10px;margin-top:12px}.planner-supplement-files .file:last-child{border-bottom:0}.planner-upload-workspace{grid-template-rows:auto auto;min-height:0}.planner-supplement-actions{justify-content:flex-end;align-items:center;gap:10px;padding:8px 0;display:flex}.planner-supplement-actions button{border-radius:10px;max-height:44px;padding:0 18px;width:auto!important;height:44px!important;min-height:44px!important}.planner-save-button{color:#75695e;background:#fff;border:1px solid #dfd0bf}.planner-supplement-actions .primary{min-width:210px}@media (max-width:760px){.planner-supplement-card{padding:22px 18px}.planner-supplement-head h2{font-size:23px}.planner-direction-chips{gap:7px}.planner-direction-chips button{min-height:34px;padding:0 12px;font-size:11px}.planner-inspiration{padding:14px}.planner-supplement-textarea textarea{min-height:220px}.planner-supplement-upload{flex-direction:column;align-items:flex-start}.planner-supplement-upload label{text-align:center;width:100%}.planner-supplement-actions{grid-template-columns:1fr;display:grid}.planner-supplement-actions .primary{min-width:0}.planner-save-button{order:2}}.event-create-card .primary,.business-sticky-actions .primary{background:linear-gradient(120deg,#c98a32,#a86518)!important;box-shadow:0 7px 18px #a3631833!important}.event-create-card .steps b{color:#a96a18}.event-create-card .banquet-type button.active{color:#9f651c;background:#fff8ed;border-color:#c8872d}.event-create-card .ceremony-time-card strong,.event-create-card .ceremony-time-card button,.event-create-card .time-dialog-fields input{color:#a96a18}.event-create-card .form-note{color:#8c622d;background:#fff8ed;border:1px solid #eadfce}.business-v1-card>.event-type-summary{background:#fffaf2;border-color:#e7dccf}.business-v1-card>.event-type-summary>span{color:#80501b;background:#f6ecdc}.business-choice-grid button.active,.business-layout-group button.active{color:#8e5515;background:#fbf1e3;border-color:#b47324;box-shadow:inset 0 0 0 1px #b47324}.event-create-card select:disabled{opacity:1;color:#625950;cursor:not-allowed;-webkit-text-fill-color:#625950;background:#f7f3ed}.event-create-card .primary:disabled{cursor:not-allowed;color:#fff!important;box-shadow:none!important;background:#d8d1c7!important}.planner-brand-logo-upload{background:#fff9ef;border:1px solid #dcc19e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:17px 18px;display:grid}.planner-brand-logo-copy{align-items:center;gap:13px;display:flex}.planner-brand-logo-copy>i{color:#8f591a;letter-spacing:.08em;background:#f0dfc7;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:9px;font-style:normal;font-weight:800;display:grid}.planner-brand-logo-copy b,.planner-brand-logo-copy span,.planner-brand-logo-copy small{display:block}.planner-brand-logo-copy b{font-size:13px}.planner-brand-logo-copy span{color:#766b61;margin-top:4px;font-size:11px}.planner-brand-logo-copy small{color:#9a8d80;margin-top:4px;font-size:9px}.planner-brand-logo-upload>label{color:#965b18;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c98a3c;border-radius:9px;place-items:center;width:136px;height:40px;padding:0 12px;font-size:11px;font-weight:700;display:grid}.planner-brand-logo-upload>label.disabled{opacity:.55;cursor:default}.planner-brand-logo-upload>label input{display:none}.planner-brand-logo-files{border-top:1px solid #eadbc7;grid-column:1/-1}.planner-brand-logo-files .file:last-child{border-bottom:0}.planner-text-source-upload{background:#fff9ef}.planner-text-source-upload .planner-brand-logo-copy>i{font-size:8px}.planner-text-source-upload .planner-brand-logo-files{margin-top:2px}@media (max-width:760px){.planner-brand-logo-upload{grid-template-columns:1fr}.planner-brand-logo-upload>label{text-align:center;width:100%}}.generation-confirmation-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d1861;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-confirmation-dialog{background:#fff;border:1px solid #ddcbb6;border-radius:24px;width:min(650px,100%);padding:34px 40px;box-shadow:0 24px 80px #2d1f1138}.generation-confirmation-dialog h2{color:#2f2924;margin:0 0 18px;font-size:28px}.generation-confirmation-dialog p{color:#625950;margin:10px 0;font-size:15px;line-height:1.75}.generation-confirmation-dialog footer{gap:12px;margin-top:26px;display:flex}.generation-confirmation-dialog button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 24px;font-size:15px;font-weight:700}.generation-confirmation-dialog .ghost{color:#71675e;background:#fff;border:1px solid #dfd0bf}.generation-confirmation-dialog .primary{color:#fff;background:linear-gradient(120deg,#d99525,#bd710e);border:0}.generation-confirmation-dialog .primary:disabled{cursor:not-allowed;opacity:.52}.generation-confirmation-warning{background:#fff5f2;border:1px solid #efc6bd;border-radius:12px;padding:12px 14px;color:#9f3e32!important}.generation-confirmation-warning b{margin-bottom:4px;display:block}@media (max-width:600px){.generation-confirmation-backdrop{padding:16px}.generation-confirmation-dialog{border-radius:18px;padding:26px 22px}.generation-confirmation-dialog h2{font-size:23px}.generation-confirmation-dialog p{font-size:13px}.generation-confirmation-dialog footer{grid-template-columns:1fr;display:grid}.generation-confirmation-dialog button{width:100%}}.newlywed-candidate-grid button{padding:0;position:relative;overflow:hidden}.newlywed-candidate-grid button img{object-fit:cover;width:100%;height:86px;display:block}.newlywed-candidate-grid button>img+b{color:#fff;background:#14100cbf;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.newlywed-candidate-grid button.active{color:#915612;background:#fff5e7;border:2px solid #c98025;box-shadow:0 0 0 2px #c980251f}.newlywed-reference-files{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.newlywed-reference-files span{color:#6f6257;background:#efe7dc;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.newlywed-reference-files span button{color:#8f6b43!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.newlywed-reference-upload{cursor:pointer;background:#fff;border:1px solid #d8cabb;border-radius:8px;margin:4px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.newlywed-reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.newlywed-photo-delivery-formal{max-width:1180px;margin:0 auto;padding:12px 24px 40px}.newlywed-photo-delivery-formal>header{background:#fff;border:1px solid #e5d9cd;border-radius:15px;justify-content:space-between;align-items:center;margin-top:12px;padding:22px;display:flex}.newlywed-photo-delivery-formal>header h2{margin:0 0 5px}.newlywed-photo-delivery-formal>header p{color:#8b8178;margin:0}.newlywed-photo-delivery-formal>header>span{color:#3d7d59;background:#eaf6ee;border-radius:999px;padding:7px 11px}.newlywed-delivery-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.newlywed-delivery-summary>div{background:#fff;border:1px solid #eadfd3;border-radius:12px;padding:14px 18px}.newlywed-delivery-summary small,.newlywed-delivery-summary b{display:block}.newlywed-delivery-summary small{color:#8b8178}.newlywed-delivery-summary b{margin-top:3px;font-size:22px}.newlywed-delivery-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.newlywed-delivery-gallery article{background:#fff;border:1px solid #e4d8cc;border-radius:13px;overflow:hidden}.newlywed-delivery-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.newlywed-delivery-gallery article>div{justify-content:space-between;padding:11px 12px 4px;display:flex}.newlywed-delivery-gallery article>a{color:#a56619;margin:6px 12px 12px;display:inline-block}.newlywed-delivery-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.newlywed-delivery-actions .choice{color:#403832;text-align:left;background:#fff;border:1px solid #dfd2c4;border-radius:13px;gap:5px;padding:20px;text-decoration:none;display:grid}.newlywed-delivery-actions .choice span{color:#8b8178;font-size:12px}.newlywed-delivery-actions .choice.primary{color:#fff;background:#ca8528;border-color:#ca8528}.newlywed-delivery-actions .choice.primary span{color:#fff4e5}@media (max-width:760px){.newlywed-photo-delivery-formal{padding:8px 12px 28px}.newlywed-delivery-gallery,.newlywed-delivery-actions{grid-template-columns:1fr}.newlywed-photo-delivery-formal>header{align-items:flex-start;gap:12px}.newlywed-delivery-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){html body input:not([type=checkbox]):not([type=radio]):not([type=range]),html body textarea,html body select,html body [contenteditable=true]{font-size:16px!important}}.newlywed-review-note{color:#70502a;background:#fff7e8;border:1px solid #d9b77f;border-radius:9px;gap:4px;margin-top:8px;padding:10px 12px;font-size:12px;display:grid}.newlywed-review-note b{color:#9a5d16}.newlywed-review-note span{line-height:1.5}.newlywed-layered-hd-badge{color:#315b79;background:#f1f7fc;border:1px solid #b9cde0;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:700}.newlywed-layered-hd-button{font-weight:700;color:#315b79!important;background:#edf6fd!important;border-color:#6f91ad!important}.newlywed-reference-grid figure .newlywed-reference-delete{z-index:2;color:#fff;background:#b83a32e8;border:1px solid #fff8;border-radius:999px;width:auto;height:28px;min-height:0;padding:0 9px;font-size:12px;font-weight:700;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0004}.newlywed-reference-grid figure .newlywed-reference-delete:hover{background:#982c26}.newlywed-identity-review{background:#fffdf9;border:1px solid #eadfce;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.newlywed-identity-review>div:first-child{gap:3px;display:grid}.newlywed-identity-review span{color:#695f55;font-size:13px}.newlywed-identity-review small{color:#95897d;font-size:11px}.newlywed-identity-review>div:last-child{gap:6px;display:flex}.newlywed-identity-review button{color:#695f55;background:#fff;border:1px solid #ded6cc;border-radius:8px;min-height:30px;padding:0 10px}.newlywed-identity-review button.active{color:#9a5b0d;background:#fff1d8;border-color:#cf7b13}.newlywed-delivery-films{background:#fcf8f2;border:1px solid #eadcca;border-radius:16px;gap:10px;margin-top:20px;padding:18px;display:grid}.newlywed-delivery-films h3{margin:0}.newlywed-delivery-films article{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.newlywed-delivery-films article div{gap:3px;display:grid}.newlywed-delivery-films article span{color:#8b8177;font-size:13px}.newlywed-delivery-films a{color:#a86513;font-weight:700}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.system-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#261f197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-dialog{color:#302a25;background:#fffdf9;border:1px solid #e7d6bf;border-radius:26px;grid-template-columns:54px 1fr;gap:18px;width:min(520px,100vw - 32px);padding:30px;display:grid;box-shadow:0 28px 80px #36271840}.system-dialog-mark{color:#9a6428;background:#f5e7cf;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.system-dialog-mark.is-danger{color:#bd4741;background:#fbe4e2}.system-dialog-copy small{color:#ad7437;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.system-dialog-copy h2{font-family:var(--font-serif,"Songti SC",serif);margin:0 0 10px;font-size:26px}.system-dialog-copy p{color:#746a61;white-space:pre-line;margin:0;line-height:1.75}.system-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.system-dialog button{color:#725232;background:#fffaf3;border:1px solid #ddc9ae;border-radius:14px;min-width:112px;padding:13px 22px;font-weight:700}.system-dialog button.is-primary{color:#fff;background:#a96d2d;border-color:#a96d2d}.system-dialog button.is-danger{color:#fff;background:#bd4741;border-color:#bd4741}@media (max-width:560px){.system-dialog{border-radius:22px;grid-template-columns:42px 1fr;padding:22px 18px}.system-dialog-mark{width:42px;height:42px}.system-dialog-copy h2{font-size:22px}.system-dialog footer{grid-template-columns:1fr 1fr;display:grid}.system-dialog button{min-width:0}}.understand-wrap{flex-direction:column;gap:14px;display:flex}.project-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px 20px;display:grid}.project-summary span{color:#8c837c;font-size:11px}.project-summary b{color:var(--ink);margin-top:4px;font-size:14px;display:block}.insight-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.insight-column{flex-direction:column;gap:14px;min-width:0;display:flex}.insight{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px;position:relative}.insight-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.insight-title h3{margin:0;font-size:17px}.insight-title em{color:#96734d;background:#f7efe5;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.insight>p{color:#4f4944;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.insight h4{margin:15px 0 9px;font-size:12px}.nodes{color:#bd7b25;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nodes span{background:#fbf2e6;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px}.outline{color:#9c6827;cursor:pointer;background:#fff;border:1px solid #ddb46f;border-radius:8px;width:max-content;max-width:100%;margin-top:14px;padding:7px 13px;display:block;position:static}.people,.likes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.people section,.likes section{overflow-wrap:anywhere;background:#fbf9ff;border-radius:10px;min-width:0;padding:12px}.people section:nth-child(2){background:#fff7f4}.people p,.likes p,.direction p,.relation p{color:#635c56;overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.5}.relation{background:#fbf6ef;border-radius:9px;margin-top:9px;padding:10px 12px}.direction{grid-template-columns:1.08fr 1fr 1fr;gap:10px;display:grid}.direction>div{overflow-wrap:anywhere;background:#fbf8f3;border-radius:9px;min-width:0;padding:11px}.direction>div>b,.people section>b,.likes section>b,.relation>b{font-size:12px}.swatches{flex-wrap:wrap;margin:10px 0 6px;display:flex}.swatches i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #eee}.swatches i:first-child{background:#f7f3eb}.swatches i:nth-child(2){background:#ead9bf}.swatches i:nth-child(3){background:#d0a875}.swatches i:nth-child(4){background:#a8733d}.swatches i:nth-child(5){background:#66421f}.likes section:first-child{color:#367b59}.likes section:nth-child(2){color:#a4524e}.manual-override{background:#fff8eb;border-radius:8px;padding:9px 11px;margin-top:12px!important}.planner-note{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;font-size:13px;font-weight:650}.planner-note textarea{resize:vertical;border:1px solid #e1dad2;border-radius:9px;width:100%;min-height:72px;margin-top:9px;padding:12px;display:block}.confirm-bar>div{margin-right:auto}.confirm-bar b,.confirm-bar span{display:block}.confirm-bar span{color:#89796a;margin-top:4px;font-size:11px}.confirm-bar.locked b{color:#317253}@media (max-width:1100px){.project-summary{grid-template-columns:repeat(3,1fr)}.insight-grid{grid-template-columns:1fr}.direction{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.project-summary{grid-template-columns:1fr 1fr}.direction,.people,.likes{grid-template-columns:1fr}.confirm-bar{flex-direction:column;align-items:stretch}.confirm-bar>div{margin-right:0}}.business-understanding-sections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-understanding-sections section{background:#fbf8f3;border-radius:10px;padding:13px}.business-understanding-sections section:nth-child(2){background:#fff7f4}.business-understanding-sections b{font-size:12px}.business-understanding-sections p{color:#5f5851;margin:7px 0 0;font-size:11px;line-height:1.65}@media (max-width:760px){.business-understanding-sections{grid-template-columns:1fr}}.reanalyze-error{color:#a64d43;background:#fff5f3;border:1px solid #efc9c4;border-radius:9px;margin:0;padding:10px 13px;font-size:11px}.confirm-bar button:disabled{cursor:not-allowed;opacity:.55}.planner-note textarea:disabled{color:#756c65;background:#f7f5f2}@media (min-width:901px) and (max-width:1100px){.project-summary{grid-template-columns:repeat(5,1fr)}.insight-grid{grid-template-columns:1fr 1fr}}.planner-note-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:11px;display:flex}.planner-note-actions span{color:#8c837c;margin-right:auto;font-size:11px;font-weight:500}.planner-note-actions button{color:#98601e;cursor:pointer;background:#fff;border:1px solid #d7a45e;border-radius:8px;padding:8px 15px;font-weight:650}.planner-note-actions button:hover:not(:disabled){background:#fff7ea}.planner-note-actions button:disabled{cursor:not-allowed;opacity:.5}.planner-note-actions button.confirmed{color:#317253;opacity:1;background:#edf8f1;border-color:#9dceb0}.planner-note-count{color:#9a9189;text-align:right;margin-top:6px;font-size:11px;font-weight:500}@media (max-width:760px){.planner-note-actions{flex-direction:column;align-items:stretch}.planner-note-actions button{width:100%}}.theme-wrap{flex-direction:column;gap:14px;display:flex}.theme-generation-time{color:#397557;background:#f3fbf6;border:1px solid #cde5d5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;font-size:12px;display:flex}.theme-generation-time b{white-space:nowrap;font-size:12px}.theme-source{background:linear-gradient(110deg,#fffdf9 0%,#fff 65%,#fbf7f2 100%);border:1px solid #eee7df;border-radius:16px;padding:17px 20px;display:block;box-shadow:0 8px 26px #563a1a0d}.theme-source>header{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding-bottom:12px;display:flex}.theme-source>header>div{grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px;display:grid}.theme-source>header em{color:#b17a38;letter-spacing:.14em;font-size:8px;font-style:normal;font-weight:700}.theme-source>header b{color:#29231e;font-size:14px}.theme-source>header small{color:#9a9188;font-size:10px}.theme-source>header button{color:#9b682a;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.theme-source-grid{grid-template-columns:1.28fr 1fr 1fr .62fr;gap:10px;display:grid}.theme-source-grid article{background:#ffffffc7;border:1px solid #eee8e1;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:92px;padding:12px;display:flex}.theme-source-grid article>i{color:#43815f;background:#edf7f1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.theme-source-grid article>div{min-width:0}.theme-source-grid article b{color:#3b3530;font-size:11px;display:block}.theme-source-grid article p{color:#706860;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.theme-source.expanded .theme-source-grid article p{display:block;overflow:visible}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.theme-card{--theme-accent:#bc791f;--theme-soft:#fff7e9;background:#fff;border:1px solid #e9e4df;border-radius:14px;flex-direction:column;min-height:376px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 30px #3e2a160d}.theme-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #3e2a1617}.theme-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 13%, transparent), 0 14px 34px #3e2a1617}.theme-card.mauve{--theme-accent:#8d718d;--theme-soft:#f7f1f7}.theme-card.sage{--theme-accent:#527d67;--theme-soft:#eef6f1}.theme-card header{grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.theme-card header i{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.theme-card header h3{color:#24211f;margin:0;font-size:16px;font-weight:650;line-height:1.4}.theme-card header button{color:#8c847d;cursor:pointer;background:0 0;border:0;font-size:21px}.theme-tags{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:17px;display:flex}.theme-tags span{background:var(--theme-soft);color:var(--theme-accent);border-radius:999px;padding:4px 8px;font-size:10px}.theme-card h4{color:#756b63;margin:0 0 6px;font-size:11px;font-weight:600}.theme-card strong{min-height:46px;color:var(--theme-accent);margin-bottom:17px;font-size:14px;font-weight:650;line-height:1.65}.theme-card p{color:#514b46;flex:1;margin:0 0 18px;font-size:12px;line-height:1.72}.theme-evidence{color:#645c55;gap:6px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.65;display:grid}.theme-guest-feeling{border-left:3px solid var(--theme-accent);background:var(--theme-soft);border-radius:0 10px 10px 0;margin-top:16px;padding:13px 14px}.theme-guest-feeling b{color:var(--theme-accent);font-size:11px}.theme-guest-feeling p{margin-top:5px}.select-theme{border:1px solid var(--theme-accent);background:var(--theme-accent);color:#fff;cursor:pointer;border-radius:9px;width:100%;padding:10px 14px;font-size:12px;font-weight:650}.select-theme:disabled{cursor:default;opacity:.76}.theme-adjust{background:#fff;border:1px solid #eee7df;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(320px,2fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.theme-version-block{background:#fff;border:1px solid #eee4d8;border-radius:14px}.theme-version-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.theme-version-toolbar span{color:#8d847b;font-size:13px}.theme-version-toolbar button{color:#9b682a;cursor:pointer;background:0 0;border:0;font-size:12px}.theme-version-history{border-top:1px solid #f0e9e1;gap:8px;padding:0 14px 14px;display:grid}.theme-version-history>b{color:#3a342e;padding-top:13px;font-size:12px}.theme-version-history>button{color:#4d463f;cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #eadfd2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 13px;display:grid}.theme-version-history>button:disabled{cursor:default;opacity:.72}.theme-version-history i{color:#a86e27;font-size:12px;font-style:normal}.theme-version-history span{flex-direction:column;gap:3px;min-width:0;display:flex}.theme-version-history strong{color:#39332e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.theme-version-history small,.theme-version-history p{color:#968b81;font-size:10px}.theme-version-history em{color:#9b682a;white-space:nowrap;font-size:10px;font-style:normal}.theme-adjust div{flex-direction:column;gap:4px;display:flex}.theme-adjust b{color:#2b2723;font-size:15px}.theme-adjust span{color:#8a8179;font-size:12px}.theme-adjust input{border:1px solid #e2ddd7;border-radius:9px;outline:none;min-width:0;padding:12px 14px}.theme-adjust input:focus{border-color:#c68a38;box-shadow:0 0 0 3px #c68a381a}.theme-adjust input:disabled{background:#f7f5f2}.confirm-bar{background:linear-gradient(100deg,#fffaf2,#fff);border:1px solid #ecd8b9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.confirm-bar.locked{background:linear-gradient(100deg,#f0faf4,#fff);border-color:#bddbc8}.confirm-bar>div{flex-direction:column;gap:4px;display:flex}.confirm-bar>div:first-child{flex:auto;min-width:0}.confirm-bar .confirm-bar-actions{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.confirm-bar b{color:#2b2723;font-size:15px}.confirm-bar span{color:#7a726b;font-size:12px}@media (max-width:1180px){.theme-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid{grid-template-columns:1fr}.theme-card{min-height:0}}@media (max-width:760px){.theme-adjust,.theme-source-grid{grid-template-columns:1fr}.theme-source>header{flex-direction:column;align-items:flex-start}.theme-source>header>div{grid-template-columns:1fr}.confirm-bar{flex-direction:column;align-items:stretch}.confirm-bar .confirm-bar-actions{flex-direction:column;align-items:stretch;margin-left:0}}.logo-wrap{flex-direction:column;gap:14px;display:flex}.business-main-kv-panel{background:#fff;border:1px solid #eee5da;border-radius:16px;padding:22px}.business-main-kv-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.business-main-kv-header h2{color:#292521;margin:0;font-size:21px}.business-main-kv-header p{color:#8b827a;margin:7px 0 0;font-size:12px}.business-main-kv-header small{color:#a76a24;margin-top:7px;font-size:10px;display:block}.business-main-kv-header em{white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px;font-style:normal}.business-main-kv-header em.confirmed{color:#347a53;background:#eaf7ef}.business-main-kv-header em.pending{color:#9b681f;background:#fff3dc}.business-main-kv-header em.empty{color:#8b8178;background:#f4f1ed}.business-main-kv-layout{grid-template-columns:minmax(0,1.85fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.business-main-kv-canvas{aspect-ratio:16/9;background:linear-gradient(120deg,#11213f 0 48%,#174c65 48% 100%);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.business-main-kv-canvas img{object-fit:cover;width:100%;height:100%}.business-main-kv-empty{text-align:left;color:#fff}.business-main-kv-empty small,.business-main-kv-empty b,.business-main-kv-empty span{display:block}.business-main-kv-empty small{color:#62d6e1;letter-spacing:.2em}.business-main-kv-empty b{margin-top:22px;font-size:34px}.business-main-kv-empty span{color:#dbe7ec;margin-top:12px}.business-main-kv-save{color:#6f665e;background:#fff;border:1px solid #ded4c9;border-radius:10px;width:100%;min-height:48px;margin-top:10px;font-weight:700}.business-main-kv-visual>.asset-version-thumbs{margin-top:10px}.business-main-kv-details{gap:10px;display:grid}.business-main-kv-details>section{background:#fbf8f3;border-radius:10px;padding:15px}.business-main-kv-details h3{margin:0 0 9px;font-size:12px}.business-main-kv-details p{color:#736b64;margin:0;font-size:11px;line-height:1.65}.business-brand-logo-status{margin-top:9px;font-size:10px;line-height:1.5;display:block}.business-brand-logo-status.ready{color:#347a53}.business-brand-logo-status.loading{color:#9b681f}.business-brand-logo-status.missing,.business-brand-logo-status.failed{color:#ad5a4c}.business-main-kv-colors{gap:8px;display:flex}.business-main-kv-colors i{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #ddd}.business-main-kv-details>textarea{color:#443d37;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd3c7;border-radius:10px;padding:12px;font-size:11px}.business-main-kv-buttons,.business-main-kv-lock{grid-template-columns:1fr 1fr;gap:9px;display:grid}.business-main-kv-buttons button,.business-main-kv-lock button,.business-main-kv-lock label{place-items:center;min-height:46px;display:grid}.business-main-kv-lock label{color:#9a6322;cursor:pointer;border:1px solid #dfd4c8;border-radius:9px;font-size:11px;font-weight:700}.business-main-kv-lock label.disabled{cursor:not-allowed;opacity:.45}.business-main-kv-lock input{display:none}.business-main-kv-history{background:#fffaf3;border:1px solid #eadfce;border-radius:9px;gap:6px;padding:9px;display:grid}.business-main-kv-history button{color:#5c534b;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;display:flex}.business-main-kv-history em{color:#9a6322;font-size:10px;font-style:normal}.business-kv-page .material-card header em.pending{color:#9b681f;background:#fff3dc}.business-material-inherit-note{color:#8d837a;margin:0 0 12px;font-size:10px;line-height:1.5}.business-material-selector header p.business-material-information-rule{color:#a76a24;font-weight:600}@media (max-width:1100px){.business-main-kv-layout,.business-kv-page .application-grid{grid-template-columns:1fr}}@media (max-width:760px){.business-main-kv-panel{padding:14px}.business-main-kv-header{flex-direction:column}.business-main-kv-buttons,.business-main-kv-lock{grid-template-columns:1fr}}.business-kv-basis{background:#fff;border:1px solid #eee7df;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:16px 18px;display:grid}.business-kv-basis article{background:#fbf8f3;border-radius:9px;padding:12px}.business-kv-basis em,.business-kv-basis b,.business-kv-basis p{display:block}.business-kv-basis em{color:#b17a38;letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:700}.business-kv-basis b{margin-top:7px;font-size:14px}.business-kv-basis p{color:#716a63;margin:6px 0 0;font-size:11px;line-height:1.55}.business-kv-page .logo-main{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;padding:20px}.business-kv-page .logo-preview{border:0;grid-area:1/1/3;padding:0}.business-kv-page .logo-story{border:0;grid-area:1/2;padding:0}.business-kv-page .logo-actions{border:0;grid-area:2/2;padding:0}.business-kv-page .logo-canvas{aspect-ratio:16/9;min-height:0}.business-kv-page .logo-ai-adjust{grid-template-columns:minmax(230px,.7fr) minmax(320px,2fr) auto;padding:18px 20px}.business-kv-placeholder{z-index:1;text-align:center;position:relative}.business-kv-placeholder small,.business-kv-placeholder b,.business-kv-placeholder span{display:block}.business-kv-placeholder small{color:#b27a36;letter-spacing:.2em;font-size:10px}.business-kv-placeholder b{color:#8d6535;letter-spacing:.08em;margin-top:14px;font-size:28px}.business-kv-placeholder span{color:#9b8873;margin-top:10px;font-size:12px}.business-kv-page .logo-story>section{grid-template-columns:1fr}.business-kv-page .logo-story>section>em{display:none}.business-kv-page .logo-story h3{font-size:12px}.business-kv-page .logo-story p{font-size:11px;line-height:1.6}.business-material-selector{background:#fff;border:1px solid #eee7de;border-radius:14px;margin:4px 0 18px;padding:20px}.business-material-selector>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-material-selector h3{margin:0;font-size:19px}.business-material-selector header p{color:#8c837b;margin:6px 0 0;font-size:11px}.business-material-selector header>span{color:#9b682a;background:#fff4df;border-radius:999px;padding:7px 11px;font-size:11px}.business-material-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.business-material-options button{color:#68615b;background:#fff;border:1px solid #e3dbd3;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px}.business-material-options button.active:after{content:" ✓"}.business-material-options button:disabled{opacity:.65}.business-material-pricing{background:#fffaf2;border:1px solid #eadfce;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.business-material-pricing b,.business-material-pricing span{display:block}.business-material-pricing span{color:#887c71;margin-top:4px;font-size:10px}.business-material-pricing strong{color:#9b621d;font-size:18px}.business-material-pricing button{min-width:170px}.business-kv-page .material-card{border-radius:16px;padding:22px}.business-kv-page .application-art{aspect-ratio:2.65;height:auto}.business-kv-page .material-card-adjust textarea{height:116px;min-height:116px}.business-kv-page .material-generate,.business-kv-page .material-save-button{min-height:52px}.business-kv-page .material-actions button,.business-kv-page .material-actions label{min-height:48px}@media (max-width:1100px){.business-kv-page .logo-main{grid-template-columns:1fr}.business-kv-page .logo-preview,.business-kv-page .logo-story,.business-kv-page .logo-actions{grid-area:auto/1}}@media (max-width:760px){.business-kv-basis{grid-template-columns:1fr;padding:12px}.business-kv-page .logo-main,.business-material-selector{padding:14px}.business-material-selector>header,.business-material-pricing{flex-direction:column;align-items:stretch}.business-material-options button{flex:calc(50% - 8px)}.business-material-pricing button{width:100%}}.logo-basis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.72fr 1.25fr 1.15fr 1.15fr;gap:10px;padding:12px;display:grid}.logo-basis span{color:#635c56;background:#fbf9f6;border-radius:10px;min-width:0;padding:11px 12px;font-size:12px;line-height:1.6}.logo-basis b{color:#2d2925;margin-bottom:5px;font-size:13px;display:block}.logo-main{grid-template-columns:minmax(390px,.95fr) minmax(350px,1.05fr) 250px;align-items:stretch;gap:14px;display:grid}.logo-preview,.logo-story,.logo-actions,.logo-extend,.logo-ai-adjust{border:1px solid var(--line);background:#fff;border-radius:15px}.logo-ai-adjust{grid-template-columns:minmax(230px,.7fr) minmax(420px,2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.logo-ai-adjust span{display:block}.logo-ai-adjust b{color:#352f2a;margin-bottom:4px;font-size:13px}.logo-ai-adjust span{color:#8a8179;font-size:10px;line-height:1.5}.logo-ai-adjust textarea{resize:vertical;color:#443d37;width:100%;min-height:62px;font:inherit;background:#fcfaf7;border:1px solid #ded5cb;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.55}.logo-ai-adjust textarea:focus{border-color:#c68a42;outline:3px solid #c68a421a}.logo-ai-adjust button{min-width:148px;min-height:42px}.logo-preview{padding:16px}.section-kicker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-kicker>b{color:#a66518;background:#f6e8d4;border-radius:999px;padding:5px 9px;font-size:11px}.section-kicker>strong{font-size:17px}.section-kicker>span{color:#8a8179;font-size:11px}.logo-canvas{background:radial-gradient(circle at 50% 40%,#fff 0 18%,#0000 42%),linear-gradient(135deg,#fffdf9,#f7eee1);border:1px solid #eee7dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:248px;display:flex;position:relative;overflow:hidden}.logo-canvas:before,.logo-canvas:after{content:"";border:1px solid #b97e3724;border-radius:50%;width:180px;height:180px;position:absolute}.logo-canvas:before{top:-84px;left:-76px}.logo-canvas:after{bottom:-90px;right:-66px}.logo-symbol{color:#b47a34;border:2px solid #c99658;border-radius:50%;width:116px;height:116px;position:relative}.logo-symbol i{font-family:Georgia,serif;font-size:56px;font-style:normal;position:absolute}.logo-symbol i:first-child{top:19px;left:22px}.logo-symbol i:nth-child(2){top:40px;right:21px}.logo-symbol span{font-size:35px;position:absolute;top:18px;right:-12px;transform:rotate(-24deg)}.logo-canvas>strong{color:#8d6535;letter-spacing:3px;margin-top:14px;font-family:Georgia,serif;font-size:17px}.logo-canvas>small{color:#a7855d;letter-spacing:2px;margin-top:8px}.logo-canvas>em{color:#347956;background:#edf8f1;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;position:absolute;top:12px;right:12px}.logo-canvas.uploaded{background:linear-gradient(145deg,#f5f0e9,#fff)}.logo-preview footer{color:#91877e;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.logo-story{flex-direction:column;gap:10px;padding:16px;display:flex}.logo-story>section{background:#fbf9f6;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.logo-story>section>em{color:#a56a25;letter-spacing:.04em;background:#f3e7d6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.logo-story h3{color:#3a332d;letter-spacing:.02em;margin:1px 0 5px;font-size:13px;font-weight:650}.logo-story p{color:#645d57;margin:0;font-size:11px;line-height:1.7}.palette{align-items:center;display:flex}.palette i{background:#f3e8d6;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-right:-4px;box-shadow:0 0 0 1px #eee}.palette i:nth-child(2){background:#d6b07d}.palette i:nth-child(3){background:#a9743c}.palette i:nth-child(4){background:#5e4027}.palette span{color:#7b7067;margin-left:13px;font-size:10px}.logo-actions{flex-direction:column;gap:9px;padding:14px;display:flex}.points{background:#fbf7f1;border-radius:11px;padding:13px}.points b{font-size:14px}.points p{color:#756b63;font-size:11px}.points strong{border-top:1px solid #eadfce;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.points em{color:#b86b13;font-size:15px;font-style:normal}.upload-logo{color:#9d661f;cursor:pointer;text-align:center;border:1px dashed #d7b582;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;display:flex}.upload-logo span{color:#8f857b;font-size:10px}.upload-logo input{display:none}.upload-logo.disabled{cursor:default;opacity:.55}.logo-actions>small{color:#91877e;text-align:center;font-size:10px;line-height:1.5}.logo-lock-actions{gap:8px;display:grid}.logo-lock-actions>span{color:#fff;background:linear-gradient(135deg,#d89220,#c87909);border-radius:9px;place-items:center;min-height:42px;font-size:12px;font-weight:650;display:grid}.logo-lock-actions>button{color:#9a5f1b;min-height:38px}.logo-extend{padding:20px}.material-head{justify-content:space-between;align-items:flex-start;display:flex}.material-head>div:last-child{text-align:right}.material-head>div:last-child b,.material-head>div:last-child span{display:block}.material-head-actions button{min-width:148px;margin-top:9px}.material-head>div:last-child b{color:#9e641f;font-size:12px}.material-head>div:last-child span{color:#91877e;margin-top:4px;font-size:9px}.material-gate{color:#956326;background:#fff9ef;border:1px solid #ead7bb;border-radius:8px;margin-bottom:16px;padding:10px 13px;font-size:11px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-card{background:#fff;border:1px solid #ebe5de;border-radius:11px;padding:14px}.material-card.confirmed{border-color:#9dc8ac;box-shadow:0 0 0 2px #3f845614}.material-card header{justify-content:space-between;align-items:flex-start;min-height:48px;display:flex}.material-card header b,.material-card header small{display:block}.material-card header b{font-size:14px}.material-card header small{color:#8e857d;margin-top:4px;font-size:10px}.material-card header em{color:#347a53;background:#eaf7ef;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.application-art{background:linear-gradient(145deg,#efe3d1,#fffaf2);border-radius:8px;place-items:center;height:190px;display:grid;position:relative}.application-art.art-1{background:linear-gradient(145deg,#e2d0b7,#fbf7f1)}.application-art.art-2{background:linear-gradient(145deg,#f8f1e6,#e6d4bc)}.application-art.art-3{background:linear-gradient(145deg,#d8bf9e,#fff)}.application-art.art-4{background:radial-gradient(circle,#f9f1e6 0 30%,#d9b88e 31% 32%,#f3e7d7 33%)}.application-art.art-5{background:linear-gradient(145deg,#ead9d1,#fff8f3 55%,#d9b98e)}.application-art.art-6{background:linear-gradient(145deg,#d9d7d3,#f8f4ed 55%,#aeb7a2)}.application-art.art-7{background:linear-gradient(145deg,#f2e2dd,#fffaf7 52%,#d7c2b5)}.application-art.art-7>.generated-image{object-fit:cover;object-position:center}.application-art.empty{background:#f7f4ef}.application-art.empty .mini-monogram{opacity:.28}.application-art>p{color:#9b9187;margin:0;font-size:9px;position:absolute;bottom:10px}.application-art>i{color:#966226;background:#ffffffe0;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:7px;right:7px}.mini-monogram{color:#a66b26;border:1px solid #b77b35;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:22px;display:grid}.material-cost{color:#7f756c;justify-content:space-between;align-items:center;padding:10px 2px 8px;font-size:10px;display:flex}.material-cost b{color:#ab651b}.material-cost span{color:#999087;font-size:8px}.material-card-adjust{background:#fcfaf7;border:1px solid #eee5da;border-radius:8px;margin-bottom:8px;padding:9px}.material-card-adjust label{color:#62594f;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.material-card-adjust textarea{resize:vertical;color:#514940;width:100%;min-height:54px;font:inherit;background:0 0;border:0;outline:0;font-size:10px;line-height:1.55}.material-card-adjust textarea::placeholder{color:#aaa198}.material-table-tier{background:#fffaf2;border:1px solid #eadfce;border-radius:9px;margin:0 0 10px;padding:12px}.material-table-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.material-table-tier-head b,.material-table-tier-head small{display:block}.material-table-tier-head b{color:#564b41;font-size:11px}.material-table-tier-head small{color:#91857a;margin-top:3px;font-size:8px;line-height:1.45}.material-table-tier-head>span{color:#96601e;background:#f4e4c9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.material-table-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.material-table-tier-options button{color:#70655a;cursor:pointer;background:#fff;border:1px solid #e4d8c8;border-radius:7px;min-width:0;min-height:48px;padding:7px 5px}.material-table-tier-options button b,.material-table-tier-options button small{display:block}.material-table-tier-options button b{font-size:9px}.material-table-tier-options button small{color:#9a8f84;margin-top:3px;font-size:7px}.material-table-tier-options button.active{color:#955a12;background:#fff3df;border-color:#c77b18;box-shadow:inset 0 0 0 1px #c77b18}.material-table-tier-options button:disabled{cursor:not-allowed;opacity:.62}.material-table-tier>p{color:#8f5916;background:#fff0d4;border-radius:7px;margin:8px 0 0;padding:6px 8px;font-size:8px;line-height:1.45}.bridal-reference{background:#fff9f6;border:1px solid #ead8d0;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;padding:9px;display:grid}.bridal-reference b,.bridal-reference span,.bridal-reference small{display:block}.bridal-reference b{color:#62534d;font-size:10px}.bridal-reference span,.bridal-reference small{color:#9a8880;margin-top:3px;font-size:8px}.bridal-reference img{object-fit:cover;border-radius:7px;grid-row:span 2;width:58px;height:58px}.bridal-reference label{color:#855f50;cursor:pointer;background:#fff;border:1px solid #d9c4bb;border-radius:6px;width:fit-content;padding:6px 9px;font-size:9px}.bridal-reference label.disabled{cursor:default;opacity:.5}.bridal-reference input{display:none}.material-generate{width:100%;min-height:38px;padding:9px!important;font-size:11px!important}.material-actions{grid-template-columns:1.15fr 1fr .9fr;gap:6px;margin-top:6px;display:grid}.material-save-button{color:#6d635a;cursor:pointer;background:#fff;border:1px solid #d8c9b8;border-radius:8px;width:100%;min-height:42px;margin:10px 0 8px;font-size:11px;font-weight:600}.material-actions button,.material-actions label{color:#6d635a;cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd3c8;border-radius:7px;place-items:center;min-height:36px;font-size:10px;display:grid}.material-actions label.disabled{cursor:default;opacity:.5}.material-actions input{display:none}.material-history{margin:0}.material-card>footer{color:#8d837a;margin-top:5px;font-size:9px}@media (max-width:1250px){.logo-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-main{grid-template-columns:1fr 1fr}.logo-actions{grid-column:1/-1}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-ai-adjust{grid-template-columns:1fr}.logo-ai-adjust button{justify-self:start}}@media (max-width:850px){.logo-basis,.logo-main,.application-grid{grid-template-columns:1fr}.logo-actions{grid-column:auto}.section-kicker,.material-head{flex-direction:column;align-items:flex-start}.material-head>div:last-child{text-align:left}.logo-canvas{min-height:240px}}.business-kv-page>.logo-main,.business-kv-page>.logo-ai-adjust{display:none}.business-material-options button.active{color:#6334d7;background:#faf7ff;border-color:#7647ee}.business-kv-page .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.business-kv-page .application-grid{grid-template-columns:1fr}}.material-history-panel{background:#faf7f2;border-radius:7px;flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex}.material-history-panel button{text-align:left;background:#fff;border:1px solid #ece2d6;border-radius:5px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.material-history-panel i{color:#a86a23;font-size:8px;font-style:normal}.material-history-panel span,.material-history-panel small{font-size:8px;display:block}.material-history-panel small{color:#998f86}.material-history-panel em{color:#98724e;font-size:7px;font-style:normal}.logo-history-toggle{color:#98724e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:8px;font-size:10px}.logo-history-toggle:disabled{cursor:default;opacity:.45}.logo-history-panel{background:#faf7f2;border-radius:8px;gap:6px;margin-top:4px;padding:8px;display:grid}.logo-history-panel>b{color:#4b423a;font-size:10px}.logo-history-panel>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ece2d6;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.logo-history-panel>button:disabled{cursor:default;opacity:.68}.logo-history-panel img,.logo-history-panel>button>i{object-fit:cover;border-radius:4px;width:42px;height:32px}.logo-history-panel>button>i{color:#a86a23;background:#f4eadc;place-items:center;font-size:8px;font-style:normal;display:grid}.logo-history-panel span,.logo-history-panel small{min-width:0;display:block}.logo-history-panel strong{color:#453c34;font-size:9px}.logo-history-panel small,.logo-history-panel p{color:#998f86;font-size:8px;line-height:1.5}.logo-history-panel em{color:#98724e;white-space:nowrap;font-size:8px;font-style:normal}.asset-version-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.asset-version-thumbs>button{color:#a29689;background:#faf7f2;border:1px solid #eadfd1;border-radius:9px;height:50px;padding:0;position:relative;overflow:hidden}.asset-version-thumbs>button.active{border-color:#c7832c;box-shadow:0 0 0 2px #c7832c33}.asset-version-thumbs>button:disabled{opacity:.72}.asset-version-thumbs img{object-fit:cover;width:100%;height:100%}.asset-version-thumbs i{color:#fff;background:#2f2822c2;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;bottom:4px;right:4px}.asset-version-choice{color:#806b54;background:#fbf4e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:10px;display:flex}.asset-version-choice button{color:#9b651f;min-height:30px;font:inherit;background:#fff;border:1px solid #d8b889;border-radius:7px;padding:5px 10px;font-weight:700}.manual-override{background:#fff8ed;border-left:3px solid #c88937;border-radius:5px;padding:9px 11px;color:#765d42!important;margin:10px 0 44px!important;font-size:11px!important}.edit-dialog{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b171375;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.edit-dialog>div{background:#fff;border:1px solid #eadfce;border-radius:16px;width:min(620px,100%);padding:22px;box-shadow:0 28px 80px #231c153d}.edit-dialog header,.edit-dialog footer{justify-content:space-between;align-items:center;display:flex}.edit-dialog h3{margin:0}.edit-dialog header button{cursor:pointer;background:0 0;border:0;font-size:24px}.edit-dialog p{color:#81776e;font-size:12px}.edit-dialog textarea{resize:vertical;border:1px solid #dcd2c8;border-radius:9px;width:100%;min-height:180px;padding:13px;line-height:1.7}.dialog-input{border:1px solid #dcd2c8;border-radius:9px;width:100%;padding:13px}.dialog-input+.dialog-input{margin-top:10px}.edit-dialog footer{justify-content:flex-end;gap:10px;margin-top:15px}.theme-card header button.favorited{color:#b66b32}.generation-result{color:#397758;background:#f1faf4;border:1px solid #bcdcc8;border-radius:9px;padding:10px 14px;font-size:11px}.logo-canvas,.application-art,.scene-art{position:relative}.image-zoom-hit{z-index:8;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#261d15b8;border:1px solid #fffc;border-radius:999px;padding:7px 11px;font-size:11px;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #1e150f2e}.logo-canvas>.image-zoom-hit{bottom:14px;right:14px}.image-zoom-hit:hover{background:#98601eeb;transform:translateY(-1px)}.image-lightbox{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#120e0bd1;border:0;width:100%;height:100%;position:absolute;inset:0}.image-lightbox-panel{z-index:1;background:#17130f;border:1px solid #fff3;border-radius:18px;width:min(1040px,94vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073}.image-lightbox-panel>header{color:#fff;align-items:center;gap:16px;padding:14px 17px;display:flex}.image-lightbox-panel>header>div{gap:3px;display:grid}.image-lightbox-panel>header span{color:#aaa098;font-size:10px}.image-lightbox-panel>header>button{color:#fff;cursor:pointer;background:#29231e;border:1px solid #51483f;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:22px}.image-lightbox-content{background:radial-gradient(circle at 50% 20%,#4d4035,#211b16 68%);place-items:center;min-height:520px;padding:26px;display:grid;overflow:auto}.image-lightbox-content .lightbox-logo{width:min(720px,82vw);min-height:520px;margin:0}.image-lightbox-content .lightbox-material{border-radius:15px;width:min(820px,84vw);height:min(570px,65vh)}.image-lightbox-content .lightbox-scene{border-radius:15px;width:min(900px,84vw);height:min(600px,68vh)}.image-lightbox-content .lightbox-logo>img,.image-lightbox-content .lightbox-material>img,.image-lightbox-content .lightbox-scene>img,.image-lightbox-content img.generated-image,.image-lightbox-content img.scene-photo{border-radius:inherit;background:#17130f;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important;object-position:center!important}.image-lightbox-panel>footer{justify-content:center;gap:12px;padding:12px 17px 15px;display:flex}.image-lightbox-panel>footer button{color:#fff;cursor:pointer;background:#2d261f;border:1px solid #574a3e;border-radius:9px;min-width:110px;padding:8px 14px}.image-lightbox-panel>footer button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:760px){.image-lightbox{padding:10px}.image-lightbox-content{min-height:410px;padding:12px}.image-lightbox-content .lightbox-logo,.image-lightbox-content .lightbox-material,.image-lightbox-content .lightbox-scene{width:86vw;height:430px;min-height:0}}.moment-nav>.moment-row{border-bottom:1px solid #f0ebe5;justify-content:stretch;align-items:stretch;padding:0;transition:opacity .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.moment-nav>.moment-row[draggable=true]{cursor:grab}.moment-nav>.moment-row[draggable=true]:active{cursor:grabbing}.moment-nav>.moment-row.dragging{opacity:.42;transform:scale(.98)}.moment-nav>.moment-row.drop-before:before,.moment-nav>.moment-row.drop-after:after{z-index:3;content:"";background:#c77d1a;border-radius:3px;height:3px;position:absolute;left:7px;right:7px;box-shadow:0 0 0 3px #c77d1a1f}.moment-nav>.moment-row.drop-before:before{top:-2px}.moment-nav>.moment-row.drop-after:after{bottom:-2px}.moment-nav>.moment-row>.moment-drag-handle{z-index:2;color:#c1b3a4;text-align:center;-webkit-user-select:none;user-select:none;width:20px;font-size:17px;line-height:1;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.moment-nav>.moment-row[draggable=true]:hover>.moment-drag-handle,.moment-nav>.moment-row.dragging>.moment-drag-handle{color:#b36d17}.moment-nav>.moment-row>.moment-select{color:#4d4741;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 34px 11px 30px;display:flex}.moment-nav>.moment-row>.moment-select.active{color:#a9661a;background:#fbf1e4;border-radius:8px}.moment-nav>.moment-row>.delete-moment{color:#b3a69a;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.moment-nav>.moment-row>.delete-moment:hover{color:#c85d50;background:#fff0ed}.moment-nav>.moment-row>.delete-moment:disabled{cursor:not-allowed;opacity:.3}.utility-wrap{flex-direction:column;gap:15px;display:flex}.utility-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.utility-toolbar h2{margin:0 0 5px;font-size:19px}.utility-toolbar p{color:#8b827a;margin:0;font-size:11px}.utility-toolbar input{border:1px solid #ded6ce;border-radius:9px;width:300px;padding:11px 13px}.utility-filters{gap:8px;display:flex}.utility-filters button{color:#756b62;background:#fff;border:1px solid #e3dad1;border-radius:999px;padding:7px 12px}.utility-filters button.active{color:#a2641e;background:#fff5e7;border-color:#b9782c}.case-library-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-results-meta{color:#8e847b;align-items:center;gap:10px;font-size:10px;display:flex}.case-results-meta b{color:#655d55;background:#fff;border:1px solid #e3dad1;border-radius:8px;padding:7px 10px;font-weight:500}.utility-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.utility-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.utility-cover{color:#fff;background:linear-gradient(135deg,#ead6b8,#a87740);place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.utility-cover .case-type-badge{border:0;border-radius:999px;width:auto;height:auto;font-family:inherit;font-size:9px;position:absolute;top:10px;left:10px}.utility-cover.has-image{background:#eee7de}.utility-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.utility-cover.tone-1{background:linear-gradient(135deg,#d8d7bc,#66816a)}.utility-cover.tone-2{background:linear-gradient(135deg,#ded0d3,#886773)}.utility-cover span{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:18px;display:grid}.utility-grid article>div:last-child{padding:15px}.utility-grid em{color:#a26a2a;font-size:9px;font-style:normal}.utility-grid h3{margin:7px 0 5px;font-size:15px}.utility-grid p{color:#867d75;margin:0;font-size:11px}.utility-grid .case-protagonist{color:#9f641f;font-size:11px;font-weight:650}.utility-grid .case-library-attribution{color:#6f665e;background:#fbf6ef;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:9px}.case-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.case-pagination button{color:#756b62;cursor:pointer;background:#fff;border:1px solid #e3dad1;border-radius:7px;min-width:34px;padding:7px 10px}.case-pagination button.active{color:#fff;background:#b9782c;border-color:#b9782c}.case-pagination button:disabled{cursor:not-allowed;opacity:.45}.utility-grid footer{border-top:1px solid #eee8e2;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.utility-grid footer span{color:#8e847b;font-size:9px}.utility-grid footer button{color:#9f641f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10px;transition:color .14s,background-color .14s,box-shadow .14s,transform 90ms}.utility-grid footer button:not(:disabled):hover{color:#7f4b12;background:#fbf2e6;box-shadow:0 3px 10px #824f161f}.utility-grid footer button:not(:disabled):active{background:#f3e1c8;transform:translateY(1px)scale(.96);box-shadow:inset 0 1px 3px #70421129}.utility-grid footer button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.utility-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.utility-task-actions button{white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .14s,background-color .14s,box-shadow .14s,transform 90ms;border-radius:7px!important;padding:7px 9px!important}.utility-task-actions button:not(:disabled):hover{color:#7f4b12;background:#fbf2e6;box-shadow:0 3px 10px #824f161f}.utility-task-actions button:not(:disabled):active{background:#f3e1c8;transform:translateY(1px)scale(.96);box-shadow:inset 0 1px 3px #70421129}.utility-task-actions button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.utility-task-actions button:disabled{cursor:not-allowed;color:#aaa098;opacity:.68}.utility-task-actions .ghost{color:#9b672a;box-shadow:none;background:#fff;border:1px solid #dcc7aa}.utility-task-actions .danger{color:#ad4d47;border-color:#e6c6c2}.utility-task-actions .reviewing{color:#8b8177;background:#f6f2ed;border-color:#e4ddd5}.account-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.account-button:hover{background:#faf5ed}.profile-panel{width:min(720px,92vw)}.profile-hero{background:linear-gradient(110deg,#fff7ec,#f8f1e8);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.profile-avatar{color:#654522;background:#ead1aa;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.profile-hero h4{margin:0 0 5px;font-size:18px}.profile-hero p{color:#8b8177;margin:0;font-size:11px}.profile-points{text-align:right;margin-left:auto}.profile-points b{color:#a9661a;font-size:22px;display:block}.profile-points small{color:#9a9086}.profile-menu{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.profile-menu button{color:#3e3832;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9dfd4;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.profile-menu button:hover{background:#fffaf4;border-color:#ca995e}.profile-menu small{color:#968b81;margin-top:4px;display:block}.confirm-delete-copy{color:#76524e;background:#fff4f2;border-radius:9px;padding:13px;line-height:1.65}.confirm-delete-copy b{color:#9f423a}.utility-empty{color:#8c8178;text-align:center;border:1px dashed #d8cec3;border-radius:12px;padding:50px}.data-records-head{border:1px solid var(--line);background:linear-gradient(120deg,#fffaf3,#fff);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.data-records-head em{color:#aa6c27;letter-spacing:.16em;font-size:10px;font-style:normal}.data-records-head h2{margin:7px 0 5px;font-size:22px}.data-records-head p{color:#837a72;margin:0;font-size:12px}.data-records-head>button{color:#fff;cursor:pointer;background:#9f6729;border:0;border-radius:9px;padding:11px 16px}.data-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.data-metrics>button{border:1px solid var(--line);color:#322d29;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px;transition:all .18s;display:flex}.data-metrics>button:hover{border-color:#d4b58d;transform:translateY(-2px);box-shadow:0 8px 24px #573a1a12}.data-metrics span{color:#7f756c;font-size:11px}.data-metrics strong{margin:13px 0 8px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:28px;font-weight:600}.data-metrics strong small{color:#9b6a32;margin-left:6px;font-family:inherit;font-size:10px}.data-metrics p{color:#9a6b35;margin:auto 0 0;font-size:10px}.generation-records-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.generation-records-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.generation-records-panel h3{margin:0 0 5px;font-size:18px}.generation-records-panel header p{color:#897f76;margin:0;font-size:11px}.generation-records-panel header input{border:1px solid #ded6ce;border-radius:9px;width:310px;padding:11px 13px}.generation-records-panel .utility-filters{margin-bottom:14px}.generation-record-list{border:1px solid #eee5db;border-radius:11px;overflow:hidden}.generation-record-row{color:#4a433d;border-top:1px solid #eee7df;grid-template-columns:1.6fr 1fr .8fr .7fr 1fr;align-items:center;min-height:64px;padding:0 15px;font-size:11px;display:grid}.generation-record-row:first-child{border-top:0}.generation-record-row.header{color:#8a8077;background:#faf7f3;min-height:42px;font-size:10px}.generation-record-row span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.generation-record-row b{font-size:12px}.generation-record-row small{color:#9b9188;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-status{color:#756d65;background:#f1eee9;border-radius:999px;width:max-content;padding:5px 8px;font-style:normal;display:inline-flex}.record-status.success{color:#4a8663;background:#eaf6ef}.record-status.failed{color:#a9534b;background:#fff0ee}.record-status.running,.record-status.queued{color:#9c6a27;background:#fff5e4}@media (max-width:1000px){.utility-grid,.data-metrics{grid-template-columns:1fr 1fr}.generation-record-row{grid-template-columns:1.4fr 1fr .8fr .7fr}.generation-record-row span:last-child{display:none}}@media (max-width:700px){.utility-toolbar{flex-direction:column;align-items:stretch;gap:14px}.utility-toolbar input{width:100%}.utility-grid{grid-template-columns:1fr}.case-library-controls{flex-direction:column;align-items:stretch}.case-results-meta{justify-content:space-between}.data-records-head,.generation-records-panel>header{flex-direction:column;align-items:stretch}.data-records-head>button,.generation-records-panel header input{width:100%}.data-metrics{grid-template-columns:1fr}.generation-record-row{grid-template-columns:1.4fr 1fr .8fr}.generation-record-row span:nth-child(4){display:none}}.data-section-tabs{border:1px solid var(--line);background:#f7f1e9;border-radius:13px;gap:8px;padding:6px;display:flex}.data-section-tabs button{color:#766b62;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:11px 16px;font-size:12px;transition:all .18s}.data-section-tabs button:hover{color:#7e4e1e;background:#ffffffa6}.data-section-tabs button.active{color:#8d581f;background:#fff;font-weight:600;box-shadow:0 5px 16px #573a1a14}.recent-project-points,.project-points-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.recent-project-points>header,.project-points-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.recent-project-points h3,.project-points-panel h3{margin:0 0 5px;font-size:18px}.recent-project-points header p,.project-points-panel header p{color:#897f76;margin:0;font-size:11px}.recent-project-points header button{color:#9f6729;cursor:pointer;background:0 0;border:0}.recent-point-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recent-point-grid>button{color:#3c3631;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fdf9f4);border:1px solid #ebe1d6;border-radius:12px;min-width:0;padding:16px;transition:all .18s;position:relative}.recent-point-grid>button:hover{border-color:#d4b58d;transform:translateY(-2px);box-shadow:0 8px 22px #573a1a12}.recent-point-grid span{color:#956126;background:#f4eadc;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.recent-point-grid h4{text-overflow:ellipsis;white-space:nowrap;margin:13px 0 7px;font-size:14px;overflow:hidden}.recent-point-grid p{color:#91867d;margin:0;font-size:10px}.recent-point-grid strong{color:#9f6729;align-items:baseline;gap:7px;margin-top:18px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:25px;display:flex}.recent-point-grid strong small{color:#8f847a;font-family:inherit;font-size:9px;font-weight:400}.point-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.point-filters input,.point-filters select{color:#514a44;background:#fff;border:1px solid #ded5cb;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px}.point-filters input{width:220px}.project-point-list{border:1px solid #eee5db;border-radius:12px;overflow:hidden}.project-point-row{color:#4a433d;text-align:left;background:#fff;border:0;border-top:1px solid #eee7df;grid-template-columns:2fr .75fr .75fr .7fr .7fr 1fr;align-items:center;width:100%;min-height:72px;padding:0 16px;font-size:11px;display:grid}.project-point-row:not(.header){cursor:pointer}.project-point-row:not(.header):hover{background:#fffbf5}.project-point-row:first-child{border-top:0}.project-point-row.header{color:#8a8077;background:#faf7f3;min-height:42px;font-size:10px}.project-point-row>span{min-width:0}.project-point-row>span:first-child,.project-point-row>span:last-child{flex-direction:column;gap:5px;display:flex}.project-point-row b{font-size:12px}.project-point-row small{color:#9b9188;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-point-row i{color:#8c5b25;background:#f5ebdd;border-radius:999px;width:max-content;padding:5px 8px;font-style:normal;display:inline-flex}.project-point-row strong{color:#965c1c;font-size:13px}.point-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#221c166b;justify-content:flex-end;display:flex;position:fixed;inset:0}.point-detail-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.point-detail-drawer{background:#fbf8f3;width:min(520px,92vw);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-18px 0 50px #221c162b}.point-detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.point-detail-drawer header em{color:#a56a27;letter-spacing:.16em;font-size:9px;font-style:normal}.point-detail-drawer header h3{margin:6px 0 4px;font-size:22px}.point-detail-drawer header p{color:#8d837a;margin:0;font-size:11px}.point-detail-drawer header>button{color:#645c55;cursor:pointer;background:#fff;border:1px solid #ded4c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.point-detail-state{color:#897e75;text-align:center;padding:48px 20px}.point-detail-state button{color:#9f6729;cursor:pointer;background:0 0;border:0;margin-left:8px}.point-total-card{color:#fff;background:linear-gradient(135deg,#9a6124,#bd8649);border-radius:14px;padding:20px}.point-total-card>span{opacity:.8;font-size:11px}.point-total-card strong{margin:8px 0 5px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:38px;font-weight:600;display:block}.point-total-card strong small{margin-left:7px;font-size:11px}.point-total-card p{opacity:.8;margin:0;font-size:10px}.point-breakdown,.point-transactions{background:#fff;border:1px solid #e9dfd4;border-radius:13px;margin-top:14px;padding:17px}.point-breakdown h4,.point-transactions h4{margin:0 0 10px;font-size:13px}.point-breakdown>div,.point-transactions>div{border-top:1px solid #f0e8df;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.point-breakdown>div:first-of-type,.point-transactions>div:first-of-type{border-top:0}.point-breakdown span,.point-transactions span{flex-direction:column;gap:4px;min-width:0;display:flex}.point-breakdown b,.point-transactions b{font-size:11px;font-weight:500}.point-breakdown small,.point-transactions small{color:#9a9087;font-size:9px}.point-breakdown strong,.point-transactions strong{color:#92591d;flex:none;font-size:12px}.point-transactions strong.refund{color:#4c8a65}@media (max-width:1000px){.recent-point-grid{grid-template-columns:repeat(2,1fr)}.project-points-panel>header{flex-direction:column;align-items:stretch}.point-filters{justify-content:flex-start}.project-point-row{grid-template-columns:1.7fr .7fr .7fr .7fr 1fr}.project-point-row>span:nth-child(5){display:none}}@media (max-width:700px){.data-section-tabs{overflow-x:auto}.data-section-tabs button{min-width:94px}.recent-project-points,.project-points-panel{padding:16px}.recent-project-points>header{align-items:flex-start}.recent-point-grid{grid-template-columns:1fr}.point-filters{grid-template-columns:1fr 1fr;display:grid}.point-filters input{grid-column:1/-1;width:auto}.project-point-list{background:0 0;border:0}.project-point-row.header{display:none}.project-point-row{border-radius:11px;grid-template-columns:1fr auto;gap:10px;min-height:0;margin-bottom:10px;padding:15px;border:1px solid #e9dfd4!important}.project-point-row>span{display:none!important}.project-point-row>span:first-child,.project-point-row>span:last-child{display:flex!important}.project-point-row>span:last-child{align-items:flex-end}.point-detail-drawer{width:100vw;max-width:none;padding:20px}}.utility-detail{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.utility-detail span{color:#665e56;background:#faf7f2;border-radius:8px;padding:12px;font-size:11px}.utility-detail b{color:#2f2a26;margin-bottom:5px;display:block}.scene-wrap{color:#2f2a26;flex-direction:column;gap:18px;display:flex}.scene-basis{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.78fr 1.45fr 1fr .9fr;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #46301909}.scene-basis>div{border-right:1px solid #f1ebe4;flex-direction:column;gap:9px;min-width:0;padding:20px 22px;display:flex}.scene-basis>div:last-child{border:0}.scene-basis b{letter-spacing:.08em;color:#a36c2e;font-size:11px}.scene-basis span{color:#5e5750;font-size:12px;line-height:1.65}.scene-basis>div:nth-child(2) span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-basis>div:nth-child(3){grid-template-columns:auto 1fr;align-content:start;align-items:center;display:grid}.scene-basis>div:nth-child(3) b{grid-column:1/-1}.scene-monogram{border:1px solid #b9772d;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;color:#a76720!important;display:grid!important}.scene-constraints{background:linear-gradient(110deg,#fffdf9,#fff);border:1px solid #ede5dc;border-radius:15px;grid-template-columns:1.15fr repeat(4,1fr) 1.45fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.scene-constraints strong{font-size:14px}.scene-constraints em{color:#998b7d;margin-left:5px;font-size:10px;font-style:normal}.scene-constraints span{color:#665e57;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.scene-constraints span i{color:#42815b;background:#eef7f1;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.scene-constraints small{color:#846f59;background:#fbf6ef;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}.scene-heading{justify-content:space-between;align-items:flex-end;padding:2px 2px 0;display:flex}.scene-heading h2{margin:0 0 5px;font-size:19px}.scene-heading p{color:#8b8178;margin:0;font-size:11px}.scene-points-rule{color:#796b5d;background:#fffaf2;border:1px solid #eadcc9;border-radius:12px;gap:20px;padding:12px 16px;font-size:11px;display:flex}.business-scene-selector{background:#fff;border:1px solid #eadfd2;border-radius:16px;padding:18px;box-shadow:0 9px 26px #4930160a}.business-scene-selector-head,.business-scene-selection-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-scene-selector-head h2{margin:0;font-size:19px}.business-scene-selector-head p{color:#8b8178;margin:6px 0 0;font-size:11px}.business-scene-selector-head>span{color:#9b682a;white-space:nowrap;background:#fff3df;border-radius:999px;padding:7px 11px;font-size:10px}.business-scene-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.business-scene-choices button{color:#68615b;background:#fff;border:1px solid #e3dbd3;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px}.business-scene-choices button.active{color:#9b641f;background:#fff8ed;border-color:#c8872d}.business-scene-choices button:disabled{cursor:not-allowed;opacity:.72}.business-scene-selection-summary{background:#fff9ef;border-radius:10px;margin-top:14px;padding:13px 15px}.business-scene-selection-summary span{color:#8a7c6d;font-size:11px}.business-scene-selection-summary strong{color:#a86518;font-size:18px}.business-scene-logo-status{color:#397555;background:#eef7f1;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px}.business-scene-logo-status.loading{color:#936529;background:#fff8e9}.business-scene-logo-status.missing,.business-scene-logo-status.failed{color:#a34f45;background:#fff1ef}.scene-stage-mode{background:#fffaf2;border:1px solid #eadfce;border-radius:10px;margin-top:10px;padding:13px}.scene-stage-mode>b{margin-bottom:9px;font-size:12px;display:block}.scene-stage-mode>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scene-stage-mode button{color:#6f655c;background:#fff;border:1px solid #dfd4c8;border-radius:8px;min-height:38px;font-size:10px}.scene-stage-mode button.active{color:#fff;background:#c57a1e;border-color:#c57a1e}.scene-stage-mode small{color:#8a7d70;margin-top:8px;font-size:9px;display:block}.scene-stage-dependency{color:#986426;background:#fff4df;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.5}.scene-stage-dependency.ready{color:#397555;background:#eef7f1}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.scene-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px;box-shadow:0 9px 26px #4930160b}.scene-card.confirmed{border-color:#a8d1b7;box-shadow:0 0 0 2px #4a8b6014}.scene-card header{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.scene-card header>i{color:#b27126;background:#f4eadc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;display:grid}.scene-card header h3{margin:0 0 4px;font-size:16px}.scene-card header p{color:#8c8279;margin:0;font-size:10px;line-height:1.45}.scene-card header em{color:#367b55;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.scene-mode-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scene-mode-row span{border-radius:999px;padding:5px 9px;font-size:9px}.scene-mode-row .direct{color:#766c63;background:#f6f2ed}.scene-mode-row .fusion{color:#387655;background:#eef7f1}.scene-mode-row label{color:#a56a25;cursor:pointer;font-size:10px}.scene-mode-row input,.scene-card-actions input{display:none}.scene-reference{background:#f7fbf8;border:1px solid #dcecdf;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;padding:7px;display:grid}.scene-reference img{object-fit:cover;border-radius:6px;width:54px;height:38px}.scene-reference div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-reference b{font-size:10px}.scene-reference span{color:#7b746d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scene-reference button{color:#9a6c3a;background:0 0;border:0;font-size:9px}.scene-reference.warning{background:#fffaf0;border-color:#ead7aa}.scene-reference.blocked{background:#fff6f5;border-color:#ebc2bd}.scene-reference small{color:#397554;font-size:8px}.scene-reference.warning small{color:#986720}.scene-reference.blocked small{color:#a3453b}.scene-reference p{color:#756b62;background:#ffffffa6;border-radius:6px;grid-column:1/-1;margin:0;padding:5px 7px;font-size:8px;line-height:1.45}.scene-validation{border-radius:7px;margin:8px 0;padding:7px 9px;font-size:9px;line-height:1.45}.scene-validation.fusion{color:#397554;background:#eef7f1}.scene-validation.concept{color:#8b642c;background:#fff8ea}.scene-save-button{color:#655a50;cursor:pointer;background:#fffdf9;border:1px solid #dfcfbc;border-radius:10px;width:100%;min-height:46px;margin-top:12px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,transform .16s}.scene-save-button:hover{background:#fff8ed;border-color:#b97827}.scene-save-button:active{transform:translateY(1px)}.scene-art{background:linear-gradient(#e7d5c0,#b98c5c 70%,#9b6d42);border-radius:11px;height:236px;position:relative;overflow:hidden}.scene-art.outdoor{background:linear-gradient(#dce8df 0%,#bfd0ba 58%,#8fa37e 100%)}.scene-art.welcome{background:linear-gradient(#ded0bf,#aa7a4e 72%,#8f6037)}.scene-art.dessert{background:linear-gradient(#eadbca,#c99e70 72%,#a77a4e)}.scene-art.empty,.scene-art.welcome.empty,.scene-art.dessert.empty{background:linear-gradient(145deg,#f8f5f0,#eee6dc)}.scene-art:after{content:"";clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,#ffffff59,#fff1dc1a);width:100%;height:44%;position:absolute;bottom:0;left:0}.scene-arch{z-index:1;border:8px solid #f7e7cfd1;border-bottom:0;border-radius:80px 80px 0 0;width:42%;height:72%;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scene-arch span{color:#ad712d;background:#fff8ebe6;border-radius:50%;place-items:center;width:70px;height:70px;margin:48px auto 0;font-family:Georgia,serif;font-size:25px;display:grid}.scene-flowers{z-index:2;background:radial-gradient(circle at 30% 30%,#fff7e8 0 5%,#0000 6%),radial-gradient(circle at 70% 60%,#f4e1c2 0 7%,#0000 8%),radial-gradient(#ded0b1,#8f7953);border-radius:60% 30%;width:32%;height:45%;position:absolute;bottom:22px}.scene-flowers.left{left:-4%;transform:rotate(12deg)}.scene-flowers.right{right:-4%;transform:scaleX(-1)rotate(12deg)}.scene-art.empty .scene-arch,.scene-art.empty .scene-flowers{display:none}.scene-placeholder{z-index:3;color:#756b62;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.scene-placeholder b{font-size:13px}.scene-placeholder span{color:#9a9087;max-width:280px;font-size:10px;line-height:1.5}.scene-version{z-index:4;color:#8b622e;background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:9px;right:9px}.scene-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-concept{z-index:3;color:#fff;background:linear-gradient(#1f140a00,#1f140ad1);padding:28px 14px 12px;position:absolute;bottom:0;left:0;right:0}.scene-concept p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.scene-palette{gap:5px;display:flex}.scene-palette i{border:1px solid #ffffff8c;border-radius:4px;width:15px;height:15px}.scene-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.scene-thumbs button{color:#a7988a;cursor:pointer;background:#f8f3ec;border:1px solid #eee6dc;border-radius:6px;place-items:center;height:31px;padding:0;font-size:9px;display:grid;position:relative;overflow:hidden}.scene-thumbs button:disabled{cursor:default}.scene-thumbs button img{object-fit:cover;width:100%;height:100%}.scene-thumbs button i{color:#fff;background:#251b13b8;border-radius:999px;padding:1px 4px;font-style:normal;line-height:1.4;position:absolute;bottom:2px;right:3px}.scene-thumbs button.active{color:#966020;background:#f2e3d0;border-color:#c5873f;box-shadow:0 0 0 1px #c5873f}.scene-cost{color:#7c746c;text-align:center;background:#faf7f2;border-radius:7px;margin-bottom:9px;padding:6px;font-size:10px}.scene-cost b{color:#af681b}.scene-adjustment{background:#fffdfa;border:1px solid #eee4d9;border-radius:9px;margin-bottom:9px;padding:10px}.scene-adjustment b{margin-bottom:7px;font-size:10px;display:block}.scene-adjustment em{color:#a3988d;font-style:normal;font-weight:400}.scene-adjustment textarea{resize:vertical;color:#4e4842;width:100%;min-height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;line-height:1.5;display:block}.scene-construction-tier{background:#fffaf3;border:1px solid #eadfd2;border-radius:10px;margin-bottom:10px;padding:12px}.scene-construction-tier-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.scene-construction-tier-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-construction-tier-head b{font-size:11px}.scene-construction-tier-head small{color:#958a80;font-size:8px;line-height:1.4}.scene-construction-tier-head>span{color:#9a6223;background:#f4e6d2;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.scene-construction-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scene-construction-tier-options button{color:#655d55;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d7c8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:52px;padding:8px;display:flex}.scene-construction-tier-options button.active{color:#9b5d12;background:#fff4e1;border-color:#c77b18;box-shadow:inset 0 0 0 1px #c77b18}.scene-construction-tier-options button:disabled{cursor:not-allowed;opacity:.62}.scene-construction-tier-options b{font-size:9px}.scene-construction-tier-options small{color:#92877d;font-size:7px;line-height:1.35}.scene-construction-tier-dirty{color:#925c17;background:#fff1d8;border-radius:7px;margin:8px 0 0;padding:6px 8px;font-size:8px;line-height:1.45}.scene-implementation-advice{border-top:1px solid #eadfd2;margin-top:8px;padding-top:8px}.scene-implementation-advice summary{color:#8c5b25;cursor:pointer;font-size:9px;font-weight:700}.scene-implementation-advice dl{gap:5px;margin:8px 0 0;display:grid}.scene-implementation-advice dl>div{grid-template-columns:42px minmax(0,1fr);gap:6px;font-size:8px;line-height:1.45;display:grid}.scene-implementation-advice dt{color:#9a6223;font-weight:700}.scene-implementation-advice dd{color:#756b62;margin:0}.scene-reference-inputs{background:#fffcf8;border:1px solid #eadfd2;border-radius:10px;margin-bottom:10px;padding:12px}.scene-reference-inputs-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.scene-reference-inputs-head>div{flex-direction:column;gap:3px;display:flex}.scene-reference-inputs-head b{font-size:11px}.scene-reference-inputs-head em{color:#a3988d;font-style:normal;font-weight:400}.scene-reference-inputs-head small{color:#958a80;font-size:9px}.scene-reference-inputs-head>span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.scene-reference-inputs-head .direct{color:#766c63;background:#f4f0eb}.scene-reference-inputs-head .fusion{color:#387655;background:#eef7f1}.scene-reference-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scene-reference-upload{background:#fff;border:1px dashed #ddc8ae;border-radius:9px;min-width:0;min-height:74px}.scene-reference-upload label{color:#9a6223;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;min-height:74px;padding:9px;display:flex;position:relative}.scene-reference-upload label b{font-size:10px}.scene-reference-upload label small{color:#958a80;font-size:8px;line-height:1.4}.scene-reference-upload input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.scene-reference-upload.loaded{background:#f8fcf9;border-style:solid;border-color:#d5e7da;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.scene-reference-upload img{object-fit:cover;border-radius:6px;width:58px;height:48px}.scene-reference-upload.loaded>div{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-reference-upload.loaded b{font-size:9px}.scene-reference-upload.loaded small{color:#837a72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scene-reference-upload button{color:#9a6c3a;cursor:pointer;background:0 0;border:0;font-size:8px}.scene-reference-quality,.scene-reference-rule{color:#756b62;margin:8px 0 0;font-size:8px;line-height:1.55}.scene-reference-quality{color:#397554;background:#f3f8f4;border-radius:7px;padding:6px 8px}.scene-reference-quality.warning{color:#93641f;background:#fff8eb}.scene-reference-quality.blocked{color:#a3453b;background:#fff1ef}.generate-scene{width:100%;min-height:40px}.scene-card-actions{grid-template-columns:1.2fr 1fr .85fr;gap:6px;margin-top:8px;display:grid}.scene-card-actions button,.scene-card-actions label{color:#6f655c;cursor:pointer;background:#fff;border:1px solid #ddd3c8;border-radius:7px;place-items:center;min-height:34px;font-size:9px;display:grid}.scene-card-actions .disabled{cursor:default;opacity:.5}.scene-status{color:#8e847a;margin-top:9px;font-size:9px;display:block}.scene-card.confirmed .scene-status{color:#357b53}.confirm-bar{position:relative}.confirm-bar:not(.locked){background:linear-gradient(100deg,#fffaf1,#fff);border-color:#e3c89e}.confirm-bar:not(.locked) b{color:#8a5a22}.lightbox-scene{width:min(78vw,1280px);height:min(72vh,720px)}@media (max-width:1100px){.scene-basis{grid-template-columns:1fr 1.3fr}.scene-basis>div:nth-child(2){border-right:0}.scene-constraints{grid-template-columns:repeat(3,1fr)}.scene-grid{grid-template-columns:1fr}.scene-art{height:360px}}@media (max-width:800px){.scene-basis,.scene-constraints{grid-template-columns:1fr}.scene-basis>div{border-bottom:1px solid #f1ebe4;border-right:0}.scene-grid{grid-template-columns:1fr}.scene-art{height:240px}.scene-card-actions,.scene-reference-upload-grid{grid-template-columns:1fr}.scene-points-rule{flex-direction:column}}.scene-history{color:#756353;background:#fffaf4;border:1px solid #ead9c6;border-radius:10px;gap:7px;margin-top:10px;padding:11px 12px;font-size:12px;display:grid}@media (min-width:901px) and (max-width:1250px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-art{height:220px}.scene-constraints{grid-template-columns:1.2fr repeat(4,1fr) 1.4fr}}.scene-history b{color:#4d3b2b}.scene-history>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px dashed #ead9c6;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:8px 0 0;display:grid}.scene-history>button:disabled{cursor:default;opacity:.68}.scene-history>button img{object-fit:cover;border-radius:5px;width:52px;height:34px}.scene-history-placeholder{color:#9a6a34;background:#f1e5d7;border-radius:5px;place-items:center;width:52px;height:34px;font-style:normal;display:grid}.scene-history>button span{gap:2px;display:grid}.scene-history>button small{color:#948273}.scene-history>button em{color:#a76a26;white-space:nowrap;font-style:normal}.scene-history p{color:#948273;margin:0}.scene-points-rule{color:#756353;background:#fffaf4;border:1px solid #ead9c6;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin:-5px 0 16px;padding:12px 15px;font-size:12px;display:flex}.scene-points-rule b{color:#4d3b2b}.ceremony-wrap{flex-direction:column;gap:16px;display:flex}.ceremony-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 20px;display:grid}.ceremony-summary span{color:#655e58;font-size:12px}.ceremony-summary b{color:#2c2824;margin-bottom:5px;font-size:12px;display:block}.ceremony-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.moment-nav,.moment-content{border:1px solid var(--line);background:#fff;border-radius:14px}.moment-nav{align-self:start;padding:13px}.moment-nav>div{justify-content:space-between;align-items:center;padding:8px 6px 13px;display:flex}.moment-nav>div b{font-size:14px}.moment-nav>div span{color:#9a8e83;font-size:10px}.moment-nav>button{color:#4d4741;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebe5;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.moment-nav>button.active{color:#a9661a;background:#fbf1e4;border-radius:8px}.moment-nav button i{border:1px solid #e6d8c6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.moment-nav button span{font-size:12px}.moment-nav button small{color:#9b9188;margin-top:3px;font-size:9px;display:block}.moment-nav .add-moment{color:#9b7450;border:1px dashed #dbcdbd;border-radius:8px;justify-content:center;margin-top:11px}.moment-content{padding:18px}.moment-content>header{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;padding:2px 2px 17px;display:flex}.moment-content>header>div{grid-template-columns:38px 1fr;column-gap:10px;display:grid}.moment-content>header>div>span{color:#ad6b1f;background:#f4e5cf;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.moment-content>header h2{margin:0;font-size:18px}.moment-content>header p{color:#8e847b;margin:4px 0 0;font-size:11px}.moment-content>header em{color:#987047;background:#f5eee5;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.purpose-panel,.script-panel,.music-panel,.material-panel{border:1px solid #eee8e2;border-radius:12px;margin-top:15px;padding:15px}.purpose-panel>p{color:#504a45;margin:0;font-size:12px;line-height:1.7}.purpose-panel>p.script-empty{color:#978d84}.block-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.block-title b{font-size:13px}.block-title span{color:#978d84;font-size:10px}.script-panel>article{border:1px solid #eee9e3;border-radius:9px;grid-template-columns:130px 1fr auto;align-items:center;gap:13px;margin-top:8px;padding:12px;display:grid}.script-panel article p{color:#504a45;margin:0;font-size:12px;line-height:1.7}.script-panel textarea{resize:vertical;border:1px solid #d9cbbd;border-radius:8px;min-height:78px;padding:10px}.role{align-items:center;gap:9px;display:flex}.role i{color:#a96b24;background:#f5ead9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.role b{font-size:12px}.role.groom i{color:#4f6b86;background:#eef2f6}.role.bride i{color:#a36767;background:#fbefef}.row-actions{gap:6px;display:flex}.row-actions button{color:#6b625b;cursor:pointer;background:#fff;border:1px solid #ddd5cd;border-radius:7px;padding:7px 9px;font-size:10px}.music-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.music-options button{text-align:left;background:#fff;border:1px solid #ebe5de;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.music-options button.active{background:#fffaf3;border-color:#c4883f}.music-options button>i{color:#af7128;background:#f5ede2;border-radius:7px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.music-options b,.music-options small{display:block}.music-options b{font-size:11px}.music-options small{color:#948a81;margin-top:3px;font-size:9px}.music-options em{color:#fff;background:#c58a40;border-radius:0 8px 0 7px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:0;right:0}.material-panel>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.material-panel article{background:#faf8f5;border-radius:9px;padding:12px}.material-panel article i{float:left;color:#ac6d23;margin-right:8px;font-style:normal}.material-panel article b{font-size:11px}.material-panel article p{color:#766d65;margin:7px 0 0;font-size:10px;line-height:1.55}.moment-confirm{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}@media (max-width:1100px){.ceremony-layout{grid-template-columns:1fr}.moment-nav{grid-template-columns:repeat(4,1fr);display:grid}.moment-nav>div,.moment-nav .add-moment{grid-column:1/-1}.script-panel>article,.music-options,.material-panel>div:last-child{grid-template-columns:1fr}}@media (max-width:750px){.ceremony-summary,.moment-nav{grid-template-columns:1fr}.moment-nav>div,.moment-nav .add-moment{grid-column:auto}}.moment-regenerate-panel{background:#fffaf3;border:1px solid #ead8be;border-radius:12px;gap:10px;margin-top:15px;padding:15px;display:grid}.moment-regenerate-panel textarea{color:#514940;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddcfbe;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.65}.moment-regenerate-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.moment-regenerate-panel small{color:#978b7f;font-size:9px}.moment-regenerate-panel .primary{min-width:180px;margin-left:auto}.moment-regenerate-billing{color:#74685d;border-top:1px solid #eadfce;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:10px;display:flex}.moment-regenerate-billing span{align-items:baseline;gap:4px;display:flex}.moment-regenerate-billing b{color:#b86b08;font-size:11px}@media (max-width:750px){.moment-regenerate-actions,.moment-regenerate-billing{flex-direction:column;align-items:stretch}.moment-regenerate-panel .primary{width:100%;margin-left:0}}.ceremony-generation-settings{background:#fff;border:1px solid #eadfce;border-top:0;border-radius:0 0 12px 12px;gap:10px;margin-top:-16px;padding:16px;display:grid}.ceremony-generation-settings>label,.ceremony-generation-settings>label b,.ceremony-generation-settings>label span{display:block}.ceremony-generation-settings>label{justify-content:space-between;align-items:center;gap:12px;display:flex}.ceremony-generation-settings>label b{font-size:13px}.ceremony-generation-settings>label span{color:#968a7e;font-size:10px}.ceremony-generation-settings>textarea{resize:vertical;color:#514940;min-height:84px;font:inherit;border:1px solid #e1d6ca;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.65}.creative-settings-summary{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.creative-settings-summary b,.creative-settings-summary span{display:block}.creative-settings-summary b{font-size:13px}.creative-settings-summary span{color:#9a8170;margin-top:3px;font-size:10px}.creative-settings-panel{background:#fffbf5;border:1px solid #eadfce;border-radius:10px;gap:14px;padding:14px;display:grid}.creative-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creative-mode-switch button,.creative-count-picker button,.creative-moment-picker button{color:#665d55;cursor:pointer;background:#fff;border:1px solid #ded3c7;border-radius:8px;padding:9px 11px;font-size:11px}.creative-mode-switch button.active,.creative-count-picker button.active,.creative-moment-picker button.active{color:#9b5d14;background:#fff2df;border-color:#c98736;font-weight:700}.creative-count-picker,.creative-moment-picker{gap:8px;display:grid}.creative-count-picker>b,.creative-moment-picker>b{font-size:12px}.creative-count-picker>div{flex-wrap:wrap;gap:8px;display:flex}.creative-moment-picker>span{color:#8f8378;font-size:10px}.creative-moment-picker>div{flex-wrap:wrap;gap:7px;display:flex}.creative-moment-picker button:disabled{cursor:not-allowed;opacity:.45}.creative-moment-picker em{color:#b05247;font-size:10px;font-style:normal}.creative-ai-note{color:#786b5e;background:#f7efe3;border-radius:8px;margin:0;padding:10px;font-size:11px}.creative-moment-panel{background:linear-gradient(#fff9ed,#fffdf9);border:1px solid #e1b66f;border-radius:12px;margin-top:15px;padding:18px}.creative-moment-panel p{color:#67584b;margin:0;font-size:12px;line-height:1.7}.creative-plan-hero{background:#f5e5ca;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.creative-plan-hero small{color:#9a7548;font-size:9px}.creative-plan-hero h3{color:#613f18;margin:4px 0 0;font-size:18px}.creative-plan-hero>span{color:#9b641f;white-space:nowrap;background:#fff8ec;border-radius:999px;padding:6px 10px;font-size:10px}.creative-plan-summary,.creative-plan-columns,.creative-plan-grid{gap:10px;margin-top:10px;display:grid}.creative-plan-summary,.creative-plan-grid,.creative-plan-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-plan-summary article,.creative-plan-columns article,.creative-plan-grid article,.creative-plan-risks{background:#fff;border:1px solid #eee0ca;border-radius:9px;padding:13px}.creative-plan-summary article.wide{grid-column:1/-1}.creative-moment-panel article b,.creative-plan-risks>b{color:#5c4935;margin-bottom:6px;font-size:11px;display:block}.creative-moment-panel ol,.creative-moment-panel ul{color:#67584b;margin:0;padding-left:18px;font-size:11px;line-height:1.75}.creative-plan-risks{margin-top:10px}.creative-plan-risks p{border-top:1px solid #f1e6d6;padding:7px 0}.creative-plan-risks p:first-of-type{border-top:0}.creative-plan-risks span{display:block}.creative-plan-rationale{background:#f8edda;border-radius:8px;padding:10px;margin-top:10px!important}.moment-row small{color:#9b9188}.moment-row small:first-letter{color:#b97522}@media (max-width:760px){.ceremony-generation-settings>label,.creative-settings-summary{flex-direction:column;align-items:stretch}.creative-mode-switch,.creative-plan-summary,.creative-plan-columns,.creative-plan-grid{grid-template-columns:1fr}.creative-plan-summary article.wide{grid-column:auto}.creative-settings-summary .ghost{align-self:flex-start}.creative-plan-hero{flex-direction:column;align-items:flex-start}}.creative-script-integration{background:#f5fbf4;border:1px solid #cfe1ce;border-radius:9px;margin-top:10px;padding:12px 13px}.creative-script-integration>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-script-integration b{color:#3f6841;font-size:11px}.creative-script-integration span{color:#4f8753;font-size:10px;font-weight:700}.creative-script-integration ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.creative-script-integration li{color:#557257;text-align:center;background:#fff;border-radius:7px;padding:7px 8px;font-size:10px}.creative-script-integration.legacy{background:#fff9ef;border-color:#ead8bb}.creative-script-integration.legacy b,.creative-script-integration.legacy span{color:#946429}@media (max-width:760px){.creative-script-integration ul{grid-template-columns:1fr 1fr}}.film-wrap{flex-direction:column;gap:16px;display:flex}.film-source{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 20px;display:grid}.film-source span{color:#655e57;font-size:12px}.film-source b{color:#2e2925;margin-bottom:5px;font-size:12px;display:block}.film-toolbar{align-items:center;gap:10px;display:flex}.film-toolbar>div{margin-right:auto}.film-toolbar h2{margin:0 0 4px;font-size:19px}.film-toolbar p{color:#8e847b;margin:0;font-size:11px}.film-style-panel,.film-outline,.film-usage,.storyboard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.film-style-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.film-style-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8dfd5;border-radius:11px;min-height:142px;padding:15px}.film-style-grid>button:hover{background:#fffaf3;border-color:#d8ad72}.film-style-grid em,.film-style-grid b,.film-style-grid span,.film-style-grid small{display:block}.film-style-grid em{color:#b36f1d;font-size:9px;font-style:normal}.film-style-grid b{margin:7px 0;font-size:14px}.film-style-action{border-top:1px solid #f0e9e0;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:13px;display:flex}.film-style-action>span{color:#82786f;font-size:11px}.film-top{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.step-label{align-items:center;gap:9px;display:flex}.step-label span{color:#fff;background:#c88d4a;border-radius:5px;padding:4px 7px;font-size:9px}.step-label b{font-size:14px}.step-label small{color:#8f857c;font-size:10px}.film-title{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.film-title em{color:#aa6d27;font-size:10px;font-style:normal}.film-title h3{margin:6px 0 0;font-size:20px}.film-outline>textarea{resize:vertical;border:1px solid #d8c8b7;border-radius:9px;width:100%;min-height:150px;padding:14px;line-height:1.7}.creative-outline-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.creative-outline-grid>div{background:#fbf8f4;border-radius:9px;min-height:112px;padding:13px}.creative-outline-grid b{color:#9d641e;font-size:10px}.creative-outline-grid p{color:#514b46;margin:7px 0 0;font-size:11px;line-height:1.75}.film-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.film-actions button{color:#6d645c;background:#fff;border:1px solid #ddd4cb;border-radius:7px;padding:7px 10px;font-size:10px}.film-usage .step-label{margin-bottom:15px}.usage-row{border-bottom:1px solid #eee9e3;grid-template-columns:105px 1fr;gap:10px;padding:12px;display:grid}.usage-row:last-child{border-bottom:0}.usage-row b{color:#7d6d5f;font-size:11px}.usage-row span{color:#4f4944;font-size:11px}.storyboard-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.storyboard-head>div:last-child{gap:7px;display:flex}.shot-table{border:1px solid #eee8e1;border-radius:10px;overflow-x:auto}.shot-row{border-bottom:1px solid #eee8e1;grid-template-columns:55px 130px 1.2fr 1.6fr 1fr 66px;align-items:center;min-width:850px;display:grid}.shot-row:last-child{border-bottom:0}.shot-row>*{color:#58514b;margin:0;padding:11px;font-size:10px;line-height:1.5}.shot-row>span{color:#ae6d24;text-align:center}.shot-row>strong{font-size:11px}.shot-row>em{color:#8c6b49;font-style:normal}.shot-header b{color:#6e655d;font-size:10px}.storyboard-empty{color:#978d83;text-align:center;padding:38px;font-size:12px}@media (max-width:1100px){.film-style-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.film-top{grid-template-columns:1fr}.film-toolbar,.storyboard-head{flex-direction:column;align-items:stretch}.film-toolbar>div{margin-right:0}.storyboard-head>div:last-child{flex-wrap:wrap}}@media (max-width:700px){.film-source,.film-style-grid,.creative-outline-grid{grid-template-columns:1fr}.film-title,.film-style-action{flex-direction:column;align-items:flex-start;gap:10px}}@media (min-width:901px) and (max-width:1100px){.ceremony-layout{grid-template-columns:220px minmax(0,1fr)}.moment-nav{display:block}.script-panel>article{grid-template-columns:130px 1fr auto}.music-options,.material-panel>div:last-child{grid-template-columns:repeat(3,1fr)}}.shot-row>button{color:#a76723;cursor:pointer;background:#fff;border:1px solid #e4d4c2;border-radius:8px;align-self:center;padding:7px 10px}.shot-row>button:disabled{cursor:not-allowed;opacity:.45}.shot-editor-fields{gap:14px;padding:4px 0;display:grid}.shot-editor-fields label{gap:7px;display:grid}.shot-editor-fields span{color:#4c4239;font-size:13px;font-weight:700}.shot-editor-fields textarea{resize:vertical;color:#342b25;min-height:72px;font:inherit;border:1px solid #e8ded4;border-radius:10px;padding:11px 12px;line-height:1.6}.summary-wrap{color:#2d2925;flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.summary-hero{background:linear-gradient(110deg,#fffaf2,#fff 58%,#f0dfc8);border:1px solid #e8ddd1;border-radius:16px;justify-content:space-between;align-items:center;min-height:150px;padding:26px 30px;display:flex;box-shadow:0 8px 28px #48301b09}.summary-hero em{color:#a66c2a;letter-spacing:2px;font-size:10px;font-style:normal}.summary-hero h2{margin:10px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:26px;font-weight:600}.summary-hero p{color:#786f67;margin:0;font-size:12px;line-height:1.7}.summary-progress{background:#ffffffc7;border:1px solid #dac5ab8c;border-radius:13px;width:240px;padding:16px}.summary-progress b,.summary-progress strong{display:inline-block}.summary-progress b{font-size:11px}.summary-progress strong{float:right;color:#a86920;font-size:18px}.summary-progress>span{background:#eadfce;border-radius:999px;height:6px;margin:11px 0 7px;display:block;overflow:hidden}.summary-progress i{background:linear-gradient(90deg,#b9701e,#d7ad76);width:100%;height:100%;display:block}.summary-progress small{color:#827970;font-size:9px}.summary-notice{background:#f1faf4;border:1px solid #cbe3d3;border-radius:12px;align-items:center;gap:22px;padding:14px 20px;display:flex}.summary-notice b{color:#357653;white-space:nowrap;font-size:12px}.summary-notice span{color:#6d786f;font-size:10px;line-height:1.6}.summary-notice button{white-space:nowrap;margin-left:auto}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-card{background:#fff;border:1px solid #e7ddd2;border-radius:15px;grid-template-columns:180px minmax(0,1fr);min-height:246px;display:grid;overflow:hidden;box-shadow:0 8px 26px #48301b09}.summary-visual{background:linear-gradient(145deg,#ead6bd,#a9753e);place-items:center;display:grid;position:relative;overflow:hidden}.summary-visual:after{content:"";background:linear-gradient(155deg,#ffffff2e,#3b23112e);position:absolute;inset:0}.summary-visual>img{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:100%}.summary-visual>i{z-index:1;color:#fff;letter-spacing:.05em;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:22px;font-style:normal;display:grid}.summary-visual>span{z-index:2;color:#ffffffe6;letter-spacing:.08em;font-size:10px;position:absolute;top:13px;left:14px}.summary-visual.portrait{background:linear-gradient(145deg,#d7c1b3,#927061)}.summary-visual.theme{background:linear-gradient(145deg,#e5ca9d,#9f6927)}.summary-visual.logo{background:linear-gradient(145deg,#f2e8d8,#b98950)}.summary-visual.scene{background:linear-gradient(145deg,#dec4a3,#845c34)}.summary-visual.ceremony{background:linear-gradient(145deg,#e4cfc5,#947066)}.summary-visual.film{background:linear-gradient(145deg,#bca78e,#514236)}.summary-card-body{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.summary-card-body header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-card-body header small{color:#aa7440;letter-spacing:1.4px;font-size:8px}.summary-card-body h3{color:#292521;margin:6px 0 0;font-size:17px;font-weight:650}.summary-card-body header em{color:#357a54;background:#eaf7ef;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal}.summary-card-body>strong{color:#57483b;margin:18px 0 10px;font-size:13px;line-height:1.65}.summary-card-body ul{color:#756d65;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:0;padding:0;font-size:10px;line-height:1.65;list-style:none;display:grid}.summary-card-body li{padding-left:12px;position:relative}.summary-card-body li:before{color:#c08a4c;content:"•";position:absolute;left:0}.summary-card-body footer{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.summary-card-body footer button{color:#766b62;background:#fff;border:1px solid #ddd3c8;border-radius:7px;min-height:32px;padding:6px 10px;font-size:9px}.summary-card-body footer button:last-child{color:#a76a25;border:0;margin-left:auto}.summary-assets{background:#fff;border:1px solid #e7ddd2;border-radius:13px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.summary-assets>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.summary-assets b{font-size:12px}.summary-assets span{color:#80766d;font-size:10px}.summary-assets button{white-space:nowrap}@media (max-width:1180px){.summary-card{grid-template-columns:150px minmax(0,1fr)}.summary-card-body ul{grid-template-columns:1fr}}@media (max-width:1050px){.summary-grid{grid-template-columns:1fr}.summary-card{grid-template-columns:180px minmax(0,1fr)}.summary-card-body ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.summary-hero,.summary-notice,.summary-assets,.summary-assets>div{flex-direction:column;align-items:flex-start}.summary-progress{width:100%}.summary-notice button{margin-left:0}.summary-card{grid-template-columns:110px minmax(0,1fr)}.summary-card-body{padding:16px}.summary-card-body ul{grid-template-columns:1fr}}.summary-download-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-download-modules article{background:#fff;border:1px solid #e7ddd2;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.summary-download-modules article>span{color:#a86d2b;background:#f7ecdc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.summary-download-modules article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.summary-download-modules b{font-size:11px}.summary-download-modules small{color:#887d73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.summary-download-modules button{flex:none;padding:7px 9px;font-size:8px}.summary-download-modules .unavailable{opacity:.62;background:#fbfaf8}.confirm-bar:has(.summary-final-actions){align-items:center}.confirm-bar>.summary-final-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:stretch;gap:10px;margin-left:auto;display:flex;margin-right:0!important}.summary-final-actions button{white-space:nowrap;justify-content:center;align-items:center;min-width:178px;min-height:46px;padding:0 20px;display:inline-flex}.summary-final-actions .proposal-save-error{color:#b53d3d;text-align:right;width:100%;font-size:13px;font-weight:600}@media (max-width:760px){.summary-final-actions{flex-direction:column;width:100%}.summary-final-actions button{width:100%}}.delivery-dialog{z-index:1000;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.delivery-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e18137a;border:0;position:absolute;inset:0}.delivery-panel{background:#fff;border:1px solid #dfd1c1;border-radius:20px;width:min(940px,94vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 90px #22180e40}.delivery-panel>header{border-bottom:1px solid #eee4da;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex}.delivery-panel>header em{color:#aa6e2c;letter-spacing:1.8px;font-size:9px;font-style:normal}.delivery-panel>header h3{margin:7px 0 6px;font-size:21px}.delivery-panel>header p{color:#83776d;margin:0;font-size:10px}.delivery-panel>header>button{color:#776b62;background:#fff;border:1px solid #e2d8ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 28px;display:grid}.delivery-options>button{text-align:left;background:#fff;border:1px solid #e5dbd1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:4px 12px;min-height:104px;padding:18px;display:grid}.delivery-options>button>span{color:#a66a29;background:#f6eee3;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.delivery-options>button>b{color:#342e29;align-self:end;font-size:13px}.delivery-options>button>small{color:#84796f;font-size:9px;line-height:1.55}.delivery-options>button.selected{background:#fffaf2;border-color:#c78b43;box-shadow:inset 0 0 0 1px #c78b43}.delivery-options>button.selected>span{color:#fff;background:#b97628}.delivery-options>button:disabled{cursor:not-allowed;opacity:.45}.delivery-formats{background:#fbf8f4;border:1px solid #eadfd4;border-radius:13px;align-items:center;gap:10px;margin:0 28px;padding:16px 18px;display:flex}.delivery-formats>div{flex-direction:column;flex:1;gap:3px;display:flex}.delivery-formats b{font-size:11px}.delivery-formats small{color:#8b8178;font-size:8px}.delivery-formats>button{color:#766a60;background:#fff;border:1px solid #ded3c8;border-radius:9px;min-width:76px;padding:10px 14px}.delivery-formats>button.selected{color:#fff;background:#b9782d;border-color:#b9782d}.delivery-panel>footer{align-items:center;gap:10px;padding:20px 28px;display:flex}.delivery-panel>footer>span{color:#786d64;margin-right:auto;font-size:10px}.delivery-panel>footer button{min-height:40px}.delivery-panel>footer .primary:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1180px){.summary-download-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.summary-download-modules,.delivery-options{grid-template-columns:1fr}.delivery-formats{flex-wrap:wrap;align-items:stretch}.delivery-formats>div{flex-basis:100%}.delivery-panel>footer{flex-direction:column;align-items:stretch}.delivery-panel>footer>span{margin-right:0}}.client-preview{color:#f7f0e7;background:radial-gradient(circle at 50% 30%,#24221e,#0d0f0f 72%);grid-template-rows:62px minmax(0,1fr) 70px;width:100vw;height:100vh;display:grid;overflow:hidden}.preview-top{background:#0c0d0dcc;border-bottom:1px solid #e0be8e38;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid}.preview-top button,.preview-controls button{color:#e8dfd4;cursor:pointer;background:0 0;border:1px solid #dcbe9340;border-radius:9px}.preview-top>button{border:0;justify-self:start;padding:9px 13px}.preview-top>div:nth-child(2){text-align:center}.preview-top>div:nth-child(2) b,.preview-top>div:nth-child(2) span{display:block}.preview-top>div:nth-child(2) b{font-size:13px}.preview-top>div:nth-child(2) span{color:#9d978f;margin-top:4px;font-size:9px}.preview-top>div:last-child{justify-content:flex-end;gap:10px;display:flex}.preview-top>div:last-child button{padding:9px 13px}.preview-top .gold{color:#dcb77e;border-color:#9d7541}.preview-body{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.preview-body>aside{background:#080a0a85;border-right:1px solid #dcbe9329;flex-direction:column;min-height:0;padding:18px 14px;display:flex}.preview-body>aside>div:first-child{justify-content:space-between;padding:0 7px 12px;display:flex}.preview-body>aside b{font-size:12px}.preview-body>aside span{color:#99928a;font-size:9px}.preview-thumbs{padding-right:3px;overflow-y:auto}.preview-thumbs>button{color:#ddd4ca;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:86px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:6px;display:grid}.preview-thumbs>button>span{font-size:10px}.preview-thumbs>button>span b{color:#d3a76e;margin-right:6px;font-size:10px}.mini-slide{aspect-ratio:16/9;color:#865b2b;background:linear-gradient(120deg,#f8f0e4 0 42%,#cba577 43%);border-radius:4px;place-items:center;font-style:normal;display:grid}.mini-slide.story,.mini-slide.film{background:linear-gradient(120deg,#bda081,#604b3a)}.mini-slide.logo{background:radial-gradient(circle,#fff4e5 0 30%,#c9a16f 31%)}.mini-slide.thanks{background:linear-gradient(135deg,#383029,#9c7c57)}.mini-slide span{color:inherit!important;font-family:Georgia,serif!important;font-size:12px!important}.preview-stage{place-items:center;min-width:0;min-height:0;padding:18px 26px;display:grid}.proposal-slide{aspect-ratio:16/9;color:#2b2722;background:linear-gradient(90deg,#f8f0e4 0 43%,#f8f0e4b3 53%,#0000 68%),linear-gradient(135deg,#a77b4c,#e8d3b6 55%,#8b6038);border-radius:12px;width:min(100%,1420px);position:relative;overflow:hidden;box-shadow:0 25px 65px #00000073}.proposal-slide.story,.proposal-slide.film{background:linear-gradient(90deg,#f3e9dc 0 47%,#f3e9dc59 65%,#0000),linear-gradient(135deg,#8c6848,#d8b98e)}.proposal-slide.logo{background:radial-gradient(circle at 70%,#fff8ed 0 17%,#cba16c 18% 19%,#0000 20%),linear-gradient(100deg,#faf4ea,#ddc09b)}.proposal-slide.thanks{color:#f6eadc;background:linear-gradient(125deg,#161716,#5f4d39 65%,#b08b5e)}.slide-copy{z-index:4;width:42%;position:absolute;top:16%;left:6%}.slide-copy em{color:#9d7040;letter-spacing:2px;font-size:clamp(8px,.8vw,13px);font-style:normal}.slide-copy h1{margin:8% 0 4%;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(27px,3.6vw,64px);font-weight:500;line-height:1.22}.slide-copy p{max-width:520px;color:inherit;opacity:.78;font-size:clamp(10px,1vw,17px);line-height:1.8}.slide-copy strong,.slide-copy small{display:block}.slide-copy strong{color:#997044;margin-top:7%;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(14px,1.5vw,24px);font-weight:400}.slide-copy small{opacity:.62;margin-top:12%;font-size:clamp(8px,.8vw,13px)}.slide-art{background:radial-gradient(circle at 45% 42%,#fff9ede6,#e9cda640 32%,#0000 56%);width:61%;height:100%;position:absolute;top:0;right:-3%}.grand-arch{border:clamp(7px,1vw,16px) solid #faeacfdb;border-bottom:0;border-radius:50% 50% 0 0;width:49%;height:69%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.grand-arch span{aspect-ratio:1;color:#a06b30;background:#fff8ebdb;border-radius:50%;place-items:center;width:48%;margin:33% auto 0;font-family:Georgia,serif;font-size:clamp(22px,3vw,48px);display:grid}.bouquet{filter:drop-shadow(0 10px 12px #492e1640);background:radial-gradient(circle at 20% 30%,#fff8e7 0 4%,#0000 5%),radial-gradient(circle at 65% 45%,#f2ddbf 0 6%,#0000 7%),radial-gradient(#e5d3b4,#8b7455);border-radius:60% 20%;width:38%;height:48%;position:absolute;bottom:4%}.bouquet.left{left:2%;transform:rotate(12deg)}.bouquet.right{right:0;transform:scaleX(-1)rotate(12deg)}.slide-next{z-index:5;color:#fff;cursor:pointer;background:#231e19b8;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:50%;right:15px}.preview-controls{background:#0a0c0cd9;border-top:1px solid #dcbe932e;justify-content:center;align-items:center;gap:9px;padding:0 28px;display:flex}.preview-controls button{padding:9px 13px}.preview-controls strong{text-align:center;min-width:66px;font-size:12px}.preview-controls>span{flex:1}.preview-controls button:first-child,.preview-controls button:nth-child(3){border:0;font-size:17px}@media (max-width:900px){.preview-body{grid-template-columns:120px 1fr}.preview-thumbs>button{grid-template-columns:1fr}.preview-thumbs>button>span{display:none}.preview-stage{padding:10px}.preview-controls button{padding:8px;font-size:0}.preview-controls button:first-letter{font-size:13px}}@page{size:A4 landscape;margin:0}@media screen{.preview-stage .proposal-slide:not(.active){display:none}}@media print{.preview-top,.preview-body>aside,.preview-controls,.slide-next{display:none!important}.client-preview{background:#fff;width:auto;height:auto;display:block}.preview-body{display:block}.preview-stage{padding:0;display:block}.proposal-slide{aspect-ratio:16/9;page-break-after:always;width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;display:block!important}.proposal-slide:last-child{page-break-after:auto}.preview-stage .proposal-slide:not(.active){display:block!important}}.mini-slide{overflow:hidden}.mini-slide img{object-fit:cover;width:100%;height:100%}.slide-media{z-index:2;background:#dcc09a;gap:5px;width:58%;height:100%;padding:2.4%;display:grid;position:absolute;top:0;right:0}.slide-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f0e4,#0000);width:18%;position:absolute;inset:0 auto 0 0}.slide-media img{object-fit:cover;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 8px 22px #482d1624}.slide-media.count-1{padding:0;display:block}.slide-media.count-1 img{border-radius:0}.proposal-slide.logo .slide-media.count-1 img{object-fit:contain;background:#fff}.slide-media.count-2{grid-template-rows:1fr 1fr}.slide-media.count-3 img:first-child{grid-row:1/3}.slide-details{flex-wrap:wrap;gap:7px;max-height:150px;margin:5% 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.slide-details li{background:#fffaf29e;border:1px solid #9d704033;border-radius:999px;max-width:100%;padding:6px 9px;font-size:clamp(8px,.72vw,12px);line-height:1.35}.proposal-slide.ceremony .slide-details,.proposal-slide.music .slide-details{grid-template-columns:1fr 1fr;max-height:190px;display:grid}.proposal-slide.ceremony .slide-details li,.proposal-slide.music .slide-details li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-slide:has(.slide-media) .slide-copy{width:37%}.proposal-slide:has(.slide-media) .slide-copy h1{font-size:clamp(25px,3vw,54px)}.proposal-slide{color:#29241f;background:#f6f0e7;border:1px solid #77573429}.proposal-slide:before{z-index:3;content:"";pointer-events:none;border:1px solid #8f693e1f;position:absolute;inset:3.2%}.slide-brand-mark,.slide-page-mark{z-index:6;color:#9b7449;letter-spacing:1.8px;font-family:Georgia,serif;position:absolute}.slide-brand-mark{font-size:clamp(7px,.56vw,10px);top:5%;left:5.8%}.slide-page-mark{font-size:clamp(9px,.72vw,13px);bottom:5%;right:5%}.slide-copy em{color:#aa7741;letter-spacing:2.5px;padding-left:34px;display:block;position:relative}.slide-copy em:before{content:"";background:#b9874f;width:24px;height:1px;position:absolute;top:50%;left:0}.slide-copy h1{letter-spacing:.02em;margin:7% 0 3%;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:clamp(27px,3.25vw,58px);line-height:1.16}.slide-copy p{color:#5f554b;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:620px;max-height:8.4em;font-size:clamp(10px,.94vw,16px);line-height:1.75;display:-webkit-box;overflow:hidden}.proposal-slide[data-has-media=false] .slide-copy{width:68%;top:17%}.proposal-slide[data-has-media=false] .slide-copy h1{max-width:920px;font-size:clamp(29px,3.5vw,62px)}.proposal-slide[data-has-media=false] .slide-copy p{max-width:880px}.proposal-slide[data-has-media=false] .slide-art{opacity:.24;width:49%;right:-9%}.proposal-slide[data-has-media=false] .bouquet{display:none}.proposal-slide[data-has-media=false] .grand-arch{border-color:#9870416b;width:68%;height:78%;bottom:-18%}.proposal-slide[data-has-media=false] .grand-arch span{color:#93642fa6;background:#fffaf1b8}.slide-media{background:#d3b58f;gap:10px;padding:3%}.slide-media img{border-radius:3px;box-shadow:0 12px 30px #482d1629}.slide-media:after{width:22%}.slide-details{gap:8px;margin-top:4%}.slide-details li{color:#65584b;background:#a87d4c17;border:0;border-radius:2px;padding:7px 11px}.proposal-slide.story .slide-details{counter-reset:story;grid-template-columns:repeat(4,1fr);max-width:90%;margin-top:6%;display:grid}.proposal-slide.story .slide-details li{counter-increment:story;background:0 0;border-top:1px solid #b68751;min-height:70px;padding:13px}.proposal-slide.story .slide-details li:before{color:#b27d42;content:"0" counter(story);margin-bottom:9px;font-family:Georgia,serif;display:block}.proposal-slide.portrait .slide-details,.proposal-slide.film .slide-details{grid-template-columns:1fr 1fr;max-width:82%;display:grid}.proposal-slide.portrait .slide-details li,.proposal-slide.film .slide-details li{background:#ffffff61;border-left:2px solid #c89861;min-height:58px;padding:12px 14px;line-height:1.55}.proposal-slide.theme .slide-details{max-width:72%}.proposal-slide.theme .slide-details li{background:0 0;border:1px solid #ab7e4c38;border-radius:999px}.proposal-slide.ceremony .slide-copy,.proposal-slide.music .slide-copy{width:79%;top:13%}.proposal-slide.ceremony .slide-copy h1,.proposal-slide.music .slide-copy h1{margin-top:4%;font-size:clamp(27px,3vw,52px)}.proposal-slide.ceremony .slide-details,.proposal-slide.music .slide-details{grid-template-columns:repeat(2,1fr);gap:5px 18px;max-width:78%;max-height:250px;margin-top:3%}.proposal-slide.ceremony .slide-details li,.proposal-slide.music .slide-details li{background:0 0;border-bottom:1px solid #8e683d29;padding:7px 10px 7px 27px;position:relative}.proposal-slide.ceremony .slide-details li:before,.proposal-slide.music .slide-details li:before{color:#b57a39;content:"◇";position:absolute;left:4px}.proposal-slide.summary .slide-media{width:52%}.proposal-slide.summary .slide-copy{width:40%}.proposal-slide.thanks .slide-copy{text-align:center;width:70%;top:28%;left:15%}.proposal-slide.thanks .slide-copy em{padding:0}.proposal-slide.thanks .slide-copy em:before{display:none}.proposal-slide.thanks .slide-copy h1{letter-spacing:.12em;font-size:clamp(42px,5vw,82px)}.proposal-slide.thanks .slide-copy p{color:#eadac6;margin:0 auto}.proposal-slide.thanks .slide-art{opacity:.18}.proposal-slide.cover[data-has-media=true] .slide-media{background:#5d4935;width:100%;padding:0;inset:0}.proposal-slide.cover[data-has-media=true] .slide-media:after{background:linear-gradient(90deg,#201912b8,#2019122e 62%,#20191214);width:100%;inset:0}.proposal-slide.cover[data-has-media=true] .slide-copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#1e181247;border:1px solid #ffffff2e;width:43%;padding:3%;top:20%}.proposal-slide.cover[data-has-media=true] .slide-copy em,.proposal-slide.cover[data-has-media=true] .slide-copy p,.proposal-slide.cover[data-has-media=true] .slide-copy strong,.proposal-slide.cover[data-has-media=true] .slide-copy small{color:#f5eadb}.proposal-slide.cover[data-has-media=true] .slide-brand-mark,.proposal-slide.cover[data-has-media=true] .slide-page-mark{color:#f3e5d2}.case-reader{position:relative}.case-reader .preview-top{grid-template-columns:minmax(170px,1fr) minmax(280px,auto) minmax(360px,1fr)}.case-reader .preview-top>div:last-child{align-items:center}.case-reader .preview-top .case-liked{color:#e7b873;background:#c98b3f26;border-color:#d39a55}.case-reader.comments-open .preview-body{padding-right:390px;transition:padding-right .25s}.case-comments{z-index:20;color:#eee5da;background:#111210;border-left:1px solid #d7b17c40;grid-template-rows:auto minmax(0,1fr) auto;width:390px;display:grid;position:absolute;top:62px;bottom:70px;right:0;box-shadow:-20px 0 50px #0000004d}.case-comments>header{border-bottom:1px solid #d7b17c2e;justify-content:space-between;align-items:center;padding:20px;display:flex}.case-comments>header b,.case-comments>header span{display:block}.case-comments>header b{font-family:Songti SC,serif;font-size:18px}.case-comments>header span{color:#918a82;margin-top:4px;font-size:10px}.case-comments>header button{color:#d8cbbc;cursor:pointer;background:0 0;border:0;font-size:25px}.case-comment-list{padding:8px 20px;overflow-y:auto}.case-comment-list article{border-bottom:1px solid #ffffff14;grid-template-columns:34px 1fr;gap:11px;padding:15px 0;display:grid}.case-comment-list article>span{color:#fff;background:#bc8750;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.case-comment-list article b{font-size:12px}.case-comment-list article time{color:#77716b;margin-left:8px;font-size:9px}.case-comment-list article p{color:#cec5bb;margin:7px 0 0;font-size:12px;line-height:1.7}.case-comment-empty{color:#8f8880;text-align:center;padding:54px 10px}.case-comments>footer{background:#0d0e0d;border-top:1px solid #d7b17c2e;padding:16px 18px}.case-comments textarea{resize:none;color:#eee5da;background:#171816;border:1px solid #d7b17c40;border-radius:9px;outline:none;width:100%;height:86px;padding:12px}.case-comments textarea:focus{border-color:#b9874e}.case-comments>footer>p{color:#d77e75;margin:0 0 8px;font-size:10px}.case-comments>footer>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.case-comments>footer span{color:#78726c;font-size:9px}.case-comments>footer button{color:#fff;cursor:pointer;background:#b47734;border:1px solid #b9874e;border-radius:8px;padding:8px 13px}.case-comments>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.case-reader .preview-top{grid-template-columns:1fr auto}.case-reader .preview-top>div:nth-child(2){display:none}.case-reader.comments-open .preview-body{padding-right:340px}.case-comments{width:340px}}@media (max-width:760px){.case-reader{height:auto;min-height:0}.case-reader .preview-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.case-reader .preview-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.case-reader .preview-top>div:last-child button{min-width:44px;min-height:44px;padding:8px 9px;font-size:10px}.case-reader .preview-top>div:nth-child(2){display:none}.case-reader .preview-body{min-height:0;display:block;overflow:auto}.case-reader .preview-body>aside{display:none}.case-reader .preview-stage{place-items:center;width:100%;height:auto;min-height:0;padding:8px;overflow:visible}.case-reader .proposal-slide{border-radius:8px;width:100%;max-width:100%}.case-reader .preview-controls{padding:0 8px calc(4px + env(safe-area-inset-bottom,0px));gap:5px}.case-reader .preview-controls button{min-width:44px;min-height:44px;padding:7px;font-size:0}.case-reader .preview-controls button:first-letter{font-size:14px}.case-reader .preview-controls strong{min-width:54px;font-size:10px}.case-reader .preview-controls>span{display:none}.case-reader.comments-open .preview-body{padding-right:0}.case-reader .case-comments{inset:calc(56px + env(safe-area-inset-top,0px)) 0 calc(66px + env(safe-area-inset-bottom,0px)) 0;z-index:70;background:#111210;border-top:1px solid #d7b17c2e;border-left:0;width:auto;position:fixed}.case-reader .case-comment-list{min-height:0;padding:8px 14px}.case-reader .case-comments>footer{padding:10px 14px 14px}}@media (max-width:760px) and (orientation:landscape){.case-reader .preview-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.case-reader .preview-stage{padding:4px 8px}.case-reader .case-comments{inset:calc(44px + env(safe-area-inset-top,0px)) 0 calc(50px + env(safe-area-inset-bottom,0px)) 0}}@media (orientation:landscape) and (max-width:1200px){.case-reader{width:100vw;min-height:100dvh;overflow:hidden;height:100dvh!important}.case-reader .preview-body,.case-reader .preview-stage{min-height:0;overflow:hidden;height:100%!important}.case-reader .preview-stage{padding:0;display:block;position:relative}.case-reader .preview-stage:not(.pdf-exporting) .proposal-slide{transform:translate(-50%,-50%) scale(var(--case-scale,1));transform-origin:50%;border-radius:12px;position:absolute;top:50%;left:50%;aspect-ratio:auto!important;width:1420px!important;min-width:1420px!important;max-width:none!important;height:798.75px!important;min-height:798.75px!important;max-height:none!important}}@media (max-width:760px) and (orientation:portrait){.case-reader{min-height:100dvh;overflow:hidden;height:100dvh!important}.case-reader .preview-body,.case-reader .preview-stage{min-height:0;overflow:hidden;height:100%!important}.case-reader .preview-stage{place-items:center;display:grid}.case-reader .proposal-slide .slide-copy{max-height:84%;overflow:hidden;top:9%!important}.case-reader .proposal-slide .slide-copy h1{margin-top:4%!important;margin-bottom:2%!important;font-size:clamp(18px,6.5vw,27px)!important;line-height:1.18!important}.case-reader .proposal-slide .slide-copy>p{font-size:clamp(10px,3.15vw,13px)!important;line-height:1.45!important}.case-reader .proposal-slide .slide-copy>strong{margin-top:4%!important;font-size:clamp(12px,3.8vw,16px)!important}.case-reader .proposal-slide .slide-copy>small{margin-top:5%!important;font-size:clamp(8px,2.5vw,10px)!important}.case-reader .proposal-slide .slide-details li,.case-reader .proposal-slide .ceremony-focus-content p,.case-reader .proposal-slide .ceremony-delivery-grid dd{font-size:clamp(8px,2.45vw,10px)!important;line-height:1.38!important}}.pr-shell .pr-client-player.unified-presentation{color:#f7f0e7;background:radial-gradient(circle at 50% 30%,#24221e,#0d0f0f 72%);grid-template-rows:62px minmax(0,1fr) 70px;width:100vw;height:100vh;padding:0;display:grid;overflow:hidden}.pr-shell .pr-client-player.unified-presentation.pr-admin-review-player{grid-template-rows:62px minmax(0,1fr) 70px;width:100%;height:calc(100vh - 75px);min-height:620px;max-height:calc(100vh - 75px)}.pr-shell .pr-client-player.unified-presentation .preview-top{background:#0c0d0dcc;border-bottom:1px solid #e0be8e38;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 24px;display:grid;position:relative}.pr-shell .pr-client-player.unified-presentation .preview-top>button{border:0;justify-self:start;padding:9px 13px}.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2){text-align:center}.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2) b,.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2) span{display:block}.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2) b{font-size:13px}.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2) span{color:#9d978f;margin-top:4px;font-size:9px}.pr-shell .pr-client-player.unified-presentation .preview-top>div:last-child{justify-content:flex-end;gap:10px;display:flex}.pr-shell .pr-client-player.unified-presentation .pr-player-body{grid-template-columns:210px minmax(0,1fr);height:auto;min-height:0;display:grid}.pr-shell .pr-client-player.unified-presentation .pr-player-body>aside{background:#080a0a85;border-right:1px solid #dcbe9329;flex-direction:column;gap:0;min-height:0;padding:18px 14px;display:flex;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-player-body>aside>div:first-child{justify-content:space-between;padding:0 7px 12px;display:flex}.pr-shell .pr-client-player.unified-presentation .preview-thumbs{min-height:0;padding-right:3px;overflow-y:auto}.pr-shell .pr-client-player.unified-presentation .preview-thumbs>button{color:#ddd4ca;text-align:left;background:0 0;border-radius:8px;grid-template-columns:86px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:6px;display:grid;border:1px solid #0000!important}.pr-shell .pr-client-player.unified-presentation .preview-thumbs>button.active{background:#c0915529;border-color:#8e6c43!important}.pr-shell .pr-client-player.unified-presentation .pr-slide-thumb{aspect-ratio:16/9;border-radius:4px;width:86px;height:auto}.pr-shell .pr-client-player.unified-presentation .preview-thumbs em{font-size:10px}.pr-shell .pr-client-player.unified-presentation .preview-thumbs em i{margin-right:6px;font-size:10px;display:inline}.pr-shell .pr-client-player.unified-presentation .pr-player-body>main{place-items:center;min-width:0;min-height:0;padding:18px 26px;display:grid;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-delivery-viewport{width:100%;max-width:1280px;margin:0;box-shadow:0 25px 65px #00000073}.pr-shell .pr-client-player.unified-presentation>.preview-controls{background:#0a0c0cd9;border-top:1px solid #dcbe932e;justify-content:center;gap:9px;height:70px;padding:0 28px}.pr-shell .pr-client-player.unified-presentation>.preview-controls>span{flex:1}@media (max-width:760px){.pr-shell .pr-client-player.unified-presentation,.pr-shell .pr-client-player.unified-presentation.pr-admin-review-player{z-index:150;grid-template-rows:56px minmax(0, 1fr) calc(62px + env(safe-area-inset-bottom,0px));width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .preview-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.pr-shell .pr-client-player.unified-presentation .preview-top>div:nth-child(2){display:none}.pr-shell .pr-client-player.unified-presentation .preview-top>div:last-child{gap:6px}.pr-shell .pr-client-player.unified-presentation .preview-top button{min-width:44px;min-height:44px;padding:7px 9px;font-size:10px}.pr-shell .pr-client-player.unified-presentation .pr-player-body{width:100%;max-width:100%;height:100%;min-height:0;display:block;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-player-body>aside{display:none}.pr-shell .pr-client-player.unified-presentation .pr-player-body>main{box-sizing:border-box;width:100%;max-width:100%;height:100%;padding:8px;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-delivery-viewport{flex:none;min-width:0;max-width:none;margin:0 auto}.pr-shell .pr-client-player.unified-presentation>.preview-controls{height:calc(62px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);position:relative;bottom:auto}.pr-shell .pr-client-player.unified-presentation>.preview-controls button{min-width:44px;min-height:44px;padding:7px;font-size:0}.pr-shell .pr-client-player.unified-presentation>.preview-controls button:first-letter{font-size:14px}.pr-shell .pr-client-player.unified-presentation>.preview-controls strong{min-width:54px;font-size:10px}.pr-shell .pr-client-player.unified-presentation>.preview-controls>span{display:none}}@media (orientation:landscape) and (max-width:1200px){.pr-shell .pr-client-player.unified-presentation{grid-template-rows:48px minmax(0,1fr) 50px;height:100dvh;min-height:100dvh}.pr-shell .pr-client-player.unified-presentation .preview-top{height:48px;padding:4px 10px}.pr-shell .pr-client-player.unified-presentation .pr-player-body{width:100%;max-width:100%;height:100%;min-height:0;display:block;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-player-body>aside{display:none}.pr-shell .pr-client-player.unified-presentation .pr-player-body>main{box-sizing:border-box;width:100%;max-width:100%;height:100%;padding:4px 8px;overflow:hidden}.pr-shell .pr-client-player.unified-presentation .pr-delivery-viewport{flex:none;min-width:0;max-width:none;margin:0 auto}.pr-shell .pr-client-player.unified-presentation>.preview-controls{height:50px;padding:0 10px}}.presentation-fullscreen-fallback{z-index:9999!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important}@media (max-width:1200px){.unified-presentation .preview-stage,.pr-shell .pr-client-player.unified-presentation .pr-player-body>main{touch-action:pan-y;overscroll-behavior-x:contain}.unified-presentation .preview-controls{z-index:20;pointer-events:auto;position:relative}.unified-presentation .preview-controls button{touch-action:manipulation}.unified-presentation .preview-controls button[aria-label=上一页],.unified-presentation .preview-controls button[aria-label=下一页]{line-height:1;font-size:18px!important}.unified-presentation .preview-controls button:disabled{opacity:.32;cursor:not-allowed}}.pr-workspace{color:#302a24;background:#faf9f7;max-width:1320px;min-height:100vh;margin:auto;padding:32px;font:15px/1.6 PingFang SC,sans-serif}.pr-workspace header,.pr-workspace footer,.pr-workspace .pr-heading,.pr-workspace article{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-workspace h1{margin:18px 0 4px;font-size:28px}.pr-workspace h2{margin:0;font-size:21px}.pr-workspace h3{margin:0;font-size:18px}.pr-workspace p{color:#887f75}.pr-workspace a{color:#ad6919}.pr-workspace section{background:#fff;border:1px solid #e9dfd3;border-radius:19px;margin:20px 0;padding:26px}.pr-workspace nav{gap:8px;margin:25px 0;display:flex;overflow:auto}.pr-workspace nav span{white-space:nowrap;background:#f1ede7;border-radius:28px;padding:10px 18px;font-size:13px}.pr-workspace .selected{color:#a36319;background:#fff4e3!important;border-color:#b77520!important}.pr-workspace button{color:#726456;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #e9dfd3;border-radius:11px;padding:10px 17px}.pr-workspace button:disabled{opacity:.5;cursor:not-allowed}.pr-workspace .pr-primary{color:#fff;background:#b77520}.pr-workspace .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pr-workspace label{gap:8px;display:grid}.pr-workspace input,.pr-workspace textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#302a24;background:#fff;border:1px solid #e2d8cc;border-radius:10px;padding:12px}.pr-workspace textarea{resize:vertical;min-height:105px}.pr-workspace fieldset{border:0;margin:0;padding:0}.pr-workspace .pr-wide{grid-column:1/-1}.pr-workspace .pr-purposes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pr-workspace .pr-notice{background:#fff9ef;border:1px solid #eedcbd;border-radius:12px;padding:14px}.pr-workspace .pr-error{color:#ae4343;background:#fff1f0;border-radius:12px;padding:16px}.pr-workspace article{border-top:1px solid #e9dfd3;padding:18px 0}.pr-workspace :focus-visible{outline-offset:2px;outline:3px solid #d7b57b}@media (max-width:640px){.pr-workspace,.pr-workspace section{padding:18px}.pr-workspace .pr-grid{grid-template-columns:1fr}.pr-workspace .pr-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-workspace header{align-items:flex-start}.pr-workspace h1{font-size:24px}.pr-workspace article,.pr-workspace .pr-heading{flex-wrap:wrap}}.pr-workspace nav button{white-space:nowrap;background:#f1ede7;border-radius:28px;font-size:13px}.pr-workspace .pr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pr-workspace .pr-info{background:#faf7f2;border-radius:14px;min-width:0;padding:20px}.pr-workspace .pr-info label,.pr-workspace .pr-theme label{margin-top:14px}.pr-workspace .pr-info textarea{min-height:85px}.pr-workspace .pr-basis,.pr-workspace .pr-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-workspace .pr-basis>div{background:#faf7f2;border-radius:12px;padding:16px}.pr-workspace .pr-basis strong,.pr-workspace .pr-basis small{display:block}.pr-workspace .pr-basis small,.pr-workspace .pr-eyebrow{color:#ab7029;font-size:13px}.pr-workspace .pr-theme{min-width:0;margin:16px 0;padding:22px}.pr-workspace .pr-theme button{width:100%;margin-top:18px}.pr-workspace .pr-history{box-sizing:border-box;color:#302a24;background:#fff;border:1px solid #e2d8cc;border-radius:18px;width:min(850px,100vw - 40px);max-height:80vh;padding:24px;overflow:auto}.pr-workspace .pr-history::backdrop{background:#302a2466}.pr-workspace .pr-history p{overflow-wrap:anywhere}.pr-workspace .pr-history article,.pr-workspace .pr-planning footer{flex-wrap:wrap}.pr-workspace .pr-theme textarea{min-height:80px}@media (max-width:760px){.pr-workspace .pr-basis,.pr-workspace .pr-theme-grid{grid-template-columns:1fr}.pr-workspace .pr-theme{margin:0}.pr-workspace .pr-info{padding:14px}.pr-workspace .pr-planning footer{align-items:stretch}.pr-workspace .pr-planning footer>.pr-actions{flex:100%}.pr-workspace .pr-planning footer button{flex:1}.pr-workspace .pr-basis{gap:10px}.pr-workspace .pr-history{padding:18px}}.pr-app-shell .pr-content.pr-shell{background:0 0;min-height:0;display:block}.pr-app-shell .pr-content .pr-workspace{max-width:none;margin:0;padding:0}.pr-app-shell .pr-route-back{color:#9f651c;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 12px;padding:0}.pr-app-shell .account-popover{z-index:100}.pr-app-shell .workspace>header{align-items:flex-start}.pr-shell{--ink:#302a24;--muted:#887f75;--gold:#b77520;--line:#e9dfd3;--soft:#faf7f2;--green:#46866c;color:var(--ink);background:#faf9f7;grid-template-columns:220px minmax(0,1fr);min-height:100vh;font:14px/1.65 PingFang SC,Microsoft YaHei,sans-serif;display:grid}.pr-shell *{box-sizing:border-box;font-variant-numeric:normal}.pr-shell button,.pr-shell input,.pr-shell textarea,.pr-shell select{font:inherit;letter-spacing:normal}.pr-shell button{cursor:pointer;border:1px solid var(--line);color:#726456;min-height:44px;box-shadow:none;background:#fff;border-radius:11px;padding:9px 16px;transition:background .15s}.pr-shell button:hover:not(:disabled){background:#fff5e6;border-color:#c9924b}.pr-shell button:disabled{opacity:.45;cursor:not-allowed}.pr-shell :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #d7b57b}.pr-shell .pr-primary{color:#fff;background:linear-gradient(110deg,#ce912e,#ad6919);border:0;font-weight:650}.pr-shell .pr-primary:hover:not(:disabled){color:#fff;background:#a96617}.pr-shell .selected{color:#a36319!important;background:#fff4e3!important;border-color:#b77520!important}.pr-shell p{color:inherit;margin:7px 0}.pr-shell b,.pr-shell strong{font-weight:700}.pr-shell small{color:var(--muted);font-size:smaller}.pr-shell h1{margin:8px 0 3px;font-size:27px;font-weight:700;line-height:1.4}.pr-shell h2{font-size:21px;font-weight:700;line-height:inherit;margin:0}.pr-shell h3{font-size:17px;font-weight:700;line-height:inherit;margin:0}.pr-shell .pr-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0;overflow:auto}.pr-shell .pr-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.pr-shell .pr-brand i{color:#a56923;background:#f1e1c8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.pr-shell .pr-brand b{font-size:18px}.pr-shell .pr-brand small{color:var(--muted);font-size:11px;display:block}.pr-shell .pr-sideproject{background:var(--soft);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:15px}.pr-shell .pr-sideproject small{color:var(--muted);display:block}.pr-shell .pr-navlabel{margin-bottom:10px}.pr-shell .pr-sidebar nav{gap:8px;display:grid}.pr-shell .pr-sidebar nav button{text-align:left;background:0 0;border:0;padding:10px;font-size:13px}.pr-shell .pr-sidebar nav span{color:#a96e24;background:#f3ece1;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;font-size:11px;display:inline-grid}.pr-shell .pr-sidefoot{color:var(--muted);margin-top:auto;padding-top:20px;font-size:11px}.pr-shell .pr-workspace{width:100%;min-width:0;max-width:1700px;min-height:0;color:inherit;font:inherit;background:0 0;margin:auto;padding:28px 34px 70px}.pr-shell .pr-pagehead{justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:18px;display:flex}.pr-shell .pr-pagehead p{color:var(--muted)}.pr-shell .pr-back{color:var(--gold);background:0 0;border:0;min-height:30px;padding:0;text-decoration:none;display:inline-block}.pr-shell .pr-saved{color:var(--green);white-space:nowrap;font-size:12px}.pr-shell .pr-preview-notice{color:#947341;background:#fffaf0;border:1px dashed #d7ba8a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding:10px 14px;font-size:12px;display:flex}.pr-shell .pr-preview-notice button{flex-shrink:0;min-height:32px;padding:3px 10px;font-size:12px}.pr-shell .pr-stepnav{gap:7px;margin:0 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.pr-shell .pr-stepnav button{white-space:nowrap;background:#f1ede7;border:0;border-radius:24px;flex:1;min-height:40px;padding:8px 13px;font-size:12px}.pr-shell .pr-stepnav span{white-space:normal;font-size:inherit;background:0 0;border-radius:0;padding:0}.pr-shell .pr-stepnav .pr-done{color:var(--green)}.pr-shell .pr-page{gap:20px;display:grid}.pr-shell .pr-workspace section{border:1px solid var(--line);background:#fff;border-radius:19px;margin:0;padding:25px;box-shadow:0 5px 22px #4e301205}.pr-shell .pr-panelhead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.pr-shell .pr-panelhead p{color:var(--muted);font-size:13px}.pr-shell .pr-tag{color:#a36a21;white-space:nowrap;background:#fff3de;border-radius:25px;flex:none;align-self:flex-start;align-items:center;height:auto;padding:5px 12px;font-size:12px;line-height:20px;display:inline-flex}.pr-shell .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pr-shell label,.pr-shell .pr-field{align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.pr-shell input,.pr-shell textarea,.pr-shell select{width:100%;min-width:0;color:var(--ink);min-height:46px;box-shadow:none;background:#fff;border:1px solid #e2d8cc;border-radius:10px;padding:12px 14px;font-weight:400}.pr-shell input::placeholder,.pr-shell textarea::placeholder{opacity:1;color:#757575}.pr-shell input[type=date],.pr-shell input[type=time]{min-height:calc(1.65em + 28px)}.pr-shell textarea{resize:vertical;min-height:105px}.pr-shell .pr-wide{grid-column:1/-1}.pr-shell .pr-purposes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.pr-shell .pr-purposes button{font:inherit;padding:10px 4px}.pr-shell .pr-bottom{background:#fffbf4;border:1px solid #e6c99f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.pr-shell .pr-bottom p{color:var(--muted)}.pr-shell .pr-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin:14px 0 0;display:flex}.pr-shell .pr-bottom .pr-actions{flex-shrink:0;margin:0}.pr-shell .pr-info{background:var(--soft);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.pr-shell .pr-info p{color:var(--muted);font-size:13px}.pr-shell .pr-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pr-shell .pr-basis div{background:var(--soft);overflow-wrap:anywhere;border-radius:12px;padding:16px}.pr-shell .pr-basis small{color:var(--gold);letter-spacing:.06em;font-size:11px;display:block}.pr-shell .pr-basis strong{margin:7px 0 2px;display:block}.pr-shell .pr-basis p{color:var(--muted);font-size:13px}.pr-shell .pr-planning{gap:20px;min-width:0;display:grid}.pr-shell .pr-notice{color:#9a702e;background:#fff9ef;border:1px solid #eedcbd;border-radius:12px;margin:0;padding:14px 17px;font-size:13px}.pr-shell .pr-error{color:#ae4343;background:#fff1f0;border:1px solid #e2aaa7;border-radius:11px;margin:0;padding:12px 16px}.pr-shell .pr-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-shell .pr-workspace .pr-theme{border:1px solid var(--line);text-align:left;box-shadow:none;background:#fff;border-radius:15px;margin:0;padding:21px;position:relative}.pr-shell .pr-theme h3{margin:7px 0 12px;font-size:22px}.pr-shell .pr-theme p{color:var(--muted);font-size:13px}.pr-shell .pr-eyebrow{color:var(--gold);letter-spacing:.08em;font-size:11px}.pr-shell .pr-mobilebrand{display:none}.pr-shell .pr-history{border:1px solid var(--line);width:650px;max-width:min(860px,94vw);max-height:86vh;color:var(--ink);background:#fff;border-radius:18px;padding:26px;overflow:auto;box-shadow:0 20px 80px #0002}.pr-shell .pr-history::backdrop{background:#27221c66}.pr-shell .pr-history{margin:auto}.pr-shell .pr-hidden{display:none}.pr-shell .pr-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;min-width:0;padding:21px;position:relative}.pr-shell .pr-choice h3{margin:7px 0 12px;font-size:22px}.pr-shell .pr-choice p{color:var(--muted);font-size:13px}.pr-shell .pr-sectionlabel{color:var(--gold);letter-spacing:.08em;font-size:11px}.pr-shell .pr-swatches{align-items:center;gap:8px;min-height:24px;margin:16px 0;display:flex}.pr-shell .pr-swatches i{border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #e9dfd3}.pr-shell .pr-info .pr-understanding-text{min-height:105px;font:inherit;margin-top:0}.pr-shell .pr-chips{flex-wrap:wrap;gap:10px;display:flex}.pr-shell .pr-chips button{font-size:13px}.pr-shell .pr-note{color:#9a702e;background:#fff9ef;border:1px solid #eedcbd;border-radius:12px;padding:14px 17px;font-size:13px}.pr-shell .pr-emptyblock{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:40px 15px}.pr-shell .pr-empty-panel{background:#fff;box-shadow:0 5px 22px #4e301205}.pr-shell .pr-muted{color:var(--muted)}.pr-shell .pr-priced-action{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.pr-shell .pr-actions:has(>.pr-priced-action){align-items:flex-start}.pr-shell .pr-generation-price{color:var(--gold);white-space:normal;font-size:12px;font-weight:500;line-height:1.6;display:block}.pr-shell .pr-generation-description{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65;display:block}.pr-shell .pr-generation-blocked{color:#9d6220;margin-top:6px;font-size:12px;line-height:1.65;display:block}.pr-shell .pr-generation-overlay{z-index:1000;background:#302a2466;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pr-shell .pr-generation-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:85vh;color:var(--ink);background:#fff;border-radius:18px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 80px #30200e30}.pr-shell .pr-generation-dialog h3{text-align:center;margin:0 0 14px;font-size:21px}.pr-shell .pr-generation-dialog p{color:var(--muted);margin:8px 0;line-height:1.7}.pr-shell .pr-dialog-actions{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:22px;display:grid}.pr-shell .pr-dialog-actions button{width:100%;min-height:48px}@media (max-width:520px){.pr-shell .pr-generation-dialog{padding:22px 18px}.pr-shell .pr-dialog-actions{grid-template-columns:1fr}}@media (max-width:760px){.pr-shell .pr-priced-action{max-width:100%}.pr-shell .pr-priced-action button{white-space:normal}}.pr-shell .pr-assetgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pr-shell .pr-preview{aspect-ratio:16/10;color:#8d633d;background:linear-gradient(135deg,#efe5d5,#fcf8f0);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:17px 0;padding:25px;display:flex;overflow:hidden}.pr-shell .pr-preview-empty{color:#aa9a87;background:#f8f6f2;border:1px dashed #dfd3c3}.pr-shell .pr-preview strong{font:28px/1.4 Songti SC,SimSun,serif}.pr-shell .pr-save-image{width:100%;min-height:48px;margin:0 0 16px}.pr-shell .pr-logolayout{grid-template-columns:1.5fr minmax(250px,1fr);gap:23px;display:grid}.pr-shell .pr-logolayout .pr-preview{margin-top:0}.pr-shell .pr-logo-side{align-content:start;gap:12px;display:grid}.pr-shell .pr-logo-side p{font-size:13px}.pr-shell .pr-workspace .pr-asset{border:1px solid var(--line);background:#fff;border-radius:19px;padding:25px;display:block;box-shadow:0 5px 22px #4e301205}.pr-shell .pr-asset header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pr-shell .pr-asset header>div{overflow-wrap:anywhere;min-width:0}.pr-shell .pr-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.pr-shell .pr-thumbs button{background:#fbf8f3;min-height:48px;padding:9px 3px;font-size:12px}.pr-shell .pr-image-thumbs button{aspect-ratio:3;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:0;position:relative;overflow:hidden}.pr-shell .pr-image-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.pr-shell .pr-image-thumbs button>span:not(.pr-thumb-empty){color:#fff;background:#302a24b3;border-radius:10px;padding:0 6px;font-size:11px;position:absolute;bottom:4px;right:5px}.pr-shell .pr-image-thumbs .pr-thumb-empty{color:var(--muted)}.pr-shell .pr-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pr-shell .pr-history-heading button{flex-shrink:0;min-width:44px;padding:8px}.pr-shell .pr-history-heading p{font-size:13px}.pr-shell .pr-history-list{gap:12px;display:grid}.pr-shell .pr-history-row{background:var(--soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pr-shell .pr-history-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-shell .pr-history-row p{margin-bottom:0;font-size:13px}.pr-shell .pr-history-row button{flex-shrink:0}.pr-shell .pr-history-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.pr-shell .pr-image-dialog{width:min(980px,100vw - 36px);height:min(88vh,900px);margin:auto;padding:0;overflow:hidden}.pr-shell .pr-image-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pr-shell .pr-image-dialog .pr-history-heading{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:22px 26px 18px}.pr-shell .pr-image-dialog-frame{background:var(--soft);border-radius:14px;justify-content:center;align-items:center;min-height:0;margin:20px 26px;padding:18px;display:flex;overflow:auto}.pr-shell .pr-image-dialog-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pr-shell .pr-image-dialog .pr-history-footer{background:#fff;margin:0;padding:16px 26px 22px}.pr-shell .pr-image-dialog .pr-history-footer button{min-width:132px}@media (max-width:600px){.pr-shell .pr-experience-history{padding:18px}.pr-shell .pr-history-row{flex-direction:column;align-items:flex-start;gap:10px}.pr-shell .pr-history-row>button{width:100%}.pr-shell .pr-history-heading h2{font-size:19px}}.pr-shell .pr-cost{background:var(--soft);color:var(--muted);border-radius:10px;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.pr-shell .pr-upload{text-align:center;background:#fffcf8;border:1px dashed #dcc8ac;border-radius:12px;align-content:center;gap:8px;min-height:130px;padding:18px;display:grid}.pr-shell .pr-upload small{font-size:11px}.pr-shell .pr-upload button{padding:7px;font-size:12px}.pr-shell .pr-upload .pr-upload-photo{object-fit:contain;width:100%;max-height:115px}.pr-shell .pr-upload small{overflow-wrap:anywhere}.pr-shell .pr-scene-tier{border:1px solid var(--line);background:#fffcf8;border-radius:13px;gap:12px;margin:14px 0;padding:16px;display:grid}.pr-shell .pr-scene-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-shell .pr-scene-tier-head>div{gap:4px;display:grid}.pr-shell .pr-scene-tier-head small{color:var(--muted);font-size:11px}.pr-shell .pr-scene-tier-head>span{color:#9a621c;background:#fff1d8;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px}.pr-shell .pr-scene-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pr-shell .pr-scene-tier-options button{text-align:left;background:#fff;padding:12px 10px}.pr-shell .pr-scene-tier-options button.selected{color:#9b5d12;background:#fff4e1;border-color:#c77b18;box-shadow:inset 0 0 0 1px #c77b18}.pr-shell .pr-scene-tier-options b,.pr-shell .pr-scene-tier-options small{display:block}.pr-shell .pr-scene-tier-options small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.4}@media (max-width:560px){.pr-shell .pr-scene-tier-options{grid-template-columns:1fr}.pr-shell .pr-scene-tier-head{align-items:center}}.pr-shell .pr-asset .pr-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-shell .pr-asset .pr-actions button{padding:8px 5px;font-size:12px}.pr-shell .pr-regen{width:100%;margin-top:14px}.pr-shell .pr-stylegrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pr-shell .pr-stylegrid button{text-align:left;padding:16px 12px}.pr-shell .pr-stylegrid b{display:block}.pr-shell .pr-stylegrid small{margin-top:7px;font-size:11px;font-weight:400;display:block}.pr-shell .pr-directionchips{margin-top:14px}.pr-shell .pr-divider{border-top:1px solid var(--line);margin:24px 0}.pr-shell .pr-workspace .pr-summaryhero{background:linear-gradient(120deg,#fcf7ed,#f5e8d6);border:1px solid #e8d3b5;border-radius:18px;padding:32px}.pr-shell .pr-summaryhero h2{margin-top:16px;font:30px/1.5 Songti SC,SimSun,serif}.pr-shell .pr-summaryrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.pr-shell .pr-summaryrow p{color:var(--muted);font-size:13px}.pr-shell .pr-summaryrow button{flex-shrink:0}.pr-shell .pr-summary-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pr-shell .pr-summary-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:38% minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.pr-shell .pr-summary-cardvisual{background:linear-gradient(145deg,#efe5d6,#c7a474);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.pr-shell .pr-summary-cardvisual img{object-fit:cover;width:100%;height:100%}.pr-shell .pr-summary-cardvisual>span{color:#fff;font:34px/1 Songti SC,serif}.pr-shell .pr-summary-cardvisual>i{color:#fff;font-style:normal;font-weight:700;position:absolute;top:12px;left:14px}.pr-shell .pr-summary-cardbody{flex-direction:column;padding:24px;display:flex}.pr-shell .pr-summary-cardbody header{justify-content:space-between;gap:10px;display:flex}.pr-shell .pr-summary-cardbody header small{letter-spacing:.12em;color:var(--gold)}.pr-shell .pr-summary-cardbody header em{color:#39815c;background:#edf8f0;border-radius:99px;padding:4px 9px;font-size:11px;font-style:normal}.pr-shell .pr-summary-cardbody h3{margin:18px 0 12px;font-size:22px}.pr-shell .pr-summary-cardbody>strong{font-size:15px}.pr-shell .pr-summary-cardbody ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 18px;padding-left:18px;font-size:12px;display:grid}.pr-shell .pr-summary-cardbody footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.pr-shell .pr-summary-cardbody footer button:last-child{color:var(--gold);background:0 0;border-color:#0000}@media (max-width:1100px){.pr-shell .pr-summary-cardgrid{grid-template-columns:1fr}}@media (max-width:760px){.pr-shell .pr-summary-card{grid-template-columns:120px minmax(0,1fr);min-height:250px}.pr-shell .pr-summary-cardvisual{min-height:250px}.pr-shell .pr-summary-cardbody{padding:17px}.pr-shell .pr-summary-cardbody ul{grid-template-columns:1fr}}.pr-shell .pr-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pr-shell .pr-delivery button{text-align:left;min-height:75px}.pr-shell .pr-delivery small{margin-top:5px;font-weight:400;display:block}.pr-shell .pr-editor-dialog,.pr-shell .pr-experience-history{border:1px solid var(--line);width:650px;max-width:min(860px,94vw);max-height:86vh;color:var(--ink);background:#fff;border-radius:18px;margin:auto;padding:26px;overflow:auto;box-shadow:0 20px 80px #0002}.pr-shell .pr-info .pr-understanding-text{white-space:pre-wrap;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;min-height:150px;padding:18px 20px;line-height:1.75;overflow:visible}.pr-shell .pr-editor-dialog>.pr-panelhead{z-index:3;border-bottom:1px solid var(--line);background:#fff;padding:22px 0 15px;position:sticky;top:-26px}.pr-shell .pr-editor-dialog>.pr-actions:last-child{z-index:3;border-top:1px solid var(--line);background:#fff;margin-bottom:0;padding:15px 0 22px;position:sticky;bottom:-26px}.pr-shell .pr-history>article{border:1px solid var(--line);background:#fbf8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:16px;display:flex}.pr-shell .pr-history>article strong{color:var(--gold);font-size:18px}.pr-shell .pr-editor-dialog::backdrop{background:#27221c66}.pr-shell .pr-experience-history::backdrop{background:#27221c66}.pr-shell .pr-delivery-preview{z-index:150;background:#faf9f7;padding-bottom:30px;position:fixed;inset:0;overflow:auto}.pr-shell .pr-delivery-preview.pr-admin-review-player{z-index:auto;grid-column:1/-1;width:100%;height:auto;min-height:0;max-height:100%;padding-bottom:0;position:relative;inset:auto;overflow:auto}.pr-shell .pr-delivery-preview .preview-top{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.pr-shell .pr-delivery-preview .preview-top b{overflow-wrap:anywhere}.pr-shell .pr-delivery-viewport{width:calc(100% - 48px);max-width:1280px;margin:24px auto;position:relative}.pr-shell .pr-delivery-slide{background:var(--delivery-paper);width:1280px;height:720px;color:var(--delivery-ink);box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,sans-serif;position:relative;box-shadow:0 10px 30px #302a2412}.pr-shell .pr-delivery-slide h1{white-space:nowrap;letter-spacing:0;width:1152px;height:70px;margin:0;font-weight:700;line-height:1.4;position:absolute;top:88px;left:64px}.pr-shell .pr-delivery-brand{width:700px;height:24px;color:var(--delivery-gold);font-size:16px;line-height:1.5;position:absolute;top:28px;left:64px}.pr-shell .pr-delivery-number{width:86px;height:24px;color:var(--delivery-muted);font-size:16px;line-height:1.5;position:absolute;top:675px;left:1130px}.pr-shell .pr-delivery-text{white-space:pre-wrap;overflow-wrap:anywhere;width:1152px;height:450px;margin:0;font-size:28px;line-height:1.5;position:absolute;top:190px;left:64px}.pr-shell .pr-delivery-image{background:var(--delivery-soft);border:1px solid var(--delivery-line);width:1152px;height:424px;position:absolute;top:180px;left:64px}.pr-shell .pr-delivery-image img{object-fit:contain;width:100%;height:100%}.pr-shell .pr-delivery-caption,.pr-shell .pr-delivery-when{width:1152px;height:36px;color:var(--delivery-muted);margin:0;font-size:22px;line-height:1.5;position:absolute;top:620px;left:64px}.pr-shell .pr-delivery-when{height:42px;top:152px}.pr-shell .pr-delivery-columns{grid-template-columns:repeat(3,368px);gap:24px;display:grid;position:absolute;top:208px;left:64px}.pr-shell .pr-delivery-columns section{background:var(--delivery-soft);border:1px solid var(--delivery-line);width:368px;height:440px;box-shadow:none;border-radius:10px;margin:0;padding:0;position:relative}.pr-shell .pr-delivery-columns h2{width:324px;height:38px;margin:0;font-size:24px;line-height:1.5;position:absolute;top:20px;left:22px}.pr-shell .pr-delivery-columns p{white-space:pre-wrap;overflow-wrap:anywhere;width:324px;height:348px;margin:0;font-size:24px;line-height:1.5;position:absolute;top:72px;left:22px}.pr-shell .pr-delivery-preview footer{justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:760px){.pr-shell .pr-delivery-preview .preview-top{flex-wrap:wrap;padding:12px}.pr-shell .pr-delivery-viewport{width:calc(100% - 24px)}}.pr-shell .pr-client-player{color:#eee;background:#0b0b0b;padding-bottom:0;overflow:hidden}.pr-shell .pr-client-player .preview-top{color:#eee;background:#0b0b0b;border-color:#4a3b22;grid-template-columns:minmax(170px,1fr) minmax(280px,auto) minmax(360px,1fr);padding:12px 28px;display:grid;position:relative}.pr-shell .pr-client-player .preview-top>div:nth-child(2){text-align:center}.pr-shell .pr-client-player .preview-top>div:nth-child(2) b,.pr-shell .pr-client-player .preview-top>div:nth-child(2) span{display:block}.pr-shell .pr-client-player .preview-top>div:nth-child(2) b{font-size:15px}.pr-shell .pr-client-player .preview-top>div:nth-child(2) span{color:#8e8981;margin-top:3px;font-size:11px;font-weight:400}.pr-shell .pr-client-player .preview-top>div:last-child{justify-content:flex-end;gap:10px;display:flex}.pr-shell .pr-client-player button{color:#eee;background:#111;border-color:#6a5631}.pr-shell .pr-client-player .preview-top div button:last-child{color:#e0b35e}.pr-shell .pr-player-body{grid-template-columns:228px minmax(0,1fr);height:calc(100vh - 120px);min-height:0;display:grid}.pr-shell .pr-admin-review-player .pr-player-body{height:auto;min-height:0;max-height:calc(100vh - 204px)}.pr-shell .pr-player-body aside{border-right:1px solid #302a20;flex-direction:column;gap:10px;padding:24px 16px;display:flex;overflow:auto}.pr-shell .pr-player-body aside>span{color:#777;margin-top:-28px;margin-left:auto;font-size:12px}.pr-shell .pr-player-body aside button{text-align:left;box-shadow:none;color:#aaa;background:0 0;outline:0;grid-template-columns:94px 1fr;align-items:center;gap:10px;padding:7px;display:grid;border-color:#0000!important}:is(.pr-shell .pr-player-body aside button:focus,.pr-shell .pr-player-body aside button:focus-visible,.pr-shell .pr-player-body aside button.active){box-shadow:none;color:#f1d39a;background:0 0;outline:0;border-color:#0000!important}.pr-shell .pr-player-body aside button.active .pr-slide-thumb{border-color:#c89542;transform:scale(1.02);box-shadow:0 0 0 2px #c8954266}.pr-shell .pr-player-body aside i{color:#d4a552;font-style:normal}.pr-shell .pr-player-body aside em{white-space:normal;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.pr-shell .pr-player-body aside em i{font-size:10px;display:block}.pr-shell .pr-slide-thumb{background:#eee;border:1px solid #453a29;border-radius:4px;place-items:center;width:94px;height:54px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.pr-shell .pr-slide-thumb img{object-fit:cover;width:100%;height:100%}.pr-shell .pr-delivery-backdrop{object-fit:cover;filter:brightness(.4)saturate(.78);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.pr-shell .pr-feature-slide:after{content:"";background:linear-gradient(90deg,#120f0cdd 0%,#17130fa8 48%,#120f0c77 100%);position:absolute;inset:0}.pr-shell .pr-feature-slide .pr-delivery-brand,.pr-shell .pr-feature-slide h1,.pr-shell .pr-feature-slide .pr-delivery-text,.pr-shell .pr-feature-slide .pr-delivery-image,.pr-shell .pr-feature-slide .pr-delivery-when,.pr-shell .pr-feature-slide .pr-delivery-columns,.pr-shell .pr-feature-slide .pr-delivery-number{z-index:1;color:#fff;text-shadow:0 2px 16px #0008}.pr-shell .pr-feature-slide h1 small{color:#f3eadf;font-size:.55em;font-weight:500}.pr-shell .pr-feature-slide .pr-delivery-text{box-sizing:border-box;background:#17130fbd;border:1px solid #fff3;border-radius:18px;height:360px;padding:34px}.pr-shell .pr-feature-slide .pr-delivery-when{color:#f3eadf}.pr-shell .pr-feature-slide .pr-delivery-columns section{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17130fc4;border-color:#fff3}.pr-shell .pr-module-understanding .pr-delivery-columns p{height:342px;font-size:18px;line-height:1.45}.pr-shell .pr-module-understanding .pr-delivery-columns h2{font-size:22px}.pr-shell .pr-module-cover .pr-delivery-text{font-size:23px;line-height:1.65}.pr-shell .pr-module-cover .pr-cover-copy{flex-direction:column;display:flex}.pr-shell .pr-module-cover .pr-cover-copy p{white-space:pre-wrap;margin:0}.pr-shell .pr-module-cover .pr-cover-copy b{text-align:right;color:#f3eadf;margin-top:auto;font-size:20px;font-weight:500}.pr-shell .pr-module-logo .pr-delivery-text,.pr-shell .pr-module-materials .pr-delivery-text,.pr-shell .pr-module-scenes .pr-delivery-text{width:410px;height:150px;font-size:25px;top:230px;left:64px}.pr-shell .pr-module-logo .pr-delivery-image,.pr-shell .pr-module-materials .pr-delivery-image,.pr-shell .pr-module-scenes .pr-delivery-image{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f0ce0;border:1px solid #fff5;border-radius:16px;width:600px;height:465px;margin:0;padding:18px;top:155px;left:575px;box-shadow:0 24px 60px #0009}.pr-shell .pr-module-logo .pr-delivery-image img,.pr-shell .pr-module-materials .pr-delivery-image img,.pr-shell .pr-module-scenes .pr-delivery-image img{border-radius:8px}.pr-shell .pr-module-thanks .pr-delivery-text{text-align:center;width:980px;height:380px;font-size:23px;line-height:1.75;top:200px;left:150px}.pr-shell .pr-module-logo .pr-delivery-image,.pr-shell .pr-module-materials .pr-delivery-image,.pr-shell .pr-module-scenes .pr-delivery-image{width:1152px;height:470px;padding:16px;top:170px;left:64px}.pr-shell .pr-player-body main{justify-content:center;align-items:center;min-width:0;padding:28px;display:flex}.pr-shell .pr-client-player .pr-delivery-viewport{width:100%;margin:0;box-shadow:0 20px 70px #000}.pr-shell .pr-client-player>footer{color:#eee;border-top:1px solid #302a20;justify-content:flex-start;height:58px;padding:0 30px}.pr-shell .pr-client-player>footer>span{flex:1}.pr-shell .pr-client-player.comments-open .pr-player-body{padding-right:390px;transition:padding-right .25s}@media (max-width:760px){.pr-shell .pr-client-player{overflow:auto}.pr-shell .pr-player-body{height:auto;display:block}.pr-shell .pr-player-body aside{display:none}.pr-shell .pr-player-body main{padding:12px}.pr-shell .pr-client-player>footer{background:#0b0b0b;padding:0 10px;position:sticky;bottom:0}.pr-shell .pr-client-player .preview-top div{gap:6px;display:flex}}.pr-shell .pr-summary-final{background:#f3faf5;border-color:#b9d8c4;justify-content:space-between;align-items:center;gap:24px;display:flex}.pr-shell .pr-summary-final h3{color:#2e754d;margin:0 0 8px}.pr-shell .pr-summary-final p{margin:0}.pr-shell .pr-summary-final .pr-actions{gap:12px;display:flex}.pr-shell .pr-summary-final .pr-actions button:last-child{color:#fff;background:#c67b0a}.pr-shell .pr-summary-final.is-archived .pr-actions button:last-child{background:#4c8a68}@media (max-width:760px){.pr-shell .pr-summary-final{flex-direction:column;align-items:stretch}.pr-shell .pr-summary-final .pr-actions{display:grid}}.pr-shell .pr-experience{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;padding:20px;display:block}.pr-shell .pr-summary-experience{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,34%) 1fr;min-height:360px;display:grid;overflow:hidden}.pr-shell .pr-summary-experience>img,.pr-shell .pr-summary-experience-placeholder{object-fit:cover;color:#e4bd7c;background:#201a15;place-items:center;width:100%;height:100%;min-height:360px;font-size:28px;display:grid}.pr-shell .pr-summary-experience>div:last-child{padding:28px}.pr-shell .pr-summary-experience header{justify-content:space-between;align-items:center;display:flex}.pr-shell .pr-summary-experience header small{color:#b87316;letter-spacing:1.5px}.pr-shell .pr-summary-experience header em{color:#2d8155;background:#eaf7ef;border-radius:999px;padding:7px 12px;font-style:normal}.pr-shell .pr-summary-experience h3{margin:20px 0;font-size:26px}.pr-shell .pr-summary-experience section{border:0;border-top:1px solid var(--line);border-radius:0;padding:13px 0}.pr-shell .pr-summary-experience section p{color:var(--muted);margin:7px 0;line-height:1.65}.pr-shell .pr-summary-experience footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pr-shell .pr-summary-experience footer button:last-child{margin-left:auto}.pr-shell .pr-experience header{justify-content:space-between;gap:10px;display:flex}.pr-shell .pr-experience .pr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.pr-shell .pr-experience .pr-actions button{min-height:38px;font-size:12px}.pr-shell .pr-flowindex{color:var(--gold);background:#f4e7d4;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;display:inline-grid}@media (max-width:760px){.pr-shell .pr-experience{padding:16px}.pr-shell .pr-experience header{flex-wrap:wrap}.pr-shell .pr-experience .pr-grid3,.pr-shell .pr-summary-experience{grid-template-columns:1fr}.pr-shell .pr-summary-experience>img,.pr-shell .pr-summary-experience-placeholder{height:230px;min-height:230px}.pr-shell .pr-summary-experience footer button:last-child{margin-left:0}}.pr-shell .pr-planning .pr-bottom{flex-wrap:nowrap;align-items:center}.pr-shell .pr-planning .pr-bottom>.pr-actions{flex:none}@media (max-width:1100px){.pr-shell .pr-planning .pr-bottom{align-items:flex-start}}@media (max-width:760px){.pr-shell .pr-empty-panel.pr-emptyblock{border-radius:15px;padding:18px 15px}.pr-shell .pr-cost{gap:3px}}@media (max-width:1100px){.pr-shell{grid-template-columns:190px minmax(0,1fr)}.pr-shell .pr-workspace{padding:23px}.pr-shell .pr-bottom{flex-direction:column;align-items:flex-start}.pr-shell .pr-theme-grid{gap:10px}.pr-shell .pr-workspace .pr-theme{padding:14px}}@media (max-width:760px){.pr-shell{display:block}.pr-shell .pr-sidebar{display:none}.pr-shell .pr-workspace{padding:15px 14px 95px}.pr-shell .pr-mobilebrand{color:#a16b2d;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.pr-shell .pr-mobilebrand b{color:var(--ink);font-size:17px}.pr-shell h1{font-size:23px}.pr-shell h2{font-size:19px}.pr-shell .pr-workspace section{border-radius:15px;padding:18px 15px}.pr-shell .pr-panelhead{gap:8px}.pr-shell .pr-panelhead p{font-size:12px}.pr-shell .pr-grid,.pr-shell .pr-theme-grid,.pr-shell .pr-basis{grid-template-columns:1fr}.pr-shell .pr-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-shell .pr-stepnav{margin-bottom:14px}.pr-shell .pr-stepnav button{flex:none;min-width:104px}.pr-shell .pr-preview-notice{flex-direction:column;align-items:flex-start;font-size:11px}.pr-shell .pr-panelhead .pr-tag{padding:4px 8px;font-size:10px}.pr-shell .pr-bottom{padding:17px}.pr-shell .pr-bottom .pr-actions{width:100%}.pr-shell .pr-bottom .pr-actions button{flex:1}.pr-shell input,.pr-shell select,.pr-shell textarea{font-size:16px}.pr-shell .pr-basis{gap:8px}}@media (max-width:1100px){.pr-shell .pr-logolayout{grid-template-columns:1fr}.pr-shell .pr-stylegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-shell .pr-choice{padding:14px}}@media (max-width:760px){.pr-shell .pr-assetgrid{grid-template-columns:1fr}.pr-shell .pr-stylegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-shell .pr-workspace .pr-asset{border-radius:15px;padding:18px 15px}.pr-shell .pr-asset .pr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-shell .pr-preview strong{font-size:24px}.pr-shell .pr-cost{flex-direction:column}.pr-shell .pr-delivery{grid-template-columns:1fr}.pr-shell .pr-workspace .pr-summaryhero{padding:24px}.pr-shell .pr-summaryhero h2{font-size:26px}.pr-shell .pr-info .pr-understanding-text{font-size:16px}.pr-shell .pr-client-player.case-reader,.pr-shell .pr-client-player.case-reader.pr-admin-review-player{height:auto;min-height:0;position:relative;inset:auto;overflow:auto}.pr-shell .pr-client-player.case-reader .pr-player-body,.pr-shell .pr-client-player.case-reader.pr-admin-review-player .pr-player-body{height:auto;min-height:0;padding-right:0;display:block}.pr-shell .pr-client-player.case-reader .pr-player-body aside{display:none}.pr-shell .pr-client-player.case-reader .pr-player-body main{padding:8px}.pr-shell .pr-client-player.case-reader .pr-delivery-viewport{width:calc(100% - 16px);max-width:none;margin:0 auto}.pr-shell .pr-client-player.case-reader .pr-player-body .pr-delivery-slide,.pr-shell .pr-client-player.case-reader .pr-delivery-viewport{width:100%}.pr-shell .pr-client-player.case-reader .preview-top{padding:10px}.pr-shell .pr-client-player.case-reader .preview-top div{gap:6px;display:flex}.pr-shell .pr-client-player.case-reader .preview-top>div:last-child button{min-width:44px;min-height:44px;padding:7px 9px;font-size:10px}.pr-shell .pr-client-player.case-reader .preview-top>div:nth-child(2){display:none}.pr-shell .pr-client-player.case-reader .case-comments{inset:calc(52px + env(safe-area-inset-top,0px)) 0 calc(58px + env(safe-area-inset-bottom,0px)) 0;z-index:30;width:auto;box-shadow:none;border-top:1px solid #302a20;border-left:0;position:fixed}.pr-shell .pr-client-player.case-reader .case-comment-list{min-height:0;overflow-y:auto}.pr-shell .pr-client-player.case-reader>footer{background:#0b0b0b;padding:0 10px;position:sticky;bottom:0}}@media (orientation:landscape) and (max-width:1200px){.pr-shell .pr-client-player.case-reader{height:100dvh;min-height:100dvh;overflow:hidden}.pr-shell .pr-client-player.case-reader .preview-top{height:48px;padding:4px 10px}.pr-shell .pr-client-player.case-reader .pr-player-body{height:calc(100dvh - 98px)}.pr-shell .pr-client-player.case-reader .pr-player-body main{padding:4px 8px}.pr-shell .pr-client-player.case-reader>footer{height:50px}}@media (min-width:901px) and (max-width:1250px){.project-summary{grid-template-columns:repeat(5,1fr)}.insight-grid{grid-template-columns:1fr 1fr}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-art{height:220px}.scene-constraints{grid-template-columns:1.2fr repeat(4,1fr) 1.4fr}.ceremony-layout{grid-template-columns:220px minmax(0,1fr)}.moment-nav{display:block}.script-panel>article{grid-template-columns:130px 1fr auto}.music-options,.material-panel>div:last-child{grid-template-columns:repeat(3,1fr)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ui-purple:#6f38e8;--ui-purple-soft:#f3edff;--ui-gold:#c88424;--ui-gold-dark:#a86312;--ui-bg:#fbfaf8;--ui-line:#ece7e1}@media (min-width:901px){.global-shell{grid-template-columns:222px minmax(0,1fr)}.global-shell .sidebar{padding:29px 24px 18px}.global-shell .workspace{padding:27px 34px 36px}.global-shell .workspace>header{min-height:67px;margin-bottom:19px}.global-shell .sidebar nav button.active{color:#9f651c;background:linear-gradient(90deg,#fbf1e4,#f6ead9)}.global-shell .sidebar nav button:hover{color:#9f651c;background:#fff7ed}.global-shell .primary{background:linear-gradient(120deg,#c98a32,#a86518);box-shadow:0 7px 18px #a3631833}.global-shell .hero{background:linear-gradient(105deg,#f3edff,linen 62%,#e9ba7d);border-color:#e9e0f5}.global-shell .flow{color:#6736d4}.global-shell .progress i{background:linear-gradient(90deg,#6e38e3,#a084e1)}.global-shell .panel-head button,.global-shell .case-grid button{color:#9f651c}.plan-shell{background:var(--ui-bg);grid-template-columns:264px minmax(0,1fr)}.plan-shell .workspace{padding:20px 28px 74px}.plan-sidebar{border-color:#eee7dd;padding:24px 28px 18px}.plan-sidebar .brand{margin-bottom:22px}.plan-sidebar .brand>span{color:#b66f17;border-color:#ca8a35;width:40px;height:40px}.plan-sidebar .brand b{font-size:16px}.plan-sidebar .brand small{text-transform:uppercase;font-size:8px}.task-back{color:#3e3731;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee6dc;border-radius:8px;width:100%;margin:0 0 12px;padding:13px 14px}.couple-switch{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8dfd4;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:19px;padding:10px;display:grid;box-shadow:0 4px 12px #402d1b0d}.couple-switch>span{color:#a5641c;background:#ead8bd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.couple-switch b,.couple-switch small{display:block}.couple-switch b{font-size:13px}.couple-switch small{color:#958b81;margin-top:3px;font-size:9px;font-weight:400}.stage-nav{padding:0 0 12px;position:relative;margin:0!important}.stage-nav:before{content:"";background:#e4ddd5;width:1px;position:absolute;top:49px;bottom:28px;left:18px}.stage-nav p{font-weight:700;color:#3e3731!important;margin:0 0 7px!important;padding:0!important;font-size:12px!important}.stage-nav button{z-index:1;text-align:left;grid-template-columns:37px 1fr;align-items:center;gap:8px;position:relative;border-radius:0!important;padding:7px 4px!important;display:grid!important}.stage-nav button i{color:#887e75;background:#f0ede9;border:0!important;border-radius:50%!important;width:29px!important;height:29px!important;font-size:9px!important}.stage-nav button span{font-size:12px}.stage-nav button small{color:#9b9188;margin-top:3px;font-size:9px;font-weight:400;display:block}.stage-nav button.done i{color:#b66d17;background:#f4e8d6}.stage-nav button.active{font-weight:700;color:#b66c16!important;background:0 0!important}.stage-nav button.active i{color:#fff;background:#c77c18;box-shadow:0 0 0 4px #f6ead9}.plan-tools{border-top:1px solid #eee7df;padding-top:9px;margin-top:0!important}.plan-tools button{font-size:11px;color:#4f4943!important;padding:8px 4px!important}.plan-shell .account{margin-top:auto}.plan-shell .workspace>header{min-height:80px;margin-bottom:14px}.plan-shell .workspace>header .back{display:none}.plan-shell .workspace h1{font-size:24px}.plan-shell .workspace h1 small{color:#514a43;border-left:1px solid #ddd5cb;align-items:center;gap:5px;margin-left:18px;padding-left:18px;font-size:12px;font-weight:500;display:inline-flex}.plan-shell .workspace h1 small em{color:#bc7217;font-style:normal}.plan-shell .workspace header p{margin-top:7px;font-size:12px}.plan-shell .primary{background:linear-gradient(105deg,#d2912c,#b97013);box-shadow:0 7px 18px #a664122e}.plan-shell .store-badge{color:#9a621f;background:#fff;border-color:#dec29b}}@media (max-width:900px){.plan-sidebar .task-back,.plan-sidebar .couple-switch,.plan-sidebar .stage-nav,.plan-sidebar .plan-tools{display:none}}.analysis-progress{background:#fff;border:1px solid #e8ddf7;border-radius:14px;margin-top:12px;padding:18px 20px;box-shadow:0 8px 24px #5b39920f}.analysis-progress-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analysis-progress-head b,.analysis-progress-head span{display:block}.analysis-progress-head b{font-size:15px}.analysis-progress-head span{color:#857a8e;margin-top:5px;font-size:11px}.analysis-progress-head strong{color:#6837d9;white-space:nowrap;font-size:18px}.analysis-progress-track{background:#eee8f8;border-radius:999px;height:8px;margin:16px 0 13px;overflow:hidden}.analysis-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7b43e7,#b78cf4);height:100%;transition:width .8s;display:block}.analysis-progress-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analysis-progress-steps span{color:#a39aa9;font-size:12px}.analysis-progress-steps span.active{color:#6837d9;font-weight:700}.analysis-progress-steps span.done{color:#3b976b}.analysis-progress>small{color:#8a817b;margin-top:13px;display:block}@media (max-width:760px){.analysis-progress-steps{grid-template-columns:repeat(2,1fr)}}.generated-image{object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0}.logo-canvas>.generated-image{object-fit:cover;object-position:center;background:#fff}.logo-canvas.lightbox-logo>.generated-image{object-fit:contain}.logo-canvas:has(.generated-image) .logo-symbol{opacity:0}.logo-canvas:has(.generated-image)>strong{opacity:0}.logo-canvas:has(.generated-image)>small{opacity:0}.application-art>.generated-image~.mini-monogram,.application-art>.generated-image~i{display:none}.application-art>.image-zoom-hit,.logo-canvas>.image-zoom-hit{z-index:3}.client-preview{color:#f5efe6;background:#090a0a}.preview-top{background:#0b0c0c;border-bottom-color:#caa6732e}.preview-top>div:nth-child(2) b{letter-spacing:.16em;font-family:Songti SC,Noto Serif SC,serif;font-weight:500}.preview-body{grid-template-columns:216px minmax(0,1fr)}.preview-body>aside{background:#0b0d0d;padding:21px 15px}.preview-thumbs>button{border-radius:4px;grid-template-columns:88px 1fr;margin-bottom:8px;padding:6px 7px}.preview-thumbs>button.active{background:#b785481f;border-color:#c69759b8}.mini-slide{background:#e7d9c5;border-radius:2px}.preview-stage{padding:24px 34px}.proposal-slide{isolation:isolate;background:#f1ece4;border:0;border-radius:4px;box-shadow:0 34px 90px #00000094}.proposal-slide:before{border-color:#5c483326;inset:3.5%}.proposal-slide:after{z-index:-1;content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#53402c14 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.slide-brand-mark{color:#8a6743;letter-spacing:.24em;font-family:PingFang SC,sans-serif;font-size:clamp(7px,.54vw,10px);font-weight:500;top:5.4%;left:5.9%}.slide-page-mark{color:#8a6743;letter-spacing:.16em;font-size:clamp(7px,.52vw,10px);bottom:5%;right:5.3%}.slide-chapter{z-index:0;color:#8b653e12;letter-spacing:-.08em;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(90px,13vw,230px);font-weight:400;line-height:1;position:absolute;top:3.5%;right:5.3%}.slide-copy{width:42%;top:19%;left:7.4%}.slide-copy em{color:#a56e35;letter-spacing:.3em;padding-left:43px;font-size:clamp(7px,.58vw,11px);font-weight:600}.slide-copy em:before{background:#a56e35;width:30px}.slide-copy h1{letter-spacing:.025em;margin:8.5% 0 4%;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.65vw,68px);font-weight:600;line-height:1.14}.slide-copy p{color:#5b534b;letter-spacing:.035em;font-family:PingFang SC,sans-serif;font-size:clamp(10px,.9vw,16px);font-weight:300;line-height:1.9}.slide-copy strong{color:#9b6733;letter-spacing:.12em;font-family:Songti SC,serif}.slide-copy small{letter-spacing:.08em}.slide-details{margin-top:5.5%}.slide-details li{letter-spacing:.025em;font-weight:400}.slide-art{background:linear-gradient(145deg,#0000 12%,#b1845114 46%,#7554323b);width:56%;right:-3%}.grand-arch{border-width:1px;border-color:#80582f57;width:72%;height:94%;bottom:-25%;left:auto;right:-5%;transform:none}.grand-arch:before,.grand-arch:after{content:"";border:1px solid #80582f2e;border-bottom:0;border-radius:50% 50% 0 0;position:absolute}.grand-arch:before{inset:7% 8% 0}.grand-arch:after{inset:15% 17% 0}.grand-arch span{z-index:2;background:#f7f1e7;width:28%;margin:0;font-size:clamp(25px,3vw,52px);position:absolute;top:38%;right:25%;box-shadow:0 0 0 1px #8860371f,0 20px 50px #5b3e231a}.bouquet{display:none}.proposal-slide.cover[data-has-media=false]{background:linear-gradient(115deg,#ece3d6 0 56%,#9a7653 56%)}.proposal-slide.cover[data-has-media=false]:after{background:linear-gradient(90deg,#0000 55.8%,#ffffff1a 56%)}.proposal-slide.cover[data-has-media=false] .slide-copy{width:45%;top:20%;left:7.4%}.proposal-slide.cover[data-has-media=false] .slide-copy h1{max-width:none;margin-top:13%;font-size:clamp(40px,4.45vw,82px);font-weight:500}.proposal-slide.cover[data-has-media=false] .slide-copy p{letter-spacing:.16em;font-size:clamp(12px,1.08vw,19px)}.proposal-slide.cover[data-has-media=false] .slide-copy strong{margin-top:10%;font-size:clamp(15px,1.45vw,25px)}.proposal-slide.cover[data-has-media=false] .slide-art{opacity:1;width:44%;right:0}.proposal-slide.cover[data-has-media=false] .grand-arch{border-color:#fff4e49e;width:72%;height:82%;bottom:-7%;right:12%}.proposal-slide.cover[data-has-media=false] .grand-arch:before,.proposal-slide.cover[data-has-media=false] .grand-arch:after{border-color:#fff4e440}.proposal-slide.cover[data-has-media=false] .grand-arch span{color:#7f5b39;background:#f5e6cfeb;top:36%;right:28%}.proposal-slide.cover[data-has-media=false] .slide-chapter{color:#ffffff17}.proposal-slide.story{color:#f4ecdf;background:linear-gradient(115deg,#191a19,#373027 72%,#8b6948)}.proposal-slide.story:before{border-color:#ebd2ae2e}.proposal-slide.story:after{background:radial-gradient(circle at 78% 18%,#d6a96938,#0000 28%),linear-gradient(120deg,#0000 50%,#c6955714)}.proposal-slide.story .slide-brand-mark,.proposal-slide.story .slide-page-mark,.proposal-slide.story .slide-copy em{color:#d0a267}.proposal-slide.story .slide-chapter{color:#d9b37e14}.proposal-slide.story[data-has-media=false] .slide-copy{width:82%;top:15%}.proposal-slide.story .slide-copy h1{margin:5% 0 2.5%;font-size:clamp(38px,4.2vw,76px);font-weight:400}.proposal-slide.story .slide-copy p{color:#d7cbbc;max-width:72%;font-family:Songti SC,serif;font-size:clamp(11px,1vw,18px);line-height:2}.proposal-slide.story .slide-details{grid-template-columns:repeat(4,1fr);gap:0;max-width:88%;margin-top:5%}.proposal-slide.story .slide-details li{color:#e8dfd2;border-top-color:#dcae709e;border-right:1px solid #ffffff1a;min-height:90px;padding:17px 22px}.proposal-slide.story .slide-details li:before{color:#d1a164}.proposal-slide.story .slide-art{display:none}.proposal-slide.portrait{background:linear-gradient(90deg,#ece7df 0 65%,#d7cabb 65%)}.proposal-slide.portrait[data-has-media=false] .slide-copy{width:78%;top:15%}.proposal-slide.portrait .slide-copy h1{max-width:66%;margin:5% 0 2%;font-size:clamp(38px,4vw,72px)}.proposal-slide.portrait .slide-copy p{max-width:58%}.proposal-slide.portrait .slide-details{grid-template-columns:1fr 1fr;gap:12px;max-width:68%;margin-top:4%}.proposal-slide.portrait .slide-details li{background:#ffffff8c;border:0;border-left:1px solid #9f6d3b;min-height:72px;padding:17px 20px}.proposal-slide.portrait .slide-art{display:none}.proposal-slide.theme{color:#251f1a;background:linear-gradient(135deg,#a87d54,#d8c0a3 58%,#eee6dc)}.proposal-slide.theme[data-has-media=false] .slide-copy{text-align:center;width:74%;top:20%;left:10%}.proposal-slide.theme .slide-copy em{padding:0;display:inline-block}.proposal-slide.theme .slide-copy em:before{display:none}.proposal-slide.theme .slide-copy h1{letter-spacing:.08em;max-width:none;margin:7% 0 3%;font-size:clamp(47px,5.6vw,102px);font-weight:400}.proposal-slide.theme .slide-copy p{color:#44372d;max-width:760px;margin:0 auto;font-family:Songti SC,serif;font-size:clamp(13px,1.2vw,21px)}.proposal-slide.theme .slide-details{justify-content:center;max-width:none;margin-top:5%}.proposal-slide.theme .slide-details li{color:#3c3026;border-color:#34271b4d;padding:8px 18px}.proposal-slide.theme .slide-art{display:none}.proposal-slide.theme .slide-chapter{color:#ffffff1f;top:-2%;right:3%}:is(.proposal-slide.logo:has(.slide-media),.proposal-slide.materials:has(.slide-media),.proposal-slide.space:has(.slide-media),.proposal-slide.summary:has(.slide-media)){background:#e9e1d6}.proposal-slide:has(.slide-media) .slide-copy{width:31%;top:16%;left:6.5%}.proposal-slide:has(.slide-media) .slide-copy h1{margin-top:10%;font-size:clamp(31px,3.4vw,62px)}.proposal-slide:has(.slide-media) .slide-copy p{font-size:clamp(9px,.78vw,14px)}.slide-media{background:0 0;gap:8px;width:59%;height:93.6%;padding:0;top:3.2%;right:2.7%}.slide-media:after{background:linear-gradient(90deg,#e9e1d6,#0000);width:14%;left:-1px}.slide-media img{box-shadow:none;border-radius:0}.slide-media.count-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.slide-media.count-3,.slide-media.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1.42fr .8fr}.slide-media.count-3 img:first-child,.slide-media.count-4 img:first-child{grid-row:1/3}.proposal-slide.logo .slide-media.count-1{background:#fff;width:51%;height:86%;padding:6%;top:7%;right:4%}.proposal-slide.logo .slide-media.count-1:after{display:none}.proposal-slide:has(.slide-media) .slide-chapter{display:none}.proposal-slide.ceremony,.proposal-slide.music{color:#f4ecdf;background:linear-gradient(120deg,#171817,#27231f 62%,#6f5338)}.proposal-slide.ceremony:before,.proposal-slide.music:before{border-color:#e8cba32e}.proposal-slide.ceremony:after,.proposal-slide.music:after{background:linear-gradient(90deg,#0000 65%,#ca995b1f)}.proposal-slide.ceremony .slide-brand-mark,.proposal-slide.ceremony .slide-page-mark,.proposal-slide.ceremony .slide-copy em,.proposal-slide.music .slide-brand-mark,.proposal-slide.music .slide-page-mark,.proposal-slide.music .slide-copy em{color:#d1a469}.proposal-slide.ceremony .slide-chapter,.proposal-slide.music .slide-chapter{color:#d7ad7314}.proposal-slide.ceremony .slide-copy,.proposal-slide.music .slide-copy{width:81%;top:12%;left:7.4%}.proposal-slide.ceremony .slide-copy h1,.proposal-slide.music .slide-copy h1{margin:4% 0 1.5%;font-size:clamp(34px,3.75vw,68px);font-weight:400}.proposal-slide.ceremony .slide-copy p,.proposal-slide.music .slide-copy p{color:#cfc4b7}.proposal-slide.ceremony .slide-details,.proposal-slide.music .slide-details{counter-reset:program;grid-template-columns:repeat(2,1fr);gap:0 38px;max-width:82%;max-height:270px;margin-top:3%}.proposal-slide.ceremony .slide-details li,.proposal-slide.music .slide-details li{counter-increment:program;color:#e7ded1;border-bottom-color:#debe9433;padding:11px 8px 11px 44px}.proposal-slide.ceremony .slide-details li:before,.proposal-slide.music .slide-details li:before{color:#cb9656;content:"0" counter(program);font-family:Georgia,serif;left:4px}.proposal-slide.ceremony .slide-art,.proposal-slide.music .slide-art{display:none}.proposal-slide.film{color:#f2eadf;background:radial-gradient(circle at 72% 42%,#6f5540 0,#28231f 36%,#111212 75%)}.proposal-slide.film:before{border-color:#edd6b629}.proposal-slide.film:after{background:linear-gradient(90deg,#00000047,#0000 65%)}.proposal-slide.film .slide-brand-mark,.proposal-slide.film .slide-page-mark,.proposal-slide.film .slide-copy em{color:#d5a86f}.proposal-slide.film .slide-chapter{color:#deb68114}.proposal-slide.film[data-has-media=false] .slide-copy{width:70%;top:21%;left:9%}.proposal-slide.film .slide-copy h1{max-width:75%;margin:6% 0 3%;font-size:clamp(42px,4.8vw,88px);font-weight:400}.proposal-slide.film .slide-copy p{color:#d8cbbd;max-width:62%;font-family:Songti SC,serif;font-size:clamp(12px,1.05vw,19px)}.proposal-slide.film .slide-details{gap:12px;max-width:70%;margin-top:5%}.proposal-slide.film .slide-details li{color:#e7ddd0;background:#ffffff0a;border:1px solid #d9b17d40;border-left:2px solid #c89150}.proposal-slide.film .slide-art{display:none}.proposal-slide.summary[data-has-media=false]{background:linear-gradient(90deg,#eae3d9 0 62%,#b89a78 62%)}.proposal-slide.summary[data-has-media=false] .slide-copy{width:48%;top:17%;left:8%}.proposal-slide.summary .slide-copy h1{font-size:clamp(39px,4.2vw,76px)}.proposal-slide.summary .slide-details li{background:0 0;border:1px solid #734f2c33;padding:7px 12px}.proposal-slide.thanks{background:radial-gradient(circle at 50% 44%,#7d6045,#30271f 42%,#121313 85%)}.proposal-slide.thanks:before{border-color:#dfbd8e33}.proposal-slide.thanks:after{background:radial-gradient(circle,#daad7129,#0000 42%)}.proposal-slide.thanks .slide-copy{width:70%;top:29%;left:15%}.proposal-slide.thanks .slide-copy h1{letter-spacing:.18em;margin:8% 0 3%;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(52px,6.2vw,112px);font-weight:400}.proposal-slide.thanks .slide-copy p{letter-spacing:.18em;font-family:Songti SC,serif}.proposal-slide.thanks .slide-chapter,.proposal-slide.thanks .slide-art{display:none}.proposal-slide.ceremony-overview,.proposal-slide.ceremony-detail{color:#f4ecdf;background:linear-gradient(120deg,#171817,#27231f 62%,#6f5338)}.proposal-slide.ceremony-overview:before,.proposal-slide.ceremony-detail:before{border-color:#e8cba32e}.proposal-slide.ceremony-overview:after,.proposal-slide.ceremony-detail:after{background:linear-gradient(90deg,#0000 65%,#ca995b1f)}.proposal-slide.ceremony-overview .slide-brand-mark,.proposal-slide.ceremony-overview .slide-page-mark,.proposal-slide.ceremony-overview .slide-copy em,.proposal-slide.ceremony-detail .slide-brand-mark,.proposal-slide.ceremony-detail .slide-page-mark,.proposal-slide.ceremony-detail .slide-copy em{color:#d1a469}.proposal-slide.ceremony-overview .slide-chapter,.proposal-slide.ceremony-detail .slide-chapter{color:#d7ad7314}.proposal-slide.ceremony-overview .slide-copy{width:84%;top:10%;left:7.4%}.proposal-slide.ceremony-overview .slide-copy h1{margin:3.5% 0 1.2%;font-size:clamp(31px,3.25vw,58px);font-weight:400}.proposal-slide.ceremony-overview .slide-copy p{color:#cfc4b7}.proposal-slide.ceremony-overview .slide-details{counter-reset:program;grid-template-columns:repeat(2,1fr);gap:0 38px;max-width:86%;max-height:330px;margin-top:2.5%;display:grid}.proposal-slide.ceremony-overview .slide-details li{counter-increment:program;color:#e7ded1;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #debe9433;padding:7px 8px 7px 42px;position:relative}.proposal-slide.ceremony-overview .slide-details li:before{color:#cb9656;content:"0" counter(program);font-family:Georgia,serif;position:absolute;left:4px}.proposal-slide.ceremony-overview .slide-art,.proposal-slide.ceremony-detail .slide-art{display:none}.proposal-slide.ceremony-detail .slide-copy{width:87%;top:9.5%;left:6.6%}.proposal-slide.ceremony-detail .slide-copy h1{margin:2.4% 0 .8%;font-size:clamp(26px,2.6vw,48px);font-weight:400}.proposal-slide.ceremony-detail .slide-copy>p{color:#bfb3a5;font-size:clamp(9px,.72vw,13px)}.ceremony-delivery-grid{grid-template-columns:1fr 1fr;gap:10px 12px;max-width:93%;margin-top:2.3%;display:grid}.ceremony-delivery-grid article{background:#ffffff09;border:1px solid #d9b27f30;min-height:150px;padding:15px 18px}.ceremony-delivery-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ceremony-delivery-title i{color:#d29a55;font-family:Georgia,serif;font-size:12px;font-style:normal}.ceremony-delivery-title h3{color:#f3e9dc;margin:0;font-family:Songti SC,serif;font-size:clamp(14px,1.25vw,22px);font-weight:500}.ceremony-delivery-grid dl{margin:0}.ceremony-delivery-grid dl>div{border-top:1px solid #ffffff14;grid-template-columns:62px 1fr;gap:8px;padding:4px 0;display:grid}.ceremony-delivery-grid dt{color:#b99467;letter-spacing:.08em;font-size:clamp(7px,.52vw,10px)}.ceremony-delivery-grid dd{color:#cfc4b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(8px,.58vw,11px);line-height:1.55;display:-webkit-box;overflow:hidden}.proposal-slide.ceremony-focus{color:#28211b;background:linear-gradient(110deg,#e8dfd3 0 57%,#9c7652 57%)}.proposal-slide.ceremony-focus .slide-copy h1{max-width:48%;margin:3.5% 0 1.5%;font-size:clamp(34px,3.8vw,70px)}.proposal-slide.ceremony-focus .slide-copy>p{max-width:47%;font-family:Songti SC,serif}.ceremony-focus-content{grid-template-columns:1fr 1.15fr 1fr;gap:12px;max-width:92%;margin-top:4%;display:grid}.ceremony-focus-content section{background:#ffffff8a;border-top:2px solid #9d6d3d;min-height:190px;padding:17px 19px}.ceremony-focus-content section:nth-child(2){color:#f4eadc;background:#2b2723}.ceremony-focus-content span{color:#a36f3c;letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.ceremony-focus-content h3{margin:9px 0 14px;font-family:Songti SC,serif;font-size:clamp(15px,1.25vw,22px);font-weight:500}.ceremony-focus-content p{color:#5b5148;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 8px;font-size:clamp(8px,.61vw,11px);line-height:1.65;display:-webkit-box;overflow:hidden}.ceremony-focus-content section:nth-child(2) p{color:#d8cbbb}.ceremony-focus-content p b{color:#b78149;margin-bottom:3px;font-weight:500;display:block}.proposal-slide.ceremony-focus .slide-art{display:none}.proposal-slide{--safe-x:7.2%;--safe-top:14%;--title-content:clamp(30px,3.05vw,56px);--title-focus:clamp(36px,3.65vw,68px);--title-hero:clamp(46px,5vw,92px)}.proposal-slide .slide-copy h1{font-size:var(--title-content)}.proposal-slide[data-layout-tier=focus] .slide-copy h1{font-size:var(--title-focus)}.proposal-slide[data-layout-tier=hero] .slide-copy h1{font-size:var(--title-hero)}.proposal-slide[data-long-title=true] .slide-copy h1{font-size:clamp(28px,2.8vw,51px);line-height:1.12}.proposal-slide[data-layout-tier=focus][data-long-title=true] .slide-copy h1{font-size:clamp(30px,3.1vw,57px)}.proposal-slide .slide-copy>p{max-width:720px}.proposal-slide .slide-details{max-width:820px}.proposal-slide .slide-brand-mark{top:5.2%}.proposal-slide .slide-page-mark{bottom:5.2%}.proposal-slide.portrait .slide-copy,.proposal-slide.logo[data-has-media=false] .slide-copy,.proposal-slide.materials[data-has-media=false] .slide-copy,.proposal-slide.space[data-has-media=false] .slide-copy,.proposal-slide.summary[data-has-media=false] .slide-copy{width:72%;top:15%;left:7.2%}.proposal-slide.portrait .slide-copy h1,.proposal-slide.logo[data-has-media=false] .slide-copy h1,.proposal-slide.materials[data-has-media=false] .slide-copy h1,.proposal-slide.space[data-has-media=false] .slide-copy h1,.proposal-slide.summary[data-has-media=false] .slide-copy h1{max-width:780px;font-size:var(--title-content);margin:5.5% 0 2.5%}.proposal-slide.portrait .slide-copy>p,.proposal-slide.logo[data-has-media=false] .slide-copy>p,.proposal-slide.materials[data-has-media=false] .slide-copy>p,.proposal-slide.space[data-has-media=false] .slide-copy>p,.proposal-slide.summary[data-has-media=false] .slide-copy>p{color:#74695f;max-width:690px;font-size:clamp(10px,.84vw,15px)}.proposal-slide.logo[data-has-media=false] .slide-details,.proposal-slide.materials[data-has-media=false] .slide-details,.proposal-slide.space[data-has-media=false] .slide-details,.proposal-slide.summary[data-has-media=false] .slide-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin-top:4%;display:grid}.proposal-slide.logo[data-has-media=false] .slide-details li,.proposal-slide.materials[data-has-media=false] .slide-details li,.proposal-slide.space[data-has-media=false] .slide-details li,.proposal-slide.summary[data-has-media=false] .slide-details li{color:#4e443b;background:#ffffff6b;border:1px solid #7e5b362b;min-height:64px;padding:29px 15px 12px;position:relative}.proposal-slide.logo[data-has-media=false] .slide-details li:before,.proposal-slide.materials[data-has-media=false] .slide-details li:before,.proposal-slide.space[data-has-media=false] .slide-details li:before,.proposal-slide.summary[data-has-media=false] .slide-details li:before{color:#ad783f;letter-spacing:.12em;content:"DETAIL";font-family:Georgia,serif;font-size:8px;position:absolute;top:10px;left:15px}.proposal-slide.logo[data-has-media=false] .slide-art,.proposal-slide.materials[data-has-media=false] .slide-art,.proposal-slide.space[data-has-media=false] .slide-art{opacity:.68;width:34%;right:0}.proposal-slide.logo[data-has-media=false] .grand-arch,.proposal-slide.materials[data-has-media=false] .grand-arch,.proposal-slide.space[data-has-media=false] .grand-arch{width:84%;height:88%;bottom:-24%;right:-13%}.proposal-slide.logo[data-has-media=false] .grand-arch span,.proposal-slide.materials[data-has-media=false] .grand-arch span,.proposal-slide.space[data-has-media=false] .grand-arch span{width:24%;font-size:clamp(18px,2vw,36px);top:43%;right:33%}.proposal-slide.ceremony-focus .slide-copy{width:87%;top:10.5%;left:6.8%}.proposal-slide.ceremony-focus .slide-copy h1{text-wrap:balance;max-width:58%;margin:3% 0 1.5%;font-size:clamp(31px,3.15vw,58px)}.proposal-slide.ceremony-focus[data-long-title=true] .slide-copy h1{font-size:clamp(28px,2.75vw,50px)}.proposal-slide.ceremony-focus .slide-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:56%;max-height:3.8em;line-height:1.8;display:-webkit-box;overflow:hidden}.ceremony-focus-content{grid-template-columns:1fr 1.15fr 1fr;margin-top:3%}.ceremony-focus-content section{min-height:178px}.ceremony-focus-content h3{font-size:clamp(14px,1.12vw,20px)}.proposal-slide.ceremony-detail .slide-copy{top:8.5%}.proposal-slide.ceremony-detail .slide-copy h1{margin:2% 0 .6%;font-size:clamp(25px,2.35vw,43px)}.proposal-slide.ceremony-detail .slide-copy>p{font-size:clamp(9px,.67vw,12px)}.ceremony-delivery-grid{margin-top:1.8%}.ceremony-delivery-grid article{min-height:156px}.ceremony-delivery-title h3{font-size:clamp(14px,1.16vw,21px)}.proposal-slide.ceremony-overview .slide-copy h1{font-size:clamp(31px,3.05vw,56px)}.proposal-slide.summary[data-long-title=true] .slide-copy h1{text-wrap:balance;max-width:670px;font-size:clamp(30px,3vw,55px)}.proposal-slide.film .slide-copy h1{font-size:clamp(37px,4vw,73px)}.proposal-slide.film[data-long-title=true] .slide-copy h1{font-size:clamp(33px,3.5vw,64px)}@page{size:13.333in 7.5in;margin:0}@media print{html,body{background:#fff!important;width:13.333in!important;margin:0!important;padding:0!important}.client-preview,.preview-body,.preview-stage{background:#fff!important;width:13.333in!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.proposal-slide{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;width:13.333in!important;height:7.5in!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.proposal-slide:last-child{break-after:auto;page-break-after:auto}}.slide-media.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.slide-media.count-4 img:first-child{grid-row:auto}.proposal-slide.cover[data-has-media=true] .slide-media{width:100%!important;height:100%!important;padding:0!important;inset:0!important}.proposal-slide.cover[data-has-media=true] .slide-media img{object-fit:cover;width:100%!important;height:100%!important}.slide-atmosphere{z-index:0;position:absolute;inset:0;overflow:hidden}.slide-atmosphere img{object-fit:cover;filter:saturate(.78)brightness(.52);width:100%;height:100%}.slide-atmosphere:after{content:"";background:linear-gradient(90deg,#12110fe6 0 48%,#12110f5c 76%,#12110f29);position:absolute;inset:0}.proposal-slide:has(.slide-atmosphere){color:#f5ecdf}.proposal-slide:has(.slide-atmosphere):before{border-color:#f5debc33}.proposal-slide:has(.slide-atmosphere) .slide-copy p{color:#ded2c3}.proposal-slide:has(.slide-atmosphere) .slide-copy em{color:#dcb27b}.proposal-slide:has(.slide-atmosphere) .slide-brand-mark{color:#dcb27b}.proposal-slide:has(.slide-atmosphere) .slide-page-mark{color:#dcb27b}.proposal-slide:has(.slide-atmosphere) .slide-chapter{color:#eed3b114}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1815125c;border:1px solid #ffffff26;width:47%;padding:2.8%;top:20%}.proposal-slide.ceremony-overview:has(.slide-atmosphere) .slide-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12110f7a;padding:2%}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section{color:#302821;background:#f6eee2eb}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2){color:#f4eadc;background:#1f1c19f0}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:not(:nth-child(2)){color:#342b24!important;text-shadow:none!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:not(:nth-child(2)) h3{color:#342b24!important;text-shadow:none!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:not(:nth-child(2)) p{color:#342b24!important;text-shadow:none!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2){color:#f7eddf!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2) h3{color:#f7eddf!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2) p{color:#f7eddf!important;opacity:1!important}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content p{-webkit-line-clamp:initial;display:block;overflow:visible}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content{align-items:stretch;height:min(48vh,360px)}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .ceremony-focus-content section{height:100%;min-height:0;overflow:hidden}:is(.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy h1,.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy h1){max-width:94%;margin:7% 0 4%;font-size:clamp(36px,4.2vw,76px);line-height:1.08}.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy>p{-webkit-line-clamp:initial;max-width:92%;max-height:none;font-size:clamp(15px,1.25vw,23px);line-height:1.9;display:block}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details{grid-template-columns:1fr;gap:8px;margin-top:4%}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details li{min-height:48px;padding:10px 14px;font-size:clamp(10px,.82vw,15px);line-height:1.55}.proposal-slide,.proposal-slide *{box-sizing:border-box}.proposal-slide{--slide-safe-top:10%;--slide-safe-right:7%;--slide-safe-bottom:9%;--slide-safe-left:7%;overflow:hidden!important}.proposal-slide .slide-copy{max-width:calc(100% - var(--slide-safe-left) - var(--slide-safe-right));max-height:calc(100% - var(--slide-safe-top) - var(--slide-safe-bottom));overflow:hidden}.proposal-slide .slide-copy h1,.proposal-slide .slide-copy p,.proposal-slide .slide-details,.proposal-slide .ceremony-focus-content{overflow-wrap:anywhere}.proposal-slide:has(.slide-atmosphere) .slide-copy{color:#fff8ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12100eb8;border-color:#ffefd938;box-shadow:0 24px 70px #00000038}:is(.proposal-slide:has(.slide-atmosphere) .slide-copy h1,.proposal-slide:has(.slide-atmosphere) .slide-copy>p,.proposal-slide:has(.slide-atmosphere) .slide-details li){opacity:1;text-shadow:0 1px 1px #0000004d;color:#fff8ee!important}.proposal-slide:has(.slide-atmosphere) .slide-details li{background:#0808076b!important;border-color:#e5b97d57!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy{text-align:left;width:52%;height:70%;padding:3.1% 3.6%;top:16%}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy h1{text-align:center;margin:8% 0 4%;font-size:clamp(42px,4.7vw,86px);line-height:1.08}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy>p{text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92%;margin:0 auto;font-size:clamp(12px,1.05vw,19px);line-height:1.9;display:-webkit-box}.proposal-slide.theme:has(.slide-atmosphere) .slide-details{place-content:end center;max-width:100%;max-height:24%;margin-top:6%}.proposal-slide.theme:has(.slide-atmosphere) .slide-details li{padding:7px 13px;font-size:clamp(8px,.68vw,12px)}.proposal-slide.ceremony-overview:has(.slide-atmosphere) .slide-copy{width:88.4%;height:74%;padding:2.8% 3.2%;top:12.5%;left:5.8%}.proposal-slide.ceremony-overview .slide-copy h1{margin:3.8% 0 1.4%;font-size:clamp(34px,3.35vw,61px)}.proposal-slide.ceremony-overview .slide-details{max-width:100%;max-height:58%;margin-top:3.5%}.proposal-slide.ceremony-overview .slide-details li{min-height:0;padding-top:6px;padding-bottom:6px;font-size:clamp(9px,.76vw,14px)}.proposal-slide.film:has(.slide-atmosphere) .slide-copy{width:58%;height:78%;padding:2.6% 3.2%;top:11.5%;left:5.8%}.proposal-slide.film:has(.slide-atmosphere) .slide-copy h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:5% 0 2.5%;font-size:clamp(35px,3.55vw,65px);line-height:1.12;display:-webkit-box;overflow:hidden}.proposal-slide.film:has(.slide-atmosphere) .slide-copy>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;max-height:none;font-size:clamp(10px,.86vw,15px);line-height:1.72;display:-webkit-box}.proposal-slide.film:has(.slide-atmosphere) .slide-details{grid-template-columns:1fr 1fr;gap:7px 9px;max-width:100%;max-height:31%;margin-top:4%;display:grid}.proposal-slide.film:has(.slide-atmosphere) .slide-details li{text-overflow:ellipsis;min-height:0;padding:8px 11px;font-size:clamp(8px,.65vw,12px);line-height:1.45;overflow:hidden}.proposal-slide[data-copy-density=compact] .slide-copy h1{font-size:clamp(29px,2.85vw,52px)}.proposal-slide[data-copy-density=compact] .slide-copy>p{font-size:clamp(9px,.76vw,14px);line-height:1.7}.proposal-slide[data-copy-density=dense] .slide-copy h1{font-size:clamp(26px,2.45vw,45px)}.proposal-slide[data-copy-density=dense] .slide-copy>p{-webkit-line-clamp:4;font-size:clamp(8px,.68vw,12px);line-height:1.58}.proposal-slide[data-copy-density=dense] .slide-details li{font-size:clamp(7px,.58vw,11px);line-height:1.4}.proposal-slide.portrait .slide-details{max-height:176px}.proposal-slide.summary .slide-details{max-height:232px}.proposal-slide.music .slide-copy{width:89%;height:82%;padding:3% 3.4%;top:9.5%;left:5.5%;overflow:hidden}.proposal-slide.music .slide-copy h1{max-width:88%;margin:5.5% 0 1.5%;font-size:clamp(43px,4.65vw,84px);line-height:1.06}.proposal-slide.music .slide-copy>p{max-width:88%;font-size:clamp(13px,1.02vw,19px);line-height:1.6}.proposal-slide.music .slide-details{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 4%;width:100%;max-width:none;height:46%;max-height:none;margin-top:4%;display:grid;overflow:visible}.proposal-slide.music .slide-details li{text-overflow:clip;white-space:normal;align-items:center;min-width:0;min-height:0;padding:7px 10px 7px 46px;font-size:clamp(11px,.9vw,16px);line-height:1.35;display:flex;overflow:visible}.preview-stage.pdf-exporting .proposal-slide *,.preview-stage.pdf-exporting .proposal-slide :before,.preview-stage.pdf-exporting .proposal-slide :after{transition:none!important;animation:none!important}.preview-stage.pdf-exporting .proposal-slide .slide-copy>p,.preview-stage.pdf-exporting .proposal-slide .slide-details,.preview-stage.pdf-exporting .proposal-slide .slide-details li,.preview-stage.pdf-exporting .proposal-slide .ceremony-focus-content p{-webkit-line-clamp:initial!important;text-overflow:clip!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .slide-copy{height:94%!important;top:3%!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .slide-copy h1{margin:1.4% 0 .4%!important;font-size:38px!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .slide-copy>p{max-height:none!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .ceremony-focus-content{height:78%!important;margin-top:.7%!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .ceremony-focus-content section{height:100%!important;min-height:0!important;padding:8px 10px!important;overflow:hidden!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .ceremony-focus-content h3{margin:3px 0 5px!important;font-size:15px!important}.preview-stage.pdf-exporting .proposal-slide.ceremony-focus .ceremony-focus-content p{margin-bottom:3px!important;font-size:9.5px!important;line-height:1.16!important;display:block!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide.logo.single-asset .slide-media{bottom:28%!important}.preview-stage.pdf-exporting .proposal-slide.logo.single-asset .slide-copy{grid-template-columns:minmax(130px,.18fr) minmax(100px,.14fr) 1fr!important;gap:1.6%!important;min-height:22%!important;padding:1% 1.8%!important}.preview-stage.pdf-exporting .proposal-slide.logo.single-asset .slide-copy>p{max-height:none!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide.music .slide-copy{height:89%!important;min-height:0!important;padding:2.2% 3.1%!important;top:5.5%!important}.preview-stage.pdf-exporting .proposal-slide.music .slide-copy h1{margin:3.2% 0 1%!important;font-size:48px!important}.preview-stage.pdf-exporting .proposal-slide.music .slide-copy>p{font-size:13px!important;line-height:1.45!important}.preview-stage.pdf-exporting .proposal-slide.music .slide-details{height:55%!important;margin-top:2.2%!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide.music .slide-details li{white-space:normal!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12px!important;line-height:1.2!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide.film-concept .slide-copy{height:89%!important;padding:2.4% 3.2%!important;top:5.5%!important}.preview-stage.pdf-exporting .proposal-slide.film-concept .slide-copy h1{margin:3.5% 0 1.8%!important;font-size:52px!important}.preview-stage.pdf-exporting .proposal-slide.film-concept .slide-copy>p{max-height:none!important;font-size:15px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide.thanks .slide-copy>p{-webkit-line-clamp:initial!important;max-height:none!important;display:block!important;overflow:visible!important}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy{width:89%;height:82%;padding:2.8% 3.4%;top:9.5%;left:5.5%;overflow:hidden}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy h1{margin:4.5% 0 1.4%;font-size:clamp(40px,4.15vw,75px);line-height:1.08}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy>p{-webkit-line-clamp:initial;max-width:94%;max-height:none;font-size:clamp(12px,.98vw,18px);line-height:1.55;display:block}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;width:100%;max-width:none;height:48%;max-height:none;margin-top:3.2%;display:grid;overflow:visible}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details li{text-overflow:clip;white-space:normal;align-items:center;min-width:0;min-height:0;padding:12px 15px;font-size:clamp(10px,.83vw,15px);line-height:1.5;display:flex;overflow:hidden}.music-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.music-options>article{background:#fff;border:1px solid #e8dfd5;border-radius:12px;position:relative;overflow:hidden}.music-options>article.active{background:#fffaf4;border-color:#c4883f;box-shadow:0 8px 24px #99662614}.music-options .music-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.music-options .music-select>i{color:#af7128;background:#f5ede2;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.music-options .music-edit{color:#8d6333;cursor:pointer;background:#faf7f2;border:0;border-top:1px solid #eee6dd;border-radius:0;width:100%;padding:8px 12px;font-size:9px;display:block}.material-panel>div:last-child{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.material-panel article{border:1px solid #eee7df;min-width:0}.material-panel textarea{color:#5f5750;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #e7ddd2;border-radius:8px;margin-top:10px;padding:10px;font-size:10px;line-height:1.65;display:block}.remove-production-item{color:#9b7960;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:9px}.add-production-item{color:#9a7042;cursor:pointer;background:#fffdf9;border:1px dashed #d8c8b7;border-radius:10px;min-height:130px}.dialog-field{color:#625a53;gap:6px;margin-top:12px;font-size:11px;display:grid}.dialog-field input{border:1px solid #ddd2c7;border-radius:8px;padding:10px 12px}.music-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1100px){.music-options,.material-panel>div:last-child{grid-template-columns:1fr!important}}@media (max-width:750px){.music-time-fields{grid-template-columns:1fr}}.film-wrap{color:#2b2723;gap:20px;padding-bottom:24px}.film-source{border-color:#eadfd2;border-radius:16px;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.72fr));gap:0;padding:0;overflow:hidden;box-shadow:0 8px 28px #48301b09}.film-source span{color:#615a53;border-right:1px solid #eee5dc;min-width:0;min-height:112px;padding:20px 22px;font-size:12px;line-height:1.75}.film-source span:last-child{border-right:0}.film-source b{color:#2f2a26;letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:700}.film-toolbar{min-height:58px;padding:0 2px}.film-toolbar h2{letter-spacing:-.01em;margin-bottom:5px;font-size:21px;font-weight:650}.film-toolbar p{font-size:12px;line-height:1.6}.film-toolbar>button{white-space:nowrap;min-height:42px;padding-inline:18px}.film-style-panel,.film-outline,.film-usage,.storyboard{border-color:#e9ded2;border-radius:16px;padding:22px;box-shadow:0 8px 28px #48301b09}.step-label{gap:10px;min-height:28px}.step-label span{letter-spacing:.04em;background:#c98b3d;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.step-label b{font-size:15px;font-weight:700}.step-label small{color:#91867c;padding-left:2px;font-size:10px;line-height:1.5}.film-production-boundary{background:#fffaf2;border:1px solid #eadbc9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.film-production-boundary b{color:#9f641e;white-space:nowrap;font-size:11px}.film-production-boundary span{color:#6f655c;font-size:10px;line-height:1.75}.film-style-grid{gap:14px;margin-top:18px}.film-style-grid>button{border-color:#e8ded4;border-radius:13px;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:164px;padding:20px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.film-style-grid>button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #79522712}.film-style-grid>button.active{background:linear-gradient(145deg,#fff9ef,#fffdf9);border-color:#c8842f;box-shadow:0 0 0 1px #c9842f24,0 12px 24px #764d2012}.film-style-grid>button:focus-visible{outline-offset:2px;outline:2px solid #c8842f6b}.film-style-grid em{color:#b4752c;letter-spacing:.04em;font-size:10px;font-weight:650}.film-style-grid b{color:#292521;margin:9px 0 8px;font-size:16px;font-weight:700}.film-style-grid span{color:#5e5750;font-size:12px;line-height:1.7}.film-style-grid small{color:#968b81;margin-top:11px;font-size:10px;line-height:1.55}.film-style-action{min-height:62px;margin-top:18px;padding-top:16px}.film-direction-input{background:#fcfaf7;border:1px solid #ede3d9;border-radius:12px;grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:18px;padding:18px;display:grid;position:relative}.film-duration-input{background:#fcfaf7;border:1px solid #ede3d9;border-radius:12px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:grid}.film-duration-input b,.film-duration-input span{display:block}.film-duration-input b{font-size:13px}.film-duration-input>div:first-child span{color:#8b8178;margin-top:5px;font-size:10px}.film-duration-input>small{color:#8f7b65;white-space:nowrap;font-size:10px}.film-duration-options{align-items:center;gap:8px;display:flex}.film-duration-options>button{color:#625951;cursor:pointer;background:#fff;border:1px solid #e0d3c6;border-radius:8px;min-width:82px;padding:9px 14px}.film-duration-options>button.active{color:#a46318;background:#fff5e7;border-color:#c8842f;box-shadow:0 0 0 2px #c8842f1a}.film-duration-options label{align-items:center;gap:6px;display:flex}.film-duration-options input{background:#fff;border:1px solid #e0d3c6;border-radius:8px;width:84px;padding:9px}.film-duration-options label span{color:#756b62;font-size:11px}.film-direction-input>div{align-self:center}.film-direction-input b,.film-direction-input span{display:block}.film-direction-input b{color:#332d28;font-size:13px;font-weight:700}.film-direction-input b small{color:#a77942;margin-left:5px;font-size:10px;font-weight:500}.film-direction-input span{color:#8b8178;margin-top:6px;font-size:10px;line-height:1.6}.film-direction-input textarea{color:#403933;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #e3d8cd;border-radius:9px;outline:0;padding:12px 14px;font-size:12px;line-height:1.7;transition:border-color .18s,box-shadow .18s}.film-direction-input textarea:focus{border-color:#ca8a3b;box-shadow:0 0 0 3px #ca8a3b1a}.film-direction-input>small{color:#aaa096;font-size:9px;position:absolute;bottom:24px;right:28px}.film-style-action>div{align-items:center;gap:10px;display:flex}.film-style-action>div .ghost{white-space:nowrap;min-height:42px;padding-inline:16px}.film-style-action>span{color:#776e66;font-size:12px;line-height:1.6}.film-style-action .primary{min-width:240px;min-height:42px}.film-top{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);align-items:stretch;gap:18px}.film-outline,.film-usage{min-width:0}.film-title{border-bottom:1px solid #eee6dd;min-height:60px;margin:18px 0 14px;padding-bottom:14px}.film-title em{font-size:10px;font-weight:650}.film-title h3{margin-top:7px;font-size:21px;font-weight:600}.creative-outline-grid{gap:12px}.creative-outline-grid>div{background:#fbf8f4;border:1px solid #f0e8df;border-radius:11px;min-height:104px;padding:16px}.creative-outline-grid b{color:#a26a28;font-size:11px;font-weight:700}.creative-outline-grid p{color:#514b45;margin-top:9px;font-size:12px;line-height:1.75}.film-actions{margin-top:14px}.film-actions button{min-height:34px;padding-inline:13px}.film-usage .step-label{border-bottom:1px solid #eee6dd;margin-bottom:16px;padding-bottom:14px}.usage-row{grid-template-columns:92px minmax(0,1fr);gap:18px;min-height:50px;padding:14px 4px}.usage-row b{color:#756a60;font-size:11px;font-weight:700}.usage-row span{color:#3f3a35;font-size:12px;line-height:1.65}.storyboard-head{min-height:42px;margin-bottom:16px}.storyboard-head>div:last-child button{min-height:36px;padding-inline:13px}.storyboard-ai-adjustment{background:#fffaf3;border:1px solid #eadfce;border-radius:11px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.storyboard-ai-adjustment>div:first-child b,.storyboard-ai-adjustment>div:first-child span{display:block}.storyboard-ai-adjustment>div:first-child b{color:#4d433a;font-size:12px}.storyboard-ai-adjustment>div:first-child span,.storyboard-ai-adjustment small{color:#8e8175;margin-top:3px;font-size:10px}.storyboard-ai-adjustment textarea{color:#514940;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd3c5;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.65}.storyboard-ai-adjustment>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-ai-adjustment button{white-space:nowrap;min-height:36px;padding-inline:14px}.shot-table{border-color:#e9e1d8;border-radius:12px}.shot-row{grid-template-columns:52px 110px 120px 92px 58px 1.15fr 1.5fr .8fr 64px;min-width:1240px}.shot-row>*{padding:13px 12px;font-size:11px;line-height:1.65}.shot-header{background:#faf7f3}.shot-header b{color:#665e56;letter-spacing:.02em;font-size:10px}.storyboard-empty{padding:46px 24px;font-size:12px;line-height:1.7}@media (max-width:1200px){.film-source{grid-template-columns:repeat(2,minmax(0,1fr))}.film-source span:nth-child(2){border-right:0}.film-source span:nth-child(-n+2){border-bottom:1px solid #eee5dc}.film-top{grid-template-columns:1.25fr .9fr}}@media (max-width:900px){.film-source,.film-top{grid-template-columns:1fr}.film-source span{border-bottom:1px solid #eee5dc;border-right:0;min-height:0}.film-source span:last-child{border-bottom:0}.film-direction-input,.film-duration-input{grid-template-columns:1fr}.film-duration-input>small{white-space:normal}.storyboard-ai-adjustment>div:last-child{flex-direction:column;align-items:stretch}.film-production-boundary{grid-template-columns:1fr;gap:6px}}.proposal-slide{--presentation-serif:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--presentation-sans:"PingFang SC", "Helvetica Neue", Arial, sans-serif;isolation:isolate;overflow:hidden!important}.proposal-slide .slide-copy,.proposal-slide .slide-media,.proposal-slide .slide-atmosphere,.proposal-slide .slide-brand-mark,.proposal-slide .slide-page-mark{max-width:100%;max-height:100%}.proposal-slide .slide-copy h1,.proposal-slide .ceremony-focus-content h3{text-wrap:balance;font-family:var(--presentation-serif)!important}.proposal-slide .slide-copy h1[data-auto-fit-single-line=true]{white-space:nowrap!important;text-wrap:nowrap!important;text-overflow:clip!important;max-width:100%!important;overflow:visible!important}.proposal-slide .slide-copy>p,.proposal-slide .slide-details,.proposal-slide .ceremony-focus-content p,.proposal-slide .ceremony-focus-content span{font-family:var(--presentation-sans)!important}.proposal-slide .slide-copy>p{font-size:clamp(12px,.94vw,17px)}.proposal-slide .slide-details li,.proposal-slide .ceremony-focus-content p,.proposal-slide .ceremony-delivery-grid dd{font-size:clamp(11px,.78vw,14px)}.proposal-slide .slide-brand-mark,.proposal-slide .slide-page-mark,.proposal-slide .slide-copy em{font-size:clamp(9px,.62vw,12px)}.proposal-slide:has(.slide-atmosphere) .slide-copy{color:#fff8ee;background:#13110fd1;box-shadow:0 18px 46px #0003}:is(.proposal-slide:has(.slide-atmosphere) .slide-copy h1,.proposal-slide:has(.slide-atmosphere) .slide-copy>p,.proposal-slide:has(.slide-atmosphere) .slide-details li){text-shadow:0 1px 2px #00000040;color:#fff8ee!important;opacity:1!important}:is(.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content section:not(:nth-child(2)),.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content section:not(:nth-child(2)) *){color:#302821!important;text-shadow:none!important;opacity:1!important}:is(.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2),.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content section:nth-child(2) *){color:#fff7ec!important;opacity:1!important}.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content span{color:#c99150!important}.proposal-slide:has(.slide-atmosphere) .ceremony-focus-content p b{color:#c99150!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy{text-align:left;width:54%;min-height:68%;padding:4.2% 4.6%;top:15%}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy h1{margin:10% 0 4%;font-size:clamp(44px,4.75vw,86px);line-height:1.08}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy>p{max-width:92%;line-height:1.8}:is(.proposal-slide.ceremony-overview:has(.slide-atmosphere) .slide-copy,.proposal-slide.music .slide-copy){min-height:82%;top:8.5%}.proposal-slide.ceremony-overview .slide-details,.proposal-slide.music .slide-details{align-content:stretch}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .slide-copy{width:90.4%;height:85%;padding:2.8% 3.2%;top:7.5%;left:4.8%}.proposal-slide.ceremony-focus .ceremony-focus-content{grid-template-columns:.95fr 1.2fr .95fr;max-width:100%;height:52%;margin-top:3%}.proposal-slide.ceremony-focus .ceremony-focus-content section{min-width:0;height:100%;min-height:0;overflow:hidden}:is(.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy,.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy){width:90.4%;height:85%;padding:3.2% 3.8%;top:7.5%;left:4.8%}:is(.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy h1,.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy h1){margin:6% 0 2.5%;font-size:clamp(39px,4vw,72px)}.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy>p{font-size:clamp(15px,1.18vw,22px);line-height:1.85;font-family:var(--presentation-serif)!important}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details{height:50%;margin-top:3%;overflow:hidden}.proposal-slide[data-copy-density=dense] .slide-copy>p,.proposal-slide[data-copy-density=dense] .slide-details li{font-size:clamp(11px,.74vw,13px);line-height:1.48}.proposal-slide.single-asset{background:#171513!important}.proposal-slide.single-asset:before{z-index:4;border-color:#f6dfbe3d;inset:2.6%}.proposal-slide.single-asset .slide-media,.proposal-slide.logo.single-asset .slide-media.count-1{z-index:1;display:block;overflow:hidden;background:#ece6de!important;width:94.8%!important;height:auto!important;padding:0!important;inset:2.6% 2.6% 17.5%!important}.proposal-slide.single-asset .slide-media:after{display:none}.proposal-slide.single-asset .slide-media img{object-fit:contain;background:#ece6de;border-radius:0;width:100%;height:100%}.proposal-slide.single-asset .slide-copy{z-index:5;color:#fff8ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141210d6;border:1px solid #e3bc895c;grid-template-columns:minmax(170px,.28fr) 1fr;align-items:center;gap:3%;min-height:11.8%;padding:1.2% 2%;display:grid;bottom:2.6%;box-shadow:0 18px 50px #00000047;width:94.8%!important;top:auto!important;left:2.6%!important}.proposal-slide.single-asset .slide-copy em{color:#d9aa6d;padding-left:30px}.proposal-slide.single-asset .slide-copy em:before{width:20px}.proposal-slide.single-asset .slide-copy h1{color:#fff8ee;margin:0;line-height:1.15;font-size:clamp(22px,2.1vw,38px)!important}.proposal-slide.single-asset .slide-copy>p,.proposal-slide.single-asset .slide-details,.proposal-slide.single-asset .slide-chapter,.proposal-slide.single-asset .slide-art{display:none!important}.proposal-slide.single-asset .slide-brand-mark,.proposal-slide.single-asset .slide-page-mark{z-index:5;color:#f2dfc6;text-shadow:0 1px 4px #00000080}@page{size:13.333in 7.5in;margin:0}@media print{html,body,.client-preview,.preview-body,.preview-stage{width:13.333in!important;margin:0!important;padding:0!important}.proposal-slide{break-after:page;page-break-after:always;aspect-ratio:auto!important;width:13.333in!important;height:7.5in!important;min-height:7.5in!important;max-height:7.5in!important}}.planning-context-strip{background:#fff;border:1px solid #e8dfd6;border-radius:18px;grid-template-columns:.78fr 1.45fr 1fr .9fr;display:grid;overflow:hidden;box-shadow:0 8px 28px #46301909}.planning-context-strip>article{border-right:1px solid #eee7e0;flex-direction:column;gap:10px;min-width:0;min-height:116px;padding:21px 23px;display:flex}.planning-context-strip>article:last-child{border-right:0}.planning-context-strip b{color:#a46c2c;letter-spacing:.08em;font-size:11px;font-weight:650;line-height:1.35}.planning-context-content{color:#5e5751;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.7}.planning-context-strip .is-story .planning-context-content{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planning-context-strip .is-identity .planning-context-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.planning-context-monogram{color:#a76720;border:1px solid #b9772d;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1;display:grid}@media (max-width:1100px){.planning-context-strip{grid-template-columns:1fr 1.3fr}.planning-context-strip>article:nth-child(2){border-right:0}.planning-context-strip>article:nth-child(-n+2){border-bottom:1px solid #eee7e0}}@media (max-width:720px){.planning-context-strip{grid-template-columns:1fr}.planning-context-strip>article{border-bottom:1px solid #eee7e0;border-right:0;min-height:0}.planning-context-strip>article:nth-child(2){border-bottom:1px solid #eee7e0}.planning-context-strip>article:last-child{border-bottom:0}}.script-panel>article.script-combined{background:#fffdf9;grid-template-columns:112px minmax(0,1fr);align-items:flex-start;padding:16px 18px}.script-combined .complete-script{border-left:1px solid #eee3d7;padding-left:18px}.script-combined .complete-script p{font-size:13px;line-height:1.85}.script-combined .complete-script p+p{border-top:1px dashed #eee5dc;margin-top:12px;padding-top:12px}.preview-export{position:relative}.preview-export-menu{z-index:30;background:#171817;border:1px solid #dab5814d;border-radius:12px;width:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0006}.preview-export-menu button{text-align:left;border:0!important;border-radius:8px!important;padding:12px!important;display:block!important}.preview-export-menu button:hover{background:#d3a76e1f}.preview-export-menu b,.preview-export-menu small{display:block}.preview-export-menu b{color:#f0e3d2;font-size:12px}.preview-export-menu small{color:#9e958b;margin-top:4px;font-size:9px;line-height:1.5}@page{size:13.333in 7.5in;margin:0}.preview-stage.pdf-exporting{pointer-events:none;background:#fff;z-index:-1!important;width:1280px!important;height:auto!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:-10000px!important;overflow:visible!important}.preview-stage.pdf-exporting .proposal-slide{aspect-ratio:auto!important;width:1280px!important;height:720px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:block!important}.preview-stage.pdf-exporting .slide-next{display:none!important}@media (max-width:700px){.profile-menu,.script-panel>article.script-combined{grid-template-columns:1fr}.script-combined .complete-script{border-top:1px solid #eee3d7;border-left:0;padding:12px 0 0}}.profile-settings-page>aside button,.profile-settings-grid button,.session-row button,.forgot-password,.home-case-pagination button,.home-dashboard>.case-library .case-category-filters button,.avatar-crop-dialog>header>button{-webkit-tap-highlight-color:transparent;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform 90ms}.profile-settings-page>aside button:not(:disabled):hover,.profile-settings-grid button:not(:disabled):hover,.session-row button:not(:disabled):hover,.forgot-password:not(:disabled):hover,.home-case-pagination button:not(:disabled):hover,.home-dashboard>.case-library .case-category-filters button:not(:disabled):hover,.avatar-crop-dialog>header>button:not(:disabled):hover{color:#7f4b12;background:#fbf2e6;border-color:#d9b887;box-shadow:0 3px 10px #824f161f}.profile-settings-page>aside button:not(:disabled):active,.profile-settings-grid button:not(:disabled):active,.session-row button:not(:disabled):active,.forgot-password:not(:disabled):active,.home-case-pagination button:not(:disabled):active,.home-dashboard>.case-library .case-category-filters button:not(:disabled):active,.avatar-crop-dialog>header>button:not(:disabled):active{background:#f3e1c8;transform:translateY(1px)scale(.97);box-shadow:inset 0 1px 3px #70421129}.profile-settings-page button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.home-case-pagination button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.home-dashboard>.case-library .case-category-filters button:focus-visible{outline-offset:2px;outline:2px solid #b5701f80}.profile-settings-page button:disabled,.home-case-pagination button:disabled,.home-dashboard>.case-library .case-category-filters button:disabled{cursor:not-allowed;opacity:.58}@media (min-width:761px){.shell{height:100vh;min-height:0;overflow:hidden}.shell>.sidebar{overscroll-behavior:contain;scrollbar-width:thin;height:100vh;min-height:0;position:relative;top:auto;overflow:hidden auto}.shell>.workspace{overscroll-behavior:contain;scroll-behavior:smooth;height:100vh;min-height:0;overflow:hidden auto}}@media (max-width:760px){.shell,.shell>.sidebar,.shell>.workspace{height:auto;min-height:0;overflow:visible}}.account-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:12px 10px;transition:background-color .18s,box-shadow .18s,transform .18s}.account-button>div{flex:1;min-width:0}.account-button>i{display:none}.account-name-row{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.account-name-row>b{flex:none;min-width:max-content;writing-mode:horizontal-tb!important;word-break:keep-all!important;white-space:nowrap!important;display:block!important}.account-inline-points{color:#96601f;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#fff9ef;border:1px solid #e5d2b5;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 7px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.account-inline-points:hover{background:#fff3df;border-color:#d4aa6c}.account-inline-points:focus-visible{outline-offset:2px;outline:2px solid #c8872d}.account-inline-points.is-low{color:#a34f3d;background:#fff3ee;border-color:#e2b1a4}.account-button:hover{background:#fdfaf6;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #eadfce}.account-button:focus-visible{outline-offset:2px;outline:2px solid #c8872d}.account-button.open{background:#faf5ed;border-radius:14px;box-shadow:inset 0 0 0 1px #eadfce}.account-popover{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9fa;border:1px solid #e7dbcc;border-radius:14px;width:260px;padding:8px;display:grid;position:absolute;bottom:76px;left:14px;box-shadow:0 18px 48px #3f2b152e}.account-popover-head{border-bottom:1px solid #eee5da;align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.account-popover-head>span{color:#62421f;background:#ead1aa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-popover-head b,.account-popover-head small{display:block}.account-popover-head b{font-size:13px}.account-popover-head small{color:#9a8c7f;margin-top:3px;font-size:9px}.account-popover>button{color:#3e3832;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.account-popover>button:hover{background:#f7f0e7}.account-popover>button span,.account-popover>button b,.account-popover>button small{display:block}.account-popover>button b{font-size:11px}.account-popover>button small{color:#9a9086;margin-top:3px;font-size:8px}.account-popover>button i{color:#a87335;font-style:normal}.account-popover .account-points-card{background:linear-gradient(135deg,#fff9ee,#f8ecdb);border:1px solid #e7d4b8;align-items:stretch;margin:8px 0 2px;padding:12px}.account-popover .account-points-card:hover{background:linear-gradient(135deg,#fff6e7,#f4e2c8);border-color:#d5ad74}.account-points-card>span{min-width:0}.account-popover .account-points-card small{color:#9b6b2e;letter-spacing:.04em;margin:0 0 5px;font-size:9px;font-weight:650}.account-popover .account-points-card b{color:#2f2923;font-variant-numeric:tabular-nums;font-size:19px}.account-popover .account-points-card em{color:#8f8173;margin-top:6px;font-size:9px;font-style:normal;display:block}.account-popover .account-points-card i{align-self:center;font-size:17px}.account-popover .account-points-card.is-low{background:linear-gradient(135deg,#fff8f3,#fae8e1);border-color:#e4b6aa}.account-popover .account-points-card.is-low small,.account-popover .account-points-card.is-low i{color:#a65745}.account-popover .account-center-entry{margin-top:2px}.account-popover .account-logout{color:#85564f;border-top:1px solid #eee5da;border-radius:0 0 9px 9px;margin-top:4px}.profile-settings-page{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px;display:grid}.profile-settings-page>aside,.profile-settings-content{background:#fff;border:1px solid #eadfd2;border-radius:14px}.profile-settings-page>aside{flex-direction:column;align-self:start;padding:8px;display:flex}.profile-settings-page>aside button{color:#665d54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.profile-settings-page>aside button.active{color:#9d631e;background:#f7eee2;font-weight:700}.profile-settings-page>aside i{font-style:normal}.profile-settings-content{min-height:520px;padding:28px}.profile-settings-content>em{color:#ae722d;letter-spacing:.15em;font-size:9px;font-style:normal}.profile-settings-content h2{margin:10px 0 7px;font-size:25px}.profile-settings-content>p{color:#8b8177;margin:0;font-size:11px}.profile-settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.profile-settings-grid article{background:#fdfbf8;border:1px solid #eee5da;border-radius:11px;padding:18px}.profile-settings-grid small,.profile-settings-grid b{display:block}.profile-settings-grid small{color:#948a80;font-size:9px}.profile-settings-grid b{margin-top:8px;font-size:16px}.profile-settings-grid button{color:#a66c29;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:9px}.points-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.points-summary-grid article{flex-direction:column;justify-content:center;min-height:112px;display:flex}.points-summary-grid small{font-size:12px}.points-summary-grid b{font-size:22px;line-height:1.35}.points-ledger-grid{margin-top:18px}.profile-section-title{margin:34px 0 0;font-size:17px}.points-ledger-grid article{flex-direction:column;min-height:132px;display:flex}.points-ledger-grid small{color:#5f554c;font-size:15px;font-weight:650;line-height:1.45}.points-ledger-grid b{font-variant-numeric:tabular-nums;margin-top:14px;font-size:23px}.points-ledger-grid .ledger-time{color:#9a9189;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:12px;font-size:12px}.help-center-grid article{min-height:132px}.help-center-grid small{color:#a26a28;font-size:12px;font-weight:650}.help-center-grid b{max-width:620px;font-size:16px;font-weight:600;line-height:1.65}@media (max-width:760px){.shell>.sidebar{padding-right:76px;position:relative}.shell>.sidebar .account-button{background:#fff;border:1px solid #eadfce;border-radius:50%;width:48px;height:48px;margin:0;padding:5px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 5px 16px #3f2b1514}.shell>.sidebar .account-button>div,.shell>.sidebar .account-button>i{display:none}.shell>.sidebar .account-popover{width:min(286px,100vw - 24px);display:grid;position:fixed;inset:74px 12px auto auto}.profile-settings-page{grid-template-columns:1fr}.profile-settings-page>aside{grid-template-columns:1fr 1fr;display:grid}.profile-settings-grid{grid-template-columns:1fr}}.logo-wrap{--logo-ink:#302a25;--logo-copy:#625a53;--logo-muted:#887e75;--logo-gold:#9c611e}.logo-wrap>.planning-context-strip>article{gap:12px;min-height:134px;padding:24px 26px}.logo-wrap>.planning-context-strip b{color:var(--logo-gold);letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.45}.logo-wrap>.planning-context-strip .planning-context-content{color:var(--logo-copy);font-size:14px;line-height:1.75}.logo-wrap .logo-main{grid-template-columns:minmax(420px,.95fr) minmax(390px,1.08fr) minmax(260px,.52fr);gap:18px}.logo-wrap .logo-preview,.logo-wrap .logo-story{padding:20px}.logo-wrap .section-kicker{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 14px;margin-bottom:16px;display:grid}.logo-wrap .section-kicker>b{letter-spacing:.03em;white-space:nowrap;grid-area:1/1/3;align-self:start;padding:6px 10px;font-size:11px;font-weight:650}.logo-wrap .section-kicker>strong{min-width:0;color:var(--logo-ink);letter-spacing:-.015em;word-break:keep-all;grid-area:1/2;font-size:20px;font-weight:620;line-height:1.4}.logo-wrap .section-kicker>span{min-width:0;color:var(--logo-muted);text-wrap:pretty;grid-area:2/2;font-size:13px;line-height:1.6}.logo-wrap .logo-preview footer{color:var(--logo-muted);grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:14px;font-size:12px;line-height:1.55;display:grid}.logo-wrap .logo-preview footer>button{color:#fff;background:linear-gradient(110deg,#d5962e,#b66d13);border:0;border-radius:11px;width:100%;min-height:54px;padding:13px 20px;font-size:15px;font-weight:700;box-shadow:0 8px 20px #b1691233}.logo-wrap .logo-preview footer>button:hover:not(:disabled){color:#fff;background:linear-gradient(110deg,#c9871f,#a9600d)}.logo-wrap .logo-preview footer>button:disabled{box-shadow:none;opacity:.55}.logo-wrap .logo-history-toggle{font-size:12px;line-height:1.5}.logo-wrap .logo-story{gap:14px}.logo-wrap .logo-story>section{background:#fcfaf7;border:1px solid #e8dfd68c;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 18px}.logo-wrap .logo-story>section>em{width:34px;height:34px;font-size:10px;font-weight:650}.logo-wrap .logo-story h3{color:var(--logo-ink);letter-spacing:-.01em;margin:1px 0 8px;font-size:16px;font-weight:620;line-height:1.45}.logo-wrap .logo-story p{max-width:66ch;color:var(--logo-copy);font-size:14px;line-height:1.78}.logo-wrap .palette{flex-wrap:wrap;gap:2px;margin-top:11px}.logo-wrap .palette span{color:var(--logo-muted);margin-left:12px;font-size:12px;line-height:1.55}.logo-wrap .logo-actions{gap:12px;padding:18px}.logo-wrap .points{background:#fcf8f2;border:1px solid #e5d6c1a6;padding:17px}.logo-wrap .points b{color:var(--logo-ink);font-size:16px;font-weight:620}.logo-wrap .points p{color:var(--logo-copy);margin:8px 0 0;font-size:12px;line-height:1.65}.logo-wrap .points strong{color:var(--logo-ink);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.logo-wrap .points em{font-size:17px;font-weight:650}.logo-wrap .logo-actions>small,.logo-wrap .upload-logo span{font-size:11px;line-height:1.6}.logo-wrap .logo-lock-actions>span{font-size:13px}.logo-wrap .logo-ai-adjust{gap:18px;padding:18px 20px}.logo-wrap .logo-ai-adjust b{color:var(--logo-ink);font-size:15px;font-weight:620;line-height:1.45}.logo-wrap .logo-ai-adjust span{color:var(--logo-muted);margin-top:6px;font-size:12px;line-height:1.65}.logo-wrap .logo-ai-adjust textarea{min-height:72px;padding:13px 15px;font-size:13px;line-height:1.65}.logo-wrap .logo-extend{padding:24px}.logo-wrap .material-head{align-items:center;gap:24px;margin-bottom:18px}.logo-wrap .material-head>.section-kicker{margin-bottom:0}.logo-wrap .material-head-actions{grid-template-rows:auto auto;grid-template-columns:minmax(150px,auto) auto;align-items:center;gap:4px 16px;display:grid}.logo-wrap .material-head-actions>b{color:var(--logo-gold);grid-area:1/1;font-size:14px;font-weight:650;line-height:1.45}.logo-wrap .material-head-actions>span{color:var(--logo-muted);grid-area:2/1;margin:0;font-size:11px;line-height:1.5}.logo-wrap .material-head-actions>button{grid-area:1/2/span 2;min-height:44px;margin:0;padding:10px 16px;font-size:13px;font-weight:600}.logo-wrap .material-head-actions>button+span{text-align:right;grid-area:auto/1/auto/-1;margin-top:5px}.logo-wrap .application-grid{gap:18px}.logo-wrap .material-card{border-radius:13px;padding:18px}.logo-wrap .material-card header{min-height:52px}.logo-wrap .material-card header b{color:var(--logo-ink);font-size:16px;font-weight:620;line-height:1.45}.logo-wrap .material-card header small{color:var(--logo-muted);margin-top:5px;font-size:12px;line-height:1.55}.logo-wrap .material-card header em{padding:5px 8px;font-size:10px;font-weight:600}.logo-wrap .material-cost{color:var(--logo-copy);background:#fbf7f1;border-radius:8px;margin:2px 0 10px;padding:11px 12px;font-size:12px;line-height:1.5}.logo-wrap .material-cost b{color:#a86419;margin-left:auto;padding:0 12px;font-size:14px;font-weight:650}.logo-wrap .material-cost span{color:var(--logo-muted);font-size:11px}.logo-wrap .material-card-adjust{border-radius:9px;margin-bottom:10px;padding:12px 13px}.logo-wrap .material-card-adjust label{color:var(--logo-ink);margin-bottom:8px;font-size:12px;font-weight:620;line-height:1.45}.logo-wrap .material-card-adjust textarea{height:68px;min-height:68px;color:var(--logo-copy);padding:0;font-size:12px;line-height:1.65}.logo-wrap .material-generate{min-height:44px;font-weight:620;font-size:13px!important}.logo-wrap .material-save-button{border-radius:9px;min-height:46px;margin:12px 0 10px;font-size:13px}.logo-wrap .material-actions{gap:9px;margin-top:9px}.logo-wrap .material-actions button,.logo-wrap .material-actions label{border-radius:8px;min-height:42px;font-size:12px;font-weight:550}.logo-wrap .material-history{margin:0;padding:9px;font-size:11px;line-height:1.5}.logo-wrap .material-card>footer{color:var(--logo-muted);border-top:1px solid #f0e9e2;margin-top:0;padding-top:10px;font-size:11px;line-height:1.55}.logo-wrap .application-art>p{font-size:11px;bottom:13px}.logo-wrap .application-art>i{padding:5px 8px;font-size:10px;top:10px;right:10px}@media (max-width:1250px){.logo-wrap .logo-main{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wrap .logo-actions{grid-column:1/-1}}@media (max-width:850px){.logo-wrap>.planning-context-strip>article{min-height:0;padding:18px}.logo-wrap .logo-main{grid-template-columns:1fr}.logo-wrap .logo-actions{grid-column:auto}.logo-wrap .logo-preview,.logo-wrap .logo-story,.logo-wrap .logo-extend{padding:16px}.logo-wrap .logo-story>section{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px}.logo-wrap .logo-story p{max-width:none;font-size:13px}.logo-wrap .section-kicker>strong{font-size:19px}.logo-wrap .section-kicker>span{font-size:12px}.logo-wrap .material-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.logo-wrap .material-head-actions{text-align:left;grid-template-rows:auto;grid-template-columns:1fr}.logo-wrap .material-head-actions>b,.logo-wrap .material-head-actions>span,.logo-wrap .material-head-actions>button,.logo-wrap .material-head-actions>button+span{text-align:left;grid-area:auto/1}.logo-wrap .material-head-actions>button{width:100%;margin-top:8px}.logo-wrap .material-card{padding:15px}.logo-wrap .material-cost{flex-wrap:wrap;gap:4px 8px}.logo-wrap .material-cost b{margin-left:auto;padding:0}.logo-wrap .material-cost span{width:100%}.logo-wrap .material-card-adjust textarea{height:72px;min-height:72px}}@media (max-width:760px){.client-preview{grid-template-rows:56px minmax(0,1fr) 66px;height:auto;min-height:0}.client-preview .preview-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.client-preview .preview-top>div:nth-child(2){display:none}.client-preview .preview-top>div:last-child{gap:6px;min-width:0}.client-preview .preview-top>div:last-child button{white-space:nowrap;min-width:44px;min-height:44px;padding:7px 9px;font-size:10px}.client-preview .preview-body{min-height:0;display:block;overflow:auto}.client-preview .preview-body>aside{display:none}.client-preview .preview-stage{place-items:center;width:100%;height:auto;min-height:0;padding:8px;overflow:visible}.client-preview .proposal-slide{border-radius:8px;width:100%;max-width:100%}.client-preview .slide-next{width:44px;height:44px;right:8px}.client-preview .preview-controls{padding:0 8px calc(4px + env(safe-area-inset-bottom,0px));gap:5px}.client-preview .preview-controls button{min-width:44px;min-height:44px;padding:7px;font-size:0}.client-preview .preview-controls button:first-letter{font-size:14px}.client-preview .preview-controls strong{min-width:54px;font-size:10px}.client-preview .preview-controls>span{display:none}}@media (max-width:760px) and (orientation:landscape){.client-preview{grid-template-rows:44px minmax(0,1fr) 50px;height:auto}.client-preview .preview-top>div:last-child button,.client-preview .preview-controls button{min-height:38px}.client-preview .preview-stage{padding:4px 8px}.client-preview .proposal-slide{aspect-ratio:16/9;width:auto;height:100%;max-height:100%}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.client-preview{grid-template-rows:44px minmax(0,1fr) 50px;height:auto}.client-preview .preview-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.client-preview .preview-top>div:nth-child(2),.client-preview .preview-body>aside{display:none}.client-preview .preview-body{min-height:0;display:block;overflow:auto}.client-preview .preview-stage{place-items:center;width:100%;height:auto;min-height:0;padding:4px 8px;overflow:visible}.client-preview .proposal-slide{aspect-ratio:16/9;border-radius:6px;width:auto;max-width:100%;height:100%;max-height:100%}.client-preview .preview-controls{gap:5px;padding:0 8px}.client-preview .preview-controls>span{display:none}}.user-avatar{color:#62421f;background:#ead1aa;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.avatar-editor>.user-avatar{width:88px;height:88px;font-size:30px}.preset-daisy{background:#f5e7d0}.preset-star{color:#fff;background:#342e48}.preset-leaf{background:#dbe6d6}.preset-moon{background:#ddd8ec}.preset-pearl{background:#ece6dc}.preset-rose{background:#ead5d8}.preset-sky{background:#d9e8ec}.account-profile-form{grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:26px;display:grid}.avatar-editor{background:#fcf8f2;border:1px solid #eee3d5;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.preset-avatars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preset-avatars button{background:0 0;border:2px solid #0000;border-radius:50%;padding:2px}.preset-avatars button.selected{border-color:#aa6d29}.preset-avatars .user-avatar{width:34px;height:34px}.avatar-upload{color:#9b6425;cursor:pointer;font-size:11px}.avatar-upload input{display:none}.account-fields{gap:13px;display:grid}.account-fields label{color:#71675e;font-size:11px}.account-fields input{background:#fff;border:1px solid #ded4c8;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.account-fields input:disabled{color:#948a80;background:#f4f0eb}.account-fields .primary{justify-self:start}.security-tools,.notification-preferences{gap:12px;margin-top:24px;display:grid}.security-tools h3{margin:12px 0 0}.session-row,.notification-preferences label{background:#fff;border:1px solid #e9dfd3;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.session-row b,.session-row small{display:block}.session-row small{color:#958a80;margin-top:4px}.session-row button{color:#9b6425;background:0 0;border:0}.notification-preferences input{width:18px;height:18px}.notification-preferences .primary{justify-self:start}.forgot-password{color:#9b6425;cursor:pointer;background:0 0;border:0;margin:12px auto 0;display:block}@media (max-width:760px){.account-profile-form{grid-template-columns:1fr}}.proposal-slide .slide-copy>p{font-size:clamp(15px,1.18vw,22px)!important;line-height:1.8!important}.proposal-slide .slide-copy>em{letter-spacing:.16em;font-weight:650;font-size:clamp(11px,.82vw,15px)!important}.proposal-slide .slide-details li{font-size:clamp(14px,1.02vw,19px)!important;line-height:1.55!important}.proposal-slide.story .slide-details{width:96%;max-width:none;margin-top:5%}.proposal-slide.story .slide-details li{min-height:96px;padding:18px 20px;font-size:clamp(16px,1.2vw,22px)!important}.proposal-slide.portrait .slide-copy{width:76%;top:13%}.proposal-slide.portrait .slide-details{gap:14px;max-width:88%}.proposal-slide.portrait .slide-details li{align-items:center;min-height:82px;padding:18px 22px;display:flex;font-size:clamp(17px,1.25vw,23px)!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy>em{display:block;font-size:clamp(14px,1.05vw,19px)!important}.proposal-slide.theme .slide-details{flex-wrap:wrap;gap:12px;max-width:100%;margin-top:4%;display:flex}.proposal-slide.theme .slide-details li{padding:11px 18px;font-size:clamp(14px,1vw,18px)!important}:is(.proposal-slide.ceremony-overview:has(.slide-atmosphere) .slide-copy,.proposal-slide.music .slide-copy){height:80%;padding:3.3% 4%;top:10.5%}.proposal-slide.ceremony-overview .slide-details,.proposal-slide.music .slide-details{gap:0 42px;max-width:100%;max-height:none;margin-top:4%}.proposal-slide.ceremony-overview .slide-details li,.proposal-slide.music .slide-details li{align-items:center;min-height:46px;padding:9px 12px 9px 46px;display:flex;font-size:clamp(14px,1vw,18px)!important}.proposal-slide.film .slide-copy>em{font-size:clamp(14px,1vw,18px)!important}.proposal-slide.film .slide-details{grid-template-columns:repeat(3,1fr);gap:12px;max-width:100%;margin-top:4%}.proposal-slide.film .slide-details li{align-items:center;min-height:62px;padding:14px 18px;display:flex;font-size:clamp(15px,1.08vw,20px)!important}.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy{width:90.4%;height:86%;padding:3% 4%;top:7%;left:4.8%}.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy h1{margin:3.5% 0 2%;font-size:clamp(39px,4vw,72px)}.proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy>p{max-width:96%;font-size:clamp(16px,1.3vw,24px)!important;line-height:1.72!important}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy{width:90.4%;height:86%;padding:3% 3.8%;top:7%;left:4.8%}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details{grid-template-columns:1fr 1fr;gap:14px 18px;height:53%;margin-top:3%}.proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-details li{align-items:center;min-height:0;padding:18px 20px;display:flex;font-size:clamp(15px,1.08vw,20px)!important;line-height:1.65!important}.proposal-slide.summary[data-has-media=false] .slide-copy{width:52%;height:auto;top:17%}.proposal-slide.summary[data-has-media=false] .slide-copy h1{margin:8% 0 4%}.proposal-slide.summary[data-has-media=false] .slide-copy>p{color:#5f5348;max-width:880px;font-family:var(--presentation-serif)!important;font-size:clamp(19px,1.5vw,28px)!important;line-height:1.95!important}.proposal-slide.summary[data-has-media=false] .slide-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;display:grid;position:absolute;bottom:0;left:0}.proposal-slide.summary[data-has-media=false] .slide-details>*{min-width:0}.proposal-slide.summary[data-has-media=false] .slide-details li{text-align:center;min-height:58px;padding:25px 12px 10px;font-size:clamp(13px,.95vw,17px)!important}.proposal-slide.portrait[data-has-media=false] .slide-copy{width:54%;left:7.2%}.proposal-slide.portrait .slide-details{width:100%;max-width:100%}.proposal-slide.portrait .slide-details li{min-width:0}.proposal-slide.ceremony-focus:has(.slide-atmosphere) .slide-copy{height:89%;padding:2.5% 3.2%;top:5.5%}.proposal-slide.ceremony-focus .slide-copy h1{margin:2.4% 0 1%;font-size:clamp(31px,3.2vw,58px)!important}.proposal-slide.ceremony-focus .slide-copy>p{-webkit-line-clamp:2!important;max-height:3.3em!important;font-size:clamp(12px,.86vw,16px)!important;line-height:1.6!important}.proposal-slide.ceremony-focus .ceremony-focus-content{height:66%;margin-top:1%}.proposal-slide.ceremony-focus .ceremony-focus-content section{box-sizing:border-box;padding:14px 16px;overflow:hidden}.proposal-slide.ceremony-focus .ceremony-focus-content h3{margin:7px 0 9px;font-size:clamp(14px,1.08vw,20px)!important}.proposal-slide.ceremony-focus .ceremony-focus-content p{-webkit-line-clamp:4;margin-bottom:6px;font-size:clamp(10px,.72vw,13px)!important;line-height:1.48!important}.proposal-slide.ceremony-focus .ceremony-focus-content section:nth-child(2) p:not(:first-of-type){-webkit-line-clamp:2}.proposal-slide.ceremony-focus .ceremony-focus-content section:nth-child(2) h3{margin-bottom:6px}.proposal-slide.ceremony-focus .ceremony-focus-content section:nth-child(2) p{margin-bottom:3px;font-size:clamp(10px,.72vw,13px)!important;line-height:1.42!important}.proposal-slide.ceremony-focus .ceremony-focus-content section:nth-child(2) p:first-of-type{-webkit-line-clamp:3}.proposal-slide.logo.single-asset .slide-media{bottom:25%!important}.proposal-slide.logo.single-asset .slide-copy{grid-template-columns:minmax(150px,.2fr) minmax(120px,.18fr) 1fr;gap:2.2%;min-height:19.3%}.proposal-slide.logo.single-asset .slide-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;max-height:4.8em;margin:0;overflow:hidden;color:#efe2d2!important;opacity:.9!important;font-size:clamp(11px,.8vw,15px)!important;line-height:1.55!important;display:block!important}.proposal-slide.cover[data-has-media=true] .slide-copy{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#1814111a!important;border-color:#ffffff1c!important}.mobile-bottom-nav,.mobile-stage-nav,.mobile-home-points{display:none}@media (max-width:760px){.shell:has(.mobile-bottom-nav){padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.shell>.workspace{padding:14px 14px 28px}.shell>.workspace>header{min-height:0;margin-bottom:14px}.shell>.workspace>header h1{font-size:22px;line-height:1.3}.shell>.workspace>header h1 small{border:0;margin:5px 0 0;padding:0;font-size:10px;display:block}.shell>.workspace>header>div:first-child>p{font-size:11px;line-height:1.55}.shell>.workspace>header .header-right{gap:8px}.mobile-bottom-nav{z-index:70;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefcf7;border:1px solid #e8dfd4;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;padding:7px;display:grid;position:fixed;left:8px;box-shadow:0 10px 34px #3d2a1629}.mobile-bottom-nav button{color:#938a82;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;min-width:0;min-height:58px;padding:3px;font-size:12px;display:grid}.mobile-bottom-nav button i{border-radius:11px;place-items:center;width:38px;height:32px;font-style:normal;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.mobile-bottom-nav button i svg{width:26px;height:26px;display:block}.mobile-bottom-nav button span{margin-top:2px;line-height:1.2;display:block}.mobile-bottom-nav button.active{color:#a9671c;font-weight:700}.mobile-bottom-nav button.active i{color:#a9671c;background:#f7ead7;transform:translateY(-1px)}.mobile-stage-nav{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid #eadfd2;gap:7px;margin:-2px -14px 14px;padding:0 14px 10px;display:flex;overflow-x:auto}.mobile-stage-nav::-webkit-scrollbar{display:none}.mobile-stage-nav button{color:#8b8178;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:#f3efe9;border:0;border-radius:999px;flex:none;min-height:44px;padding:7px 10px;font-size:9px}.mobile-stage-nav button.done{color:#438568}.mobile-stage-nav button.active{color:#975e19;background:#f2ddb9;font-weight:700}.mobile-home-points{color:#2e2924;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff9ed,#f5e5ca);border:1px solid #ead6b9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:-2px 0 14px;padding:13px 15px;display:flex}.mobile-home-points span,.mobile-home-points small,.mobile-home-points b{display:block}.mobile-home-points small{color:#936a37;font-size:10px}.mobile-home-points b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.mobile-home-points em{color:#a86b1d;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.mobile-home-points.is-low{background:linear-gradient(135deg,#fff8f3,#fae8e1);border-color:#e4b6aa}.home-dashboard>.hero.hero-full-image{min-height:390px}.home-dashboard>.hero.hero-full-image>div:first-child{min-height:390px;padding:155px 24px 22px}.form-card .steps{gap:6px;overflow-x:auto}.form-card .steps>*{min-width:max-content}.form-card>footer{flex-direction:column-reverse;align-items:stretch}.form-card>footer button{width:100%;min-height:48px}.form-grid input,.form-grid select,.banquet-type button{min-height:48px;font-size:16px}.upload-intake-card .dropzone{min-height:0;padding:24px 14px}.upload-intake-card .dropzone>b{text-align:center;font-size:17px;line-height:1.55}.upload-picker{justify-content:center;align-items:center;min-height:48px;display:flex}.analysis-bar .primary{width:100%;min-height:50px}.understand-wrap{padding-bottom:24px}.understand-wrap>.confirm-bar{box-shadow:none;background:#fff7e9;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:static}.understand-wrap>.confirm-bar>div{grid-column:1/-1;margin:0}.understand-wrap>.confirm-bar>div b{font-size:12px}.understand-wrap>.confirm-bar>div span{display:none}.understand-wrap>.confirm-bar button{width:100%;min-height:46px;padding:10px}.understand-wrap>.confirm-bar.locked button{grid-column:1/-1}.plan-shell{padding-bottom:0}.plan-shell>.workspace{padding-bottom:28px}.plan-shell>.workspace>header{border-bottom:0;padding:0 0 4px;position:relative}.plan-shell>.workspace>header>div:first-child{width:100%;padding-right:76px}.plan-shell>.workspace>header .header-right{display:block;position:absolute;top:2px;right:0}.plan-shell>.workspace>header .header-right>button{display:none}.plan-shell>.workspace>header .project-status{white-space:nowrap}.plan-shell>.workspace>header .back{align-items:center;min-height:44px;display:inline-flex!important}.plan-shell>.workspace>header .store-badge{display:none}.login-side{min-height:100dvh;padding:16px}.login-card{padding:24px 20px}.login-card input,.login-card button{min-height:48px}.theme-wrap,.logo-wrap,.scene-wrap,.ceremony-wrap,.film-wrap{gap:12px;min-width:0}.theme-source,.theme-card,.logo-basis,.logo-main,.logo-extend,.scene-basis,.scene-card,.ceremony-summary,.moment-nav,.moment-content,.film-source,.film-style-panel,.film-outline,.film-usage,.storyboard{border-radius:12px}.theme-source,.theme-card,.logo-basis,.logo-main,.logo-extend,.moment-content,.film-style-panel,.film-outline,.film-usage,.storyboard{padding:14px}.theme-source-grid,.theme-grid,.theme-adjust,.logo-basis,.logo-main,.application-grid,.scene-basis,.scene-constraints,.scene-grid,.ceremony-summary,.film-source,.film-style-grid,.creative-outline-grid{grid-template-columns:1fr!important}.theme-card{min-height:0}.theme-card header,.theme-version-toolbar,.scene-heading,.scene-mode-row,.scene-points-rule,.film-toolbar,.storyboard-head{flex-direction:column;align-items:stretch;gap:9px}.theme-card button,.select-theme,.theme-adjust button,.logo-actions button,.logo-actions label,.logo-ai-adjust button,.generate-scene,.film-style-action button{min-height:44px}.theme-version-history,.asset-version-thumbs,.scene-thumbs{scroll-snap-type:x proximity;gap:8px;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.theme-version-history>button,.asset-version-thumbs>button,.scene-thumbs>button{scroll-snap-align:start;flex:0 0 76px}.theme-wrap>.confirm-bar,.logo-wrap>.confirm-bar,.scene-wrap>.confirm-bar,.ceremony-wrap>.confirm-bar,.film-wrap>.confirm-bar{flex-direction:column;align-items:stretch;padding:13px;position:static}.theme-wrap>.confirm-bar .confirm-bar-actions,.logo-wrap>.confirm-bar .confirm-bar-actions{grid-template-columns:1fr;margin:0;display:grid}.theme-wrap>.confirm-bar button,.logo-wrap>.confirm-bar button,.scene-wrap>.confirm-bar button,.ceremony-wrap>.confirm-bar button,.film-wrap>.confirm-bar button{width:100%;min-height:44px}.logo-canvas{min-height:220px}.logo-actions,.material-actions,.scene-card-actions{grid-template-columns:1fr!important}.logo-ai-adjust{grid-template-columns:1fr}.logo-ai-adjust button{justify-self:stretch;width:100%}.application-art,.scene-art{aspect-ratio:16/10;width:100%;min-width:0;height:auto;min-height:0}.material-card{min-width:0}.material-head-actions{width:100%}.material-history-panel,.logo-history-panel,.scene-history{max-height:320px;overflow:auto}.material-history-panel button,.logo-history-panel>button,.scene-history>button{min-width:0}.scene-basis>div{border-bottom:1px solid #f1ebe4;border-right:0;padding:12px}.scene-card{padding:12px}.scene-art{height:auto}.scene-cost{flex-direction:column;align-items:flex-start;gap:8px}.lightbox-scene{width:94vw;height:auto;max-height:82vh}.ceremony-summary{gap:0;padding:0;overflow:hidden}.ceremony-summary>div{border-bottom:1px solid #eee8e2;padding:12px}.ceremony-layout{grid-template-columns:1fr}.moment-nav{scroll-snap-type:x proximity;gap:6px;padding:9px;overflow-x:auto;display:flex!important}.moment-nav>div{display:none}.moment-nav>button{scroll-snap-align:start;border:1px solid #eee6dd;border-radius:9px;flex:0 0 132px;width:auto;min-width:132px}.moment-nav .add-moment{min-width:118px;margin-top:0}.moment-content{min-width:0;padding:13px}.moment-content>header{flex-direction:column;align-items:flex-start;gap:8px}.purpose-panel,.script-panel,.music-panel,.material-panel,.creative-moment-panel{padding:12px}.script-panel>article,.music-options,.material-panel>div:last-child{grid-template-columns:1fr}.row-actions,.moment-confirm{grid-template-columns:1fr 1fr;width:100%;display:grid}.row-actions button,.moment-confirm button{min-height:44px}.film-style-grid>button{min-height:0;padding:13px}.film-style-action,.film-title{flex-direction:column;align-items:stretch}.film-style-action button{width:100%}.usage-row{grid-template-columns:1fr;gap:4px}.storyboard-head>div:last-child,.film-actions{grid-template-columns:1fr;width:100%;display:grid}.storyboard-head button,.film-actions button{min-height:44px}.shot-table{border:0;overflow:visible}.shot-row{background:#fff;border:1px solid #eee8e1;border-radius:10px;grid-template-columns:42px 1fr;min-width:0;margin-bottom:10px;padding:10px;display:grid}.shot-row>*{padding:6px}.shot-row>:nth-child(n+3){grid-column:1/-1}.shot-header{display:none}[role=alert],.generation-notice,.generation-progress{overflow-wrap:anywhere;max-width:100%}.client-preview{grid-template-rows:58px minmax(0,1fr) 66px;height:100dvh}.preview-top{grid-template-columns:auto 1fr;padding:0 9px}.preview-top>button{min-height:44px;padding:8px!important}.preview-top>div:nth-child(2){display:none}.preview-top>div:last-child{gap:5px}.preview-top>div:last-child button{min-height:44px;padding:7px 8px;font-size:10px}.preview-body{grid-template-columns:1fr}.preview-body>aside{display:none}.preview-stage{align-content:center;padding:8px}.preview-stage>.proposal-slide{border-radius:7px;width:100%}.slide-next{width:34px;height:34px;font-size:20px;right:5px}.preview-controls{gap:5px;padding:0 8px}.preview-controls button{min-width:44px;min-height:44px;padding:7px}.preview-controls>span{display:none}.preview-export-menu{width:auto;padding:9px;position:fixed;top:62px;left:10px;right:10px}.preview-export-menu button{min-height:58px!important}.preview-export-menu b{font-size:13px}.preview-export-menu small{font-size:10px}.preview-export-error{overflow-wrap:anywhere}.profile-settings-page{gap:12px;padding:0}.profile-settings-page>aside{scroll-snap-type:x proximity;flex-direction:row;gap:6px;min-width:0;padding:7px;display:flex;overflow-x:auto}.profile-settings-page>aside button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px;padding:10px 12px}.profile-settings-page>aside button i{display:none}.profile-settings-content{min-height:0;padding:18px 14px}.profile-settings-content h2{font-size:22px}.profile-settings-grid{margin-top:18px}.account-profile-form{gap:16px;margin-top:18px}.account-fields input,.account-fields button,.security-tools button,.notification-preferences button{min-height:46px}.session-row,.notification-preferences label{align-items:flex-start;gap:10px}.data-records-head{flex-direction:column;align-items:stretch;gap:22px;padding:22px 18px 20px}.data-records-head>div{gap:8px;min-width:0;display:grid}.data-records-head em{font-size:10px;line-height:1.4}.data-records-head h2{margin:0;font-size:22px;line-height:1.28}.data-records-head p{margin:0;font-size:12px;line-height:1.7}.data-records-head>button{width:100%;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.35}.data-section-tabs{display:flex;overflow-x:auto}.data-section-tabs button{flex:1 0 auto;min-width:max-content;min-height:44px}.point-detail-drawer{width:100%;padding:18px 14px}}.user-avatar.uploaded{background:#fff}.user-avatar.uploaded img{object-position:center 68%;min-width:100%;min-height:100%;display:block}.avatar-adjust{color:#9b6425;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.avatar-crop-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201a1494;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{background:#fffdf9;border:1px solid #eadfce;border-radius:18px;width:min(460px,100%);padding:22px;box-shadow:0 28px 80px #2a1e123d}.avatar-crop-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.avatar-crop-dialog>header em{color:#aa6c27;letter-spacing:.16em;font-size:9px;font-style:normal}.avatar-crop-dialog>header h3{margin:6px 0 4px;font-size:22px}.avatar-crop-dialog>header p{color:#8b8177;margin:0;font-size:11px}.avatar-crop-dialog>header>button{color:#796f66;cursor:pointer;background:#fff;border:1px solid #e7dccf;border-radius:50%;flex:none;width:40px;height:40px;font-size:22px}.avatar-crop-canvas-wrap{background:#eee4d8;border:7px solid #f0dfc7;border-radius:50%;place-items:center;width:280px;height:280px;margin:22px auto;display:grid;overflow:hidden;box-shadow:0 8px 25px #4530191f}.avatar-crop-canvas-wrap canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.avatar-crop-canvas-wrap canvas:active{cursor:grabbing}.avatar-zoom-control{color:#756b62;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:11px;display:grid}.avatar-zoom-control input{accent-color:#a96a1d;width:100%}.avatar-crop-dialog>footer{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:20px;display:grid}.avatar-crop-dialog>footer button{min-height:46px}@media (max-width:520px){.avatar-crop-dialog{padding:18px 15px}.avatar-crop-canvas-wrap{width:min(260px,76vw);height:min(260px,76vw)}.avatar-crop-dialog>footer{grid-template-columns:1fr}}@media (max-width:760px){.home-dashboard>.case-library{padding:18px 16px}.home-dashboard>.case-library>.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;display:grid}.home-dashboard>.case-library>.panel-head h3{font-size:18px;line-height:1.3}.home-dashboard>.case-library>.panel-head p{max-width:250px;margin-top:6px;font-size:12px;line-height:1.6}.home-dashboard>.case-library>.panel-head>button{white-space:nowrap;padding:2px 0;font-size:13px;line-height:1.4}.home-dashboard>.case-library .case-grid{gap:14px;margin-top:16px}.home-dashboard>.case-library .case-grid article{border-radius:12px}.home-dashboard>.case-library .case-grid article>img{aspect-ratio:16/9;height:auto}.home-dashboard>.case-library .case-grid article>div{padding:14px 15px 16px}.home-dashboard>.case-library .case-grid h4{margin:0 0 8px;font-size:18px;line-height:1.35}.home-dashboard>.case-library .case-grid em{padding:4px 8px;font-size:11px;line-height:1.45}.home-dashboard>.case-library .case-grid .case-attribution{grid-template-columns:1fr;gap:3px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.55;display:grid!important}.home-dashboard>.case-library .case-grid article>div>p:not(.case-attribution),.home-dashboard>.case-library .case-grid article>div>small{display:none}.home-dashboard>.case-library .case-grid article>div>button{text-align:center;background:#fbf4ea;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:12px;display:block}.data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-metrics>button{min-height:128px;padding:15px}.data-metrics strong{margin:11px 0 7px;font-size:25px}.data-metrics p{font-size:9px;line-height:1.45}}.global-shell{--home-ink:#2d2823;--home-muted:#82786f;--home-gold:#a96820;--home-gold-deep:#8e571c;--home-cream:#fbf4e9}.global-shell .workspace>header h1{color:var(--home-ink);letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1.3}.global-shell .workspace>header p{color:var(--home-muted);font-size:13px;line-height:1.7}.global-shell .sidebar nav button.active{color:var(--home-gold-deep);background:linear-gradient(90deg,#fbf2e5,#f6ead8)}.global-shell .sidebar nav button:hover{color:var(--home-gold-deep);background:#fcf6ed}.home-dashboard .hero em{color:var(--home-gold);letter-spacing:.18em;font-size:10px;font-weight:650}.home-dashboard .hero h2{color:var(--home-ink);letter-spacing:-.03em;margin:12px 0 8px;font-size:31px;font-weight:600;line-height:1.32}.home-dashboard .hero p{color:#675f58;margin:0;font-size:13px;line-height:1.75}.home-dashboard .flow{color:var(--home-gold-deep)}.case-featured-badge,.utility-cover>.case-featured-badge{white-space:nowrap;color:#8d6328;z-index:2;background:#fff8e9;border:1px solid #d5b887;border-radius:20px;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:12px;right:12px}.home-dashboard .flow span{color:var(--home-gold-deep);background:#fffcf7d1;border:1px solid #b57e4021;font-size:12px;font-weight:500}.home-dashboard .flow.home-workflow{color:#ad844d;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:430px;margin:18px 0;display:grid}.home-dashboard .flow.home-workflow>span{color:#423c35;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.home-dashboard .home-workflow-icon{color:#ad844d;flex:none;width:24px;height:31px;display:block}.home-dashboard .home-workflow-arrow{color:#ad844d;width:16px;height:31px;display:block}.home-dashboard .hero .home-create-task{min-height:44px;box-shadow:none;color:#fff;background:linear-gradient(110deg,#c49a60,#b4823e);border:1px solid #b17f3b;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.home-dashboard .hero .home-create-task:hover{background:#a97532}.home-dashboard .hero .home-create-task:focus-visible{outline-offset:3px;outline:2px solid #855b28}@media (max-width:760px){.home-dashboard .flow.home-workflow{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px;max-width:430px;margin:20px 0}.home-dashboard .flow.home-workflow>span{gap:8px;min-height:0;padding:0;font-size:11px}.home-dashboard .home-workflow-arrow{width:12px}}.home-dashboard .flow i{color:#bf843c;letter-spacing:.04em;margin-right:5px;font-size:9px;font-style:normal}.home-dashboard .flow b{font-weight:500}.home-dashboard .primary{background:linear-gradient(120deg,#c98a32,#a86518);font-size:13px;font-weight:600;box-shadow:0 8px 22px #9b5e1633}@media (min-width:761px){.home-dashboard>.hero.hero-full-image{min-height:276px;max-height:none}.home-dashboard>.hero.hero-full-image>div:first-child{padding-top:30px;padding-bottom:30px}.home-dashboard .flow{margin-top:18px;margin-bottom:20px}}@media (min-width:1251px){.home-dashboard{grid-template-rows:minmax(276px,auto) 190px minmax(270px,1fr)}}.home-dashboard .panel-head h3{color:var(--home-ink);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.4}.home-dashboard .panel-head p{color:var(--home-muted);margin-top:6px;font-size:12px;line-height:1.65}.global-shell .home-dashboard .panel-head button,.global-shell .home-dashboard .case-grid button{color:var(--home-gold-deep);font-size:12px;font-weight:550}.home-dashboard .metrics b{color:var(--home-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:29px;font-weight:600}.home-dashboard .metrics span{color:var(--home-muted);font-size:12px;line-height:1.55}.home-dashboard .project>b{background:linear-gradient(145deg,#c98b38,#9f621e);font-size:11px;font-weight:600}.home-dashboard .project strong{color:var(--home-ink);font-size:14px;font-weight:600;line-height:1.45}.home-dashboard .project small{color:var(--home-muted);margin-top:5px;font-size:11px;line-height:1.55}.home-dashboard .project>button{background:var(--home-cream);color:var(--home-gold-deep);font-size:12px;font-weight:600}.home-dashboard>.case-library .case-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));place-content:start;gap:16px}.home-case-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.home-case-pagination>span{color:#786d61;margin-right:8px;font-size:12px}.home-case-pagination button{color:#93601e;cursor:pointer;background:#fff;border:1px solid #e4d6c5;border-radius:8px;min-width:36px;min-height:36px;padding:6px 12px}.home-case-pagination button[aria-current=page]{color:#fff;background:#b7751c;border-color:#b7751c}.home-case-pagination button:disabled{opacity:.4;cursor:not-allowed}.home-case-pagination button:focus-visible{outline-offset:2px;outline:2px solid #b7751c}.home-dashboard>.case-library .case-grid>.utility-empty{grid-column:1/-1}@media (max-width:760px){.home-case-pagination>span{text-align:center;flex-basis:100%;margin:0 0 4px}.home-case-pagination button{min-width:44px;min-height:44px}}.home-dashboard>.case-library .case-category-filters{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.home-dashboard>.case-library .case-category-filters button{color:#746a61;cursor:pointer;background:#fff;border:1px solid #e5d9ca;border-radius:999px;padding:7px 13px;font-size:11px}.home-dashboard>.case-library .case-category-filters button.active{color:#fff;background:#b8721d;border-color:#b8721d}@media (max-width:760px){.home-dashboard>.case-library .case-category-filters,.case-library-controls .utility-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.home-dashboard>.case-library .case-category-filters button,.case-library-controls .utility-filters button{color:#746a61;white-space:nowrap;background:#fff;border:1px solid #e5d9ca;border-radius:12px;width:100%;min-width:0;height:44px;margin:0;padding:0 6px;font-size:14px;line-height:1.4}.home-dashboard>.case-library .case-category-filters button.active,.case-library-controls .utility-filters button.active{color:#a46318;background:#fff4e3;border-color:#b8721d}}.home-dashboard>.case-library .case-grid article{border-radius:12px;grid-template-rows:auto 1fr;display:grid}.home-dashboard>.case-library .case-cover-wrap{background:#eee7de;height:150px;position:relative;overflow:hidden}.home-dashboard>.case-library .case-cover-wrap>img,.home-dashboard>.case-library .case-cover-wrap>.utility-cover{object-fit:cover;width:100%;height:100%}.home-dashboard>.case-library .case-cover-wrap>.utility-cover{border:0;border-radius:0}.case-type-badge{z-index:2;color:#976020;background:#f8efe3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.2;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #48352314}.case-type-baby_banquet .case-type-badge{color:#527b9b;background:#edf5fb}.case-type-tenth_birthday .case-type-badge{color:#ad6517;background:#fff0df}.case-type-longevity_banquet .case-type-badge{color:#a05b4f;background:#f8e9e5}.case-type-wedding .case-type-badge{color:#8b6b3f;background:#f7f1e8}.home-dashboard>.case-library .case-grid article>div:last-child{padding:14px 15px 16px}.home-dashboard>.case-library .case-grid h4{color:var(--home-ink);letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.home-dashboard>.case-library .case-grid .case-protagonist{color:#9c641f;margin:-2px 0 8px;font-size:12px;line-height:1.45;display:block}.home-dashboard>.case-library .case-grid .case-protagonist.case-type-baby_banquet{color:#527b9b}.home-dashboard>.case-library .case-grid .case-protagonist.case-type-tenth_birthday{color:#ad6517}.home-dashboard>.case-library .case-grid .case-protagonist.case-type-longevity_banquet{color:#a05b4f}.home-dashboard>.case-library .case-grid p{color:#6f665e;margin:8px 0;font-size:11px;line-height:1.6}.home-dashboard>.case-library .case-grid .case-publish-state{color:#9a9189;font-size:10px}.home-dashboard>.case-library .case-grid small{color:var(--home-muted);white-space:normal;font-size:11px;line-height:1.55}.home-dashboard>.case-library .case-grid .case-attribution{color:#675d54;background:#fbf6ef;gap:4px 12px;margin:10px 0 6px;padding:8px 10px;font-size:11px;line-height:1.55}.home-dashboard>.case-library .case-grid button{margin-top:10px;font-size:12px}@media (max-width:760px){.global-shell .workspace>header h1{font-size:27px}.global-shell .workspace>header p{font-size:13px}.home-dashboard .hero h2{font-size:27px}.home-dashboard .hero p{font-size:13px}.home-dashboard .flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.home-dashboard .flow span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px 4px;font-size:11px;display:flex}.home-dashboard .flow i{margin-right:3px;font-size:8px}.home-dashboard .flow b{font-size:12px}.home-dashboard .work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0}.home-dashboard .work-metrics>div{border-bottom:1px solid #eee;border-right:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;display:flex;padding:18px 14px!important}.home-dashboard .work-metrics>div:nth-child(odd){border-right:1px solid #eee}.home-dashboard .work-metrics>div:nth-last-child(-n+2){border-bottom:0}.home-dashboard .work-metrics b,.home-dashboard .work-metrics span{text-align:left;width:100%}.home-dashboard>.case-library .case-grid{grid-template-columns:1fr}.home-dashboard>.case-library .case-cover-wrap{aspect-ratio:16/9;height:auto}}.theme-generation-entry{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.theme-generation-entry>span{line-height:1.65}.theme-generation-entry>button{flex:none}.theme-generation-entry.is-retry{color:#7e5a2e;background:#fff9f0;border-color:#ead7bd}@media (max-width:760px){.theme-generation-entry{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.theme-generation-entry>button{width:100%;min-height:48px}}@media (min-width:901px){.plan-shell>.plan-sidebar{justify-content:flex-start;padding:24px 26px 28px}.plan-sidebar .brand{margin-bottom:18px}.plan-sidebar .brand>span{width:42px;height:42px}.plan-sidebar .brand b{letter-spacing:-.015em;font-size:19px;font-weight:620;line-height:1.35}.plan-sidebar .brand small{letter-spacing:.01em;text-transform:none;margin-top:4px;font-size:10px;font-weight:450;line-height:1.5}.plan-sidebar .task-back{min-height:46px;margin-bottom:12px;padding:11px 13px;font-size:15px;font-weight:500;line-height:1.45}.plan-sidebar .couple-switch{min-height:64px;margin-bottom:18px;padding:11px 12px}.plan-sidebar .couple-switch b{letter-spacing:-.01em;font-size:15px;font-weight:620;line-height:1.4}.plan-sidebar .couple-switch small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.5}.plan-sidebar .stage-nav{padding-bottom:14px}.plan-sidebar .stage-nav:before{top:57px;bottom:35px;left:19px}.plan-sidebar .stage-nav p{letter-spacing:-.01em;font-weight:620;line-height:1.45;margin-bottom:7px!important;font-size:14px!important}.plan-sidebar .stage-nav button{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:54px;padding:6px 4px!important}.plan-sidebar .stage-nav button i{font-variant-numeric:tabular-nums;width:32px!important;height:32px!important;font-size:10px!important}.plan-sidebar .stage-nav button span{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.4}.plan-sidebar .stage-nav button small{margin-top:2px;font-size:11px;font-weight:400;line-height:1.4}.plan-sidebar .plan-tools{border-top:1px solid #eee6dc;padding:12px 0;margin:0!important}.plan-sidebar .plan-tools button{min-height:40px;font-size:13px;font-weight:500;line-height:1.45;padding:8px 5px!important}.plan-shell .plan-sidebar>.account{border-top:1px solid #eee6dc;border-radius:0;margin-top:0;padding:15px 5px 0}.plan-shell .plan-sidebar>.account:hover,.plan-shell .plan-sidebar>.account.open{border-radius:12px}.plan-shell .plan-sidebar>.account b{letter-spacing:-.01em;font-size:15px;font-weight:620;line-height:1.4}.plan-shell .plan-sidebar>.account small{color:#8f857b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-height:980px){.plan-sidebar .stage-nav{flex-direction:column;flex:auto;justify-content:space-between;min-height:460px;display:flex}.plan-sidebar .stage-nav button{flex:0 0 54px}.plan-sidebar .plan-tools,.plan-shell .plan-sidebar>.account{flex:none}}}.scene-wrap{--scene-ink:#302a25;--scene-copy:#625a53;--scene-muted:#887e75;--scene-gold:#9c611e;gap:20px}.scene-wrap>.planning-context-strip>article{gap:12px;min-height:132px;padding:22px 24px}.scene-wrap>.planning-context-strip b{color:var(--scene-gold);letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.45}.scene-wrap>.planning-context-strip .planning-context-content{color:var(--scene-copy);font-size:14px;line-height:1.75}.scene-wrap .planning-context-monogram{flex:0 0 42px;width:42px;height:42px;font-size:13px}.scene-wrap .scene-constraints{background:#fffdf9;border-color:#ebe1d5;border-radius:14px;gap:14px;padding:16px 20px}.scene-wrap .scene-constraints strong{color:var(--scene-ink);font-size:15px;font-weight:620;line-height:1.45}.scene-wrap .scene-constraints em{font-size:11px;font-weight:400}.scene-wrap .scene-constraints span{color:var(--scene-copy);font-size:12px;line-height:1.5}.scene-wrap .scene-constraints span i{flex:0 0 22px;width:22px;height:22px;font-size:11px}.scene-wrap .scene-constraints small{color:#806b54;padding:11px 13px;font-size:11px;line-height:1.55}.scene-wrap .scene-heading{align-items:center;padding:4px 2px 0}.scene-wrap .scene-heading h2{color:var(--scene-ink);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:620;line-height:1.4}.scene-wrap .scene-heading p{color:var(--scene-muted);font-size:13px;line-height:1.65}.scene-wrap .scene-heading>.ghost{color:#745f49;border-color:#e4d8ca;border-radius:11px;min-height:46px;padding:0 18px;font-size:12px;font-weight:600}.scene-wrap .scene-points-rule{border-radius:11px;gap:10px 20px;margin:-4px 0 2px;padding:14px 16px;font-size:12px;line-height:1.55}.scene-wrap .scene-grid{gap:18px}.scene-wrap .scene-card{border-color:#eadfd2;border-radius:16px;padding:18px;box-shadow:0 10px 30px #422c160b}.scene-wrap .scene-card header{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.scene-wrap .scene-card header>i{width:44px;height:44px;font-size:12px;font-weight:600}.scene-wrap .scene-card header h3{color:var(--scene-ink);letter-spacing:-.015em;margin-bottom:5px;font-size:18px;font-weight:620;line-height:1.4}.scene-wrap .scene-card header p{color:var(--scene-muted);font-size:12px;line-height:1.55}.scene-wrap .scene-mode-row{margin-bottom:12px}.scene-wrap .scene-mode-row span{padding:6px 10px;font-size:10px;font-weight:550;line-height:1.45}.scene-wrap .scene-mode-row label{font-size:11px;font-weight:550;line-height:1.45}.scene-wrap .scene-art{aspect-ratio:16/10;border:1px solid #e4d9cca6;border-radius:12px;height:auto;min-height:0}.scene-wrap .scene-placeholder{gap:10px;padding:24px}.scene-wrap .scene-placeholder b{color:#756b62;font-size:14px;font-weight:620;line-height:1.45}.scene-wrap .scene-placeholder span{max-width:300px;font-size:11px;line-height:1.65}.scene-wrap .scene-thumbs{gap:8px;margin:10px 0 12px}.scene-wrap .scene-thumbs button{background:#faf6f0;border-radius:8px;height:42px}.scene-wrap .scene-cost{background:#fbf8f3;border:1px solid #eee6dcb8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 12px;font-size:11px;line-height:1.45;display:flex}.scene-wrap .scene-cost b{font-size:13px;font-weight:650}.scene-wrap .scene-adjustment{border-radius:10px;margin-bottom:12px;padding:13px 14px}.scene-wrap .scene-adjustment b{color:var(--scene-ink);margin-bottom:9px;font-size:12px;font-weight:620;line-height:1.5}.scene-wrap .scene-adjustment textarea{min-height:68px;color:var(--scene-copy);font-size:11px;line-height:1.65}.scene-wrap .generate-scene{border-radius:10px;min-height:48px;font-size:13px;font-weight:650}.scene-wrap .scene-card-actions{grid-template-columns:1.2fr 1fr .85fr;gap:8px;margin-top:10px}.scene-wrap .scene-card-actions button,.scene-wrap .scene-card-actions label{border-color:#dfd4c8;border-radius:9px;min-height:42px;font-size:10px;font-weight:550;line-height:1.4}.scene-wrap .scene-status{margin-top:11px;font-size:10px;line-height:1.5}.scene-wrap>.confirm-bar{border-radius:14px;margin-top:2px;padding:18px 20px}.scene-wrap>.confirm-bar b{font-size:15px;font-weight:620;line-height:1.45}.scene-wrap>.confirm-bar span{margin-top:5px;font-size:12px;line-height:1.6}.scene-wrap>.confirm-bar button{border-radius:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650}@media (max-width:760px){.scene-wrap>.planning-context-strip>article{min-height:0;padding:16px}.scene-wrap>.planning-context-strip .planning-context-content{font-size:13px}.scene-wrap .scene-heading h2{font-size:22px}.scene-wrap .scene-heading p{font-size:12px}.scene-wrap .scene-card{padding:14px}.scene-wrap .scene-card header h3{font-size:17px}.scene-wrap .scene-card header p{font-size:11px}.scene-wrap .scene-thumbs button{height:42px}}.ceremony-wrap{--ceremony-ink:#302a25;--ceremony-copy:#625a53;--ceremony-muted:#887e75;--ceremony-gold:#9c611e;gap:20px}.ceremony-wrap>.planning-context-strip>article{gap:12px;min-height:132px;padding:22px 24px}.ceremony-wrap>.planning-context-strip b{color:var(--ceremony-gold);letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.45}.ceremony-wrap>.planning-context-strip .planning-context-content{color:var(--ceremony-copy);font-size:14px;line-height:1.75}.ceremony-wrap .ceremony-model-bar{background:#fffaf2;border-color:#e8ddcf;border-radius:14px 14px 0 0;margin:0;padding:17px 20px}.ceremony-wrap .ceremony-model-bar b{color:var(--ceremony-ink);font-size:17px;font-weight:620;line-height:1.45}.ceremony-wrap .ceremony-model-bar span{color:var(--ceremony-muted);margin-top:5px;font-size:12px;line-height:1.6}.ceremony-wrap .ceremony-model-bar .primary{border-radius:10px;flex:none;min-height:48px;padding:0 20px;font-size:13px;font-weight:650}.ceremony-wrap .ceremony-generation-settings{border-color:#e8ddcf;border-radius:0 0 14px 14px;gap:14px;margin-top:-20px;padding:18px 20px}.ceremony-wrap .ceremony-generation-settings>label b,.ceremony-wrap .creative-settings-summary b{color:var(--ceremony-ink);font-size:14px;font-weight:620;line-height:1.45}.ceremony-wrap .ceremony-generation-settings>label span,.ceremony-wrap .creative-settings-summary span{color:var(--ceremony-muted);font-size:11px;line-height:1.55}.ceremony-wrap .ceremony-generation-settings>textarea{min-height:92px;color:var(--ceremony-copy);border-color:#ded2c5;border-radius:10px;padding:13px 14px;font-size:12px;line-height:1.7}.ceremony-wrap .creative-settings-summary{padding-top:2px}.ceremony-wrap .creative-settings-summary .ghost{border-radius:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:600}.ceremony-wrap .ceremony-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.ceremony-wrap .moment-nav,.ceremony-wrap .moment-content{border-color:#e8ded2;border-radius:15px;box-shadow:0 9px 28px #442e180a}.ceremony-wrap .moment-nav{padding:14px}.ceremony-wrap .moment-nav>div:first-child{padding:7px 7px 14px}.ceremony-wrap .moment-nav>div:first-child b{color:var(--ceremony-ink);font-size:15px;font-weight:620;line-height:1.45}.ceremony-wrap .moment-nav>div:first-child span{color:var(--ceremony-muted);font-size:10px}.ceremony-wrap .moment-nav>.moment-row{border-bottom-color:#eee7df;min-height:58px}.ceremony-wrap .moment-nav>.moment-row>.moment-select{background:0 0;border-radius:9px;gap:10px;padding:10px 34px 10px 31px}.ceremony-wrap .moment-nav>.moment-row>.moment-select.active{background:#faf1e5;box-shadow:inset 3px 0 #c77d1a}.ceremony-wrap .moment-nav .moment-select i{flex:0 0 30px;width:30px;height:30px;font-size:10px}.ceremony-wrap .moment-nav .moment-select span{font-size:13px;font-weight:520;line-height:1.4}.ceremony-wrap .moment-nav .moment-select small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.4}.ceremony-wrap .moment-nav .add-moment{border-radius:9px;min-height:42px;margin-top:12px;font-size:11px;font-weight:550}.ceremony-wrap .moment-nav .confirm-all-moments{color:#a86419;text-align:center;background:#fff9f1;border:1px solid #d39a50;border-radius:9px;justify-content:center;min-height:42px;margin-top:12px;font-size:11px;font-weight:600}.ceremony-wrap .moment-nav .confirm-all-moments:disabled{cursor:default;opacity:.58}.ceremony-wrap .moment-content{padding:20px}.ceremony-wrap .moment-content>header{padding:3px 3px 18px}.ceremony-wrap .moment-content>header>div{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.ceremony-wrap .moment-content>header>div>span{width:44px;height:44px;font-size:14px}.ceremony-wrap .moment-content>header h2{color:var(--ceremony-ink);letter-spacing:-.015em;font-size:20px;font-weight:620;line-height:1.4}.ceremony-wrap .moment-content>header p{color:var(--ceremony-muted);margin-top:5px;font-size:12px;line-height:1.6}.ceremony-wrap .moment-content>header em{white-space:nowrap;word-break:keep-all;text-align:center;flex:none;min-width:max-content;padding:6px 10px;font-size:10px;font-weight:550}.ceremony-wrap .moment-regenerate-panel{background:#fffaf3;border-color:#e8d6bb;border-radius:12px;gap:12px;margin-top:16px;padding:17px 18px}.ceremony-wrap .block-title{align-items:baseline;gap:11px;margin-bottom:13px}.ceremony-wrap .block-title b{color:var(--ceremony-ink);font-size:14px;font-weight:620;line-height:1.45}.ceremony-wrap .block-title span{color:var(--ceremony-muted);font-size:11px;line-height:1.55}.ceremony-wrap .moment-regenerate-panel textarea{min-height:88px;color:var(--ceremony-copy);border-color:#ddcfbe;border-radius:9px;padding:12px 13px;font-size:12px;line-height:1.7}.ceremony-wrap .moment-regenerate-panel .primary{border-radius:9px;min-width:190px;min-height:46px;font-size:12px;font-weight:650}.ceremony-wrap .moment-regenerate-actions small,.ceremony-wrap .moment-regenerate-billing{font-size:10px;line-height:1.5}.ceremony-wrap .purpose-panel,.ceremony-wrap .script-panel,.ceremony-wrap .music-panel,.ceremony-wrap .material-panel{background:#fff;border-color:#ece4db;border-radius:12px;margin-top:16px;padding:17px 18px}.ceremony-wrap .purpose-panel>p,.ceremony-wrap .script-panel article p{color:var(--ceremony-copy);font-size:13px;line-height:1.8}.ceremony-wrap .script-panel>article{border-radius:10px;gap:15px;padding:14px}.ceremony-wrap .music-options button{border-radius:10px;min-height:66px;padding:13px}.ceremony-wrap .music-options b{font-size:12px}.ceremony-wrap .music-options small{font-size:10px;line-height:1.45}.ceremony-wrap .material-panel article{background:#fbf8f4;border-radius:10px;padding:14px}.ceremony-wrap .material-panel article b{font-size:12px}.ceremony-wrap .material-panel article p{font-size:11px;line-height:1.65}.ceremony-wrap .moment-confirm button{border-radius:9px;min-height:44px;padding:0 16px;font-size:11px;font-weight:600}@media (max-width:1100px){.ceremony-wrap .ceremony-layout{grid-template-columns:1fr}}@media (max-width:760px){.ceremony-wrap>.planning-context-strip>article{min-height:0;padding:16px}.ceremony-wrap>.planning-context-strip .planning-context-content{font-size:13px}.ceremony-wrap .ceremony-model-bar{padding:16px}.ceremony-wrap .ceremony-model-bar b{font-size:16px}.ceremony-wrap .ceremony-generation-settings{padding:16px}.ceremony-wrap .moment-nav{gap:8px;padding:9px;overflow-x:auto;display:flex!important}.ceremony-wrap .moment-nav>div:first-child{display:none}.ceremony-wrap .moment-nav>.moment-row{border:1px solid #eee5dc;border-radius:9px;flex:0 0 148px;min-width:148px}.ceremony-wrap .moment-nav>.moment-row>.moment-select{padding:9px 30px 9px 26px}.ceremony-wrap .moment-nav .add-moment,.ceremony-wrap .moment-nav .confirm-all-moments{flex:0 0 132px;min-width:132px;margin-top:0}.ceremony-wrap .moment-content{padding:14px}.ceremony-wrap .moment-content>header h2{font-size:19px}.ceremony-wrap .block-title{flex-direction:column;align-items:flex-start;gap:4px}.ceremony-wrap .moment-regenerate-panel,.ceremony-wrap .purpose-panel,.ceremony-wrap .script-panel,.ceremony-wrap .music-panel,.ceremony-wrap .material-panel{padding:14px}}@media (min-width:1101px){.ceremony-wrap .moment-regenerate-panel{grid-template-columns:minmax(0,1fr) 210px;align-items:end}.ceremony-wrap .moment-regenerate-panel>.block-title,.ceremony-wrap .moment-regenerate-panel>textarea,.ceremony-wrap .moment-regenerate-panel>.moment-regenerate-billing,.ceremony-wrap .moment-regenerate-panel>.generation-notice,.ceremony-wrap .moment-regenerate-panel>.generation-progress{grid-column:1/-1}.ceremony-wrap .moment-regenerate-actions{display:contents}.ceremony-wrap .moment-regenerate-actions>small{align-self:center}.ceremony-wrap .moment-regenerate-panel .primary{width:210px}}.ceremony-wrap .purpose-panel,.ceremony-wrap .script-panel,.ceremony-wrap .music-panel,.ceremony-wrap .material-panel,.ceremony-wrap .creative-moment-panel{position:relative;overflow:hidden}.ceremony-wrap .purpose-panel:before,.ceremony-wrap .script-panel:before,.ceremony-wrap .music-panel:before,.ceremony-wrap .material-panel:before,.ceremony-wrap .creative-moment-panel:before{content:"";background:linear-gradient(#d29a51,#ead7bd);width:3px;height:100%;position:absolute;top:0;left:0}.ceremony-wrap .purpose-panel>.block-title,.ceremony-wrap .script-panel>.block-title,.ceremony-wrap .music-panel>.block-title,.ceremony-wrap .material-panel>.block-title,.ceremony-wrap .creative-moment-panel>.block-title{border-bottom:1px solid #eee6dd;padding-bottom:12px}.ceremony-wrap .purpose-panel>.block-title b,.ceremony-wrap .script-panel>.block-title b,.ceremony-wrap .music-panel>.block-title b,.ceremony-wrap .material-panel>.block-title b,.ceremony-wrap .creative-moment-panel>.block-title b{min-width:104px;color:var(--ceremony-ink);letter-spacing:-.01em;font-size:15px}.ceremony-wrap .purpose-panel>p{padding:2px 2px 0;font-size:14px;line-height:1.85}.ceremony-wrap .script-panel>article.script-combined{background:#fdfbf8;border-color:#e9dfd4;grid-template-columns:118px minmax(0,1fr);align-items:flex-start;gap:16px;padding:16px}.ceremony-wrap .script-panel .role{min-height:40px}.ceremony-wrap .script-panel .role i{width:36px;height:36px;font-size:10px}.ceremony-wrap .script-panel .role b{font-size:12px;line-height:1.45}.ceremony-wrap .script-combined .complete-script{padding-left:18px}.ceremony-wrap .script-combined .complete-script p{font-size:13px;line-height:1.85}.ceremony-wrap .script-panel>.row-actions{justify-content:flex-end;margin-top:10px}.ceremony-wrap .script-panel>.row-actions button{border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:600}.ceremony-wrap .music-options{gap:12px!important}.ceremony-wrap .music-options>article{min-height:138px;box-shadow:none;border-color:#e8ded3;border-radius:11px;flex-direction:column;display:flex}.ceremony-wrap .music-options>article.active{background:#fffaf3;border-color:#c88a3b;box-shadow:0 8px 22px #965e1914}.ceremony-wrap .music-options .music-select{flex:auto;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:92px;padding:15px}.ceremony-wrap .music-options .music-select>i{width:42px;height:42px;font-size:15px}.ceremony-wrap .music-options .music-select b{color:var(--ceremony-ink);font-size:13px;font-weight:620;line-height:1.45}.ceremony-wrap .music-options .music-select small{color:var(--ceremony-muted);margin-top:4px;font-size:10px;line-height:1.5}.ceremony-wrap .music-options .music-edit{min-height:40px;margin-top:auto;padding:9px 12px;font-size:10px;font-weight:550}.ceremony-wrap .music-options>article>em{padding:5px 8px;font-size:9px;font-weight:600}.ceremony-wrap .music-ai-rule{background:#faf5ed;border:1px solid #e9ded0b3;border-radius:9px;gap:12px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.65}.ceremony-wrap .music-ai-rule b{font-size:11px;font-weight:650}.ceremony-wrap .material-panel>div:last-child{gap:12px!important}.ceremony-wrap .material-panel article{background:#fcfaf7;border-color:#e9e0d7;border-radius:11px;min-height:168px;padding:15px}.ceremony-wrap .material-panel article>i{margin-right:9px;font-size:15px}.ceremony-wrap .material-panel article>b{color:var(--ceremony-ink);font-size:13px;font-weight:620;line-height:1.45}.ceremony-wrap .material-panel textarea{min-height:105px;color:var(--ceremony-copy);border-color:#e3d8cc;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.7}.ceremony-wrap .material-panel .add-production-item{border-radius:11px;min-height:168px;font-size:11px;font-weight:550}.ceremony-wrap .creative-moment-panel{background:linear-gradient(#fffaf1,#fffdf9);border-color:#dfb675;border-radius:12px;padding:18px}.ceremony-wrap .moment-confirm{border-top:1px solid #eee5dc;padding-top:16px}.ceremony-wrap .moment-confirm button{min-width:140px;min-height:46px}@media (max-width:760px){.ceremony-wrap .purpose-panel:before,.ceremony-wrap .script-panel:before,.ceremony-wrap .music-panel:before,.ceremony-wrap .material-panel:before,.ceremony-wrap .creative-moment-panel:before{width:2px}.ceremony-wrap .purpose-panel>.block-title b,.ceremony-wrap .script-panel>.block-title b,.ceremony-wrap .music-panel>.block-title b,.ceremony-wrap .material-panel>.block-title b,.ceremony-wrap .creative-moment-panel>.block-title b{min-width:0;font-size:14px}.ceremony-wrap .purpose-panel>p{font-size:13px;line-height:1.8}.ceremony-wrap .script-panel>article.script-combined{grid-template-columns:1fr;padding:14px}.ceremony-wrap .script-combined .complete-script{border-top:1px solid #eee3d7;border-left:0;padding:12px 0 0}.ceremony-wrap .music-options,.ceremony-wrap .material-panel>div:last-child{grid-template-columns:1fr!important}.ceremony-wrap .moment-confirm{grid-template-columns:1fr 1fr}.ceremony-wrap .moment-confirm button{min-width:0}}.film-wrap{--film-ink:#302a25;--film-copy:#625a53;--film-muted:#887e75;--film-gold:#9c611e;gap:20px}.film-wrap>.planning-context-strip>article{gap:12px;min-height:132px;padding:22px 24px}.film-wrap>.planning-context-strip b{color:var(--film-gold);letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.45}.film-wrap>.planning-context-strip .planning-context-content{color:var(--film-copy);font-size:14px;line-height:1.75}.film-wrap .film-toolbar{padding:4px 2px 0}.film-wrap .film-toolbar h2{color:var(--film-ink);letter-spacing:-.02em;font-size:24px;font-weight:620;line-height:1.4}.film-wrap .film-toolbar p{color:var(--film-muted);font-size:13px;line-height:1.65}.film-wrap .film-style-panel,.film-wrap .film-outline,.film-wrap .film-usage,.film-wrap .storyboard{border-color:#e8ded2;border-radius:15px;padding:20px;box-shadow:0 9px 28px #442e180a}.film-wrap .step-label{gap:10px}.film-wrap .step-label span{letter-spacing:.03em;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:650}.film-wrap .step-label b{color:var(--film-ink);font-size:16px;font-weight:620;line-height:1.45}.film-wrap .step-label small{color:var(--film-muted);font-size:11px;line-height:1.5}.film-wrap .film-style-grid{gap:14px;margin-top:18px}.film-wrap .film-style-grid>button{background:#fff;border-color:#e7ddd2;border-radius:12px;min-height:176px;padding:18px}.film-wrap .film-style-grid>button.active{background:#fff9f0;border-color:#c98632;box-shadow:0 8px 24px #9a601b17,inset 0 0 0 1px #c9863233}.film-wrap .film-style-grid em{letter-spacing:.05em;font-size:10px;font-weight:650;line-height:1.45}.film-wrap .film-style-grid b{color:var(--film-ink);letter-spacing:-.01em;margin:9px 0 8px;font-size:17px;font-weight:620;line-height:1.4}.film-wrap .film-style-grid span{color:var(--film-copy);font-size:12px;line-height:1.75}.film-wrap .film-style-grid small{color:var(--film-muted);margin-top:10px;font-size:10px;line-height:1.6}.film-wrap .film-duration-input{background:#fcfaf7;border-color:#e9dfd4;border-radius:11px;grid-template-columns:230px minmax(0,1fr) auto;gap:20px;margin-top:18px;padding:16px 18px}.film-wrap .film-duration-input b{color:var(--film-ink);font-size:14px;font-weight:620;line-height:1.45}.film-wrap .film-duration-input>div:first-child span,.film-wrap .film-duration-input>small{color:var(--film-muted);font-size:11px;line-height:1.55}.film-wrap .film-duration-options{flex-wrap:wrap;gap:9px;min-width:0}.film-wrap .film-duration-input>small{white-space:normal;max-width:220px}.film-wrap .film-duration-options>button{border-radius:9px;min-width:92px;min-height:42px;padding:0 15px;font-size:12px;font-weight:550}.film-wrap .film-direction-input{background:#fff;border-color:#e9dfd4;border-radius:11px;grid-template-columns:290px minmax(0,1fr) 48px;gap:18px;margin-top:16px;padding:16px 18px}.film-wrap .film-direction-input b{color:var(--film-ink);font-size:14px;font-weight:620;line-height:1.45}.film-wrap .film-direction-input b small{font-size:10px}.film-wrap .film-direction-input span{color:var(--film-muted);margin-top:6px;font-size:11px;line-height:1.65}.film-wrap .film-direction-input textarea{min-height:88px;color:var(--film-copy);border-color:#dfd3c7;border-radius:9px;padding:12px 13px;font-size:12px;line-height:1.7}.film-wrap .film-style-action{gap:18px;margin-top:16px;padding-top:16px}.film-wrap .film-style-action>span{color:var(--film-muted);font-size:11px;line-height:1.55}.film-wrap .film-style-action .primary{border-radius:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650}.film-wrap .film-top{grid-template-columns:1.35fr .8fr;gap:18px}.film-wrap .film-title{border-bottom:1px solid #eee6dd;margin:22px 0 14px;padding-bottom:14px}.film-wrap .film-title em{letter-spacing:.05em;font-size:10px;font-weight:650}.film-wrap .film-title h3{color:var(--film-ink);letter-spacing:-.02em;margin-top:7px;font-size:23px;font-weight:620;line-height:1.4}.film-wrap .film-title .ghost{border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600}.film-wrap .creative-outline-grid{gap:12px}.film-wrap .creative-outline-grid>div{background:#fcfaf7;border:1px solid #ebe1d7b8;border-radius:10px;min-height:130px;padding:15px}.film-wrap .creative-outline-grid b{letter-spacing:.03em;font-size:11px;font-weight:650}.film-wrap .creative-outline-grid p{color:var(--film-copy);margin-top:8px;font-size:12px;line-height:1.8}.film-wrap .film-actions{gap:8px;margin-top:14px}.film-wrap .film-actions button{border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:600}.film-wrap .film-usage .step-label{border-bottom:1px solid #eee6dd;margin-bottom:16px;padding-bottom:14px}.film-wrap .usage-row{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 4px}.film-wrap .usage-row b{color:#806d5a;font-size:11px;font-weight:650;line-height:1.55}.film-wrap .usage-row span{color:var(--film-copy);font-size:12px;line-height:1.65}.film-wrap .storyboard-head{border-bottom:1px solid #eee6dd;margin-bottom:16px;padding-bottom:14px}.film-wrap .storyboard-ai-adjustment{background:#fffaf3;border-color:#e7d8c4;border-radius:11px;gap:12px;margin-bottom:16px;padding:16px}.film-wrap .storyboard-ai-adjustment b{color:var(--film-ink);font-size:13px;font-weight:620}.film-wrap .storyboard-ai-adjustment span,.film-wrap .storyboard-ai-adjustment small{color:var(--film-muted);font-size:10px;line-height:1.55}.film-wrap .storyboard-ai-adjustment textarea{border-radius:9px;min-height:82px;padding:11px 12px;font-size:11px;line-height:1.7}.film-wrap .shot-table{border-color:#e8e0d7;border-radius:11px}.film-wrap .shot-row>*{color:var(--film-copy);padding:12px;font-size:10px;line-height:1.6}.film-wrap .shot-header{background:#faf7f2}.film-wrap .shot-header b{color:#6f655c;font-size:10px;font-weight:650}.film-wrap .storyboard-empty{color:var(--film-muted);padding:48px 24px;font-size:12px;line-height:1.65}.film-wrap>.confirm-bar{border-radius:14px;padding:18px 20px}.film-wrap>.confirm-bar b{font-size:15px;font-weight:620;line-height:1.45}.film-wrap>.confirm-bar span{margin-top:5px;font-size:12px;line-height:1.6}.film-wrap>.confirm-bar button{border-radius:10px;min-height:48px;font-size:13px;font-weight:650}@media (max-width:1100px){.film-wrap .film-top,.film-wrap .film-duration-input,.film-wrap .film-direction-input{grid-template-columns:1fr}}@media (max-width:760px){.film-wrap>.planning-context-strip>article{min-height:0;padding:16px}.film-wrap>.planning-context-strip .planning-context-content{font-size:13px}.film-wrap .film-toolbar h2{font-size:22px}.film-wrap .film-toolbar p{font-size:12px}.film-wrap .film-style-panel,.film-wrap .film-outline,.film-wrap .film-usage,.film-wrap .storyboard{padding:14px}.film-wrap .step-label{flex-wrap:wrap;align-items:flex-start}.film-wrap .film-style-grid{grid-template-columns:1fr!important}.film-wrap .film-style-grid>button{min-height:0;padding:15px}.film-wrap .film-duration-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.film-wrap .film-duration-options>button{width:100%;min-width:0;padding:0 8px}.film-wrap .film-direction-input{padding:14px}.film-wrap .creative-outline-grid{grid-template-columns:1fr!important}.film-wrap .creative-outline-grid>div{min-height:0}.film-wrap .usage-row{grid-template-columns:92px minmax(0,1fr)}.film-wrap .film-style-action{align-items:stretch}.film-wrap .film-style-action .primary{width:100%}}.summary-wrap{--summary-ink:#302a25;--summary-copy:#625a53;--summary-muted:#887e75;--summary-gold:#9c611e;gap:20px;padding-bottom:30px}.summary-wrap .summary-hero{background:linear-gradient(115deg,#fffaf2,#fff 58%,#f2e0c8);border-color:#e7dacc;border-radius:17px;min-height:184px;padding:30px 34px;box-shadow:0 10px 32px #442d160b}.summary-wrap .summary-hero em{color:var(--summary-gold);letter-spacing:.18em;font-size:11px;font-weight:650;line-height:1.45}.summary-wrap .summary-hero h2{color:var(--summary-ink);letter-spacing:-.025em;margin:13px 0 9px;font-size:30px;font-weight:600;line-height:1.35}.summary-wrap .summary-hero p{color:var(--summary-muted);font-size:13px;line-height:1.7}.summary-wrap .summary-progress{border-color:#dac5ab9e;border-radius:14px;width:272px;padding:20px}.summary-wrap .summary-progress b{color:var(--summary-ink);font-size:12px;font-weight:620}.summary-wrap .summary-progress strong{color:var(--summary-gold);font-size:24px;font-weight:650;line-height:1.2}.summary-wrap .summary-progress>span{height:7px;margin:14px 0 10px}.summary-wrap .summary-progress small{color:var(--summary-muted);font-size:10px;line-height:1.5}.summary-wrap .summary-notice{border-radius:13px;gap:20px;padding:16px 20px}.summary-wrap .summary-notice b{font-size:13px;font-weight:650;line-height:1.45}.summary-wrap .summary-notice span{color:#6d786f;font-size:11px;line-height:1.6}.summary-wrap .summary-notice button{border-radius:9px;min-height:44px;padding:0 16px;font-size:11px;font-weight:600}.summary-wrap .summary-grid{gap:18px}.summary-wrap .summary-card{border-color:#e6dcd1;border-radius:16px;grid-template-columns:200px minmax(0,1fr);min-height:276px;box-shadow:0 9px 28px #452f180b}.summary-wrap .summary-visual>img{filter:saturate(.88)contrast(.98)}.summary-wrap .summary-visual>span{letter-spacing:.1em;font-size:11px;font-weight:550;top:15px;left:16px}.summary-wrap .summary-card-body{padding:23px 24px}.summary-wrap .summary-card-body header small{color:#a96f35;letter-spacing:.16em;font-size:9px;font-weight:650;line-height:1.45}.summary-wrap .summary-card-body h3{color:var(--summary-ink);letter-spacing:-.015em;margin-top:8px;font-size:20px;font-weight:620;line-height:1.4}.summary-wrap .summary-card-body header em{padding:6px 10px;font-size:10px;font-weight:550;line-height:1.4}.summary-wrap .summary-card-body>strong{color:#57483b;margin:18px 0 11px;font-size:14px;font-weight:600;line-height:1.7}.summary-wrap .summary-card-body ul{color:var(--summary-muted);gap:7px 22px;font-size:11px;line-height:1.65}.summary-wrap .summary-card-body footer{gap:10px;padding-top:16px}.summary-wrap .summary-card-body footer button{border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:600}.summary-wrap .summary-card-body footer button:last-child{color:var(--summary-gold)}.summary-wrap .summary-assets{background:#fffdf9;border-color:#e6dcd1;border-radius:13px;padding:18px 20px}.summary-wrap .summary-assets>div{gap:20px}.summary-wrap .summary-assets b{color:var(--summary-ink);font-size:13px;font-weight:620}.summary-wrap .summary-assets span{color:var(--summary-muted);font-size:11px;line-height:1.5}.summary-wrap .summary-assets button{border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:600}.summary-wrap .summary-download-modules{gap:12px}.summary-wrap .summary-download-modules article{border-color:#e6dcd1;border-radius:12px;gap:12px;min-height:82px;padding:15px}.summary-wrap .summary-download-modules article>span{width:36px;height:36px;font-size:10px;font-weight:600}.summary-wrap .summary-download-modules b{color:var(--summary-ink);font-size:12px;font-weight:620;line-height:1.45}.summary-wrap .summary-download-modules small{font-size:9px;line-height:1.5}.summary-wrap .summary-download-modules button{border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:600}.summary-wrap>.confirm-bar{border-radius:14px;padding:19px 20px}.summary-wrap>.confirm-bar b{font-size:15px;font-weight:620;line-height:1.45}.summary-wrap>.confirm-bar span{margin-top:5px;font-size:12px;line-height:1.6}.summary-wrap .summary-final-actions button,.summary-wrap>.confirm-bar>button{border-radius:10px;min-height:48px;font-size:12px;font-weight:650}@media (max-width:1180px){.summary-wrap .summary-card{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:760px){.summary-wrap{gap:14px}.summary-wrap .summary-hero{align-items:stretch;min-height:0;padding:22px 18px}.summary-wrap .summary-hero h2{font-size:25px}.summary-wrap .summary-hero p{font-size:12px}.summary-wrap .summary-progress{width:100%;padding:16px}.summary-wrap .summary-notice{align-items:stretch;gap:10px;padding:15px}.summary-wrap .summary-notice b{white-space:normal}.summary-wrap .summary-notice button{width:100%;margin-left:0}.summary-wrap .summary-grid{grid-template-columns:1fr;gap:12px}.summary-wrap .summary-card{grid-template-columns:1fr;min-height:0}.summary-wrap .summary-visual{aspect-ratio:16/9;min-height:190px}.summary-wrap .summary-card-body{padding:18px}.summary-wrap .summary-card-body h3{font-size:18px}.summary-wrap .summary-card-body ul{grid-template-columns:1fr}.summary-wrap .summary-assets,.summary-wrap .summary-assets>div{align-items:stretch;gap:10px}.summary-wrap .summary-assets button{width:100%}.summary-wrap .summary-download-modules{grid-template-columns:1fr}}.scene-guidance-backdrop{z-index:1200;background:#1814118f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scene-guidance-dialog{color:#302b27;background:#fff;border:1px solid #e8d6bd;border-radius:20px;width:min(720px,100%);max-height:min(88vh,900px);padding:28px;overflow:auto;box-shadow:0 24px 70px #30200e35}.scene-guidance-dialog h2{margin:0;font-size:23px}.scene-guidance-intro{color:#80756e;margin:4px 0 18px}.scene-guidance-observation,.scene-guidance-boundary,.scene-guidance-question{background:#fffbf5;border-radius:11px;margin:10px 0;padding:12px 14px;line-height:1.6}.scene-guidance-observation.uncertain{color:#905742;background:#fff8f5}.scene-guidance-boundary{background:#f8f6f2}.scene-guidance-question{font-weight:700}.scene-guidance-choices{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.scene-guidance-choices button{text-align:left;color:#463b32;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddceb9;border-radius:12px;padding:12px}.scene-guidance-choices button.selected{background:#fff7ec;border:2px solid #b67620;padding:11px}.scene-guidance-note{margin:16px 0 0;font-weight:700;display:block}.scene-guidance-note textarea{box-sizing:border-box;color:#302b27;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd2c3;border-radius:12px;margin-top:8px;padding:12px;display:block}.scene-guidance-summary{color:#75512b;overflow-wrap:anywhere;background:#fff9ef;border-radius:11px;padding:14px}.scene-guidance-actions{justify-content:flex-end;gap:10px;display:flex}.scene-guidance-actions button{color:#685744;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac8b4;border-radius:10px;padding:10px 18px;font-weight:700}.scene-guidance-actions button.primary{color:#fff;background:#ac6c19;border:0}@media (max-width:640px){.scene-guidance-dialog{max-height:92vh;padding:20px}.scene-guidance-dialog h2{font-size:19px}.scene-guidance-choices{grid-template-columns:1fr}.scene-guidance-actions{background:#fff;padding:10px 0 20px;display:flex;position:sticky;bottom:-20px}.scene-guidance-actions button{flex:1;min-width:0;padding:10px 6px;font-size:13px}}.material-guidance-backdrop{z-index:10001;background:#2c241d77;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-guidance-dialog{color:#302b27;background:#fff;border:1px solid #e8d7c1;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #25190d33}.material-guidance-dialog h2{margin:0;font-size:22px}.material-guidance-intro{color:#7e746e;margin:4px 0 18px}.material-guidance-observations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.material-guidance-observations>div{background:#fffaf4;border-radius:12px;padding:13px 15px}.material-guidance-observations b,.material-guidance-observations span{display:block}.material-guidance-observations span{color:#61574f;margin-top:4px}.material-guidance-boundary,.material-guidance-summary,.material-guidance-error,.material-guidance-loading{border-radius:12px;padding:13px 15px}.material-guidance-boundary{background:#f8f5f1;margin:12px 0}.material-guidance-summary{color:#765027;overflow-wrap:anywhere;background:#fffaf4;margin:13px 0 0}.material-guidance-error{color:#925342;background:#fff6f4}.material-guidance-loading{background:#fffaf4}.material-guidance-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.material-guidance-choices button{text-align:left;color:#302b27;min-height:51px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd0bd;border-radius:11px;padding:12px}.material-guidance-choices button.selected{background:#fff8ed;border:2px solid #af7223;padding:11px}.material-guidance-note{margin-top:15px;font-weight:700;display:block}.material-guidance-note textarea{box-sizing:border-box;color:#302b27;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddcbb6;border-radius:10px;margin-top:7px;padding:12px;display:block}.material-guidance-actions{background:#fff;justify-content:flex-end;gap:10px;margin-top:18px;padding:12px 0 0;display:flex;position:sticky;bottom:-28px}.material-guidance-actions button{color:#65574b;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcbb6;border-radius:10px;padding:11px 17px;font-weight:700}.material-guidance-actions button.primary{color:#fff;background:#aa6c1d;border:0}@media (max-width:640px){.material-guidance-backdrop{padding:12px}.material-guidance-dialog{border-radius:18px;max-height:calc(100vh - 24px);padding:20px}.material-guidance-observations,.material-guidance-choices{grid-template-columns:1fr}.material-guidance-actions{grid-template-columns:1fr 1fr;display:grid;bottom:-20px}.material-guidance-actions button{min-width:0;padding:10px;font-size:13px}}@media (max-width:760px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}@media (max-width:760px) and (orientation:portrait){.client-preview.unified-presentation{z-index:300!important;grid-template-rows:58px minmax(0, 1fr) calc(66px + env(safe-area-inset-bottom,0px))!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.client-preview.unified-presentation .preview-body,.client-preview.unified-presentation .preview-stage{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.client-preview.unified-presentation .preview-body{display:block!important}.client-preview.unified-presentation .preview-body>aside{display:none!important}.client-preview.unified-presentation .preview-stage{place-items:center!important;padding:8px!important;display:grid!important}.pr-shell .pr-client-player.unified-presentation .pr-player-body>main{place-items:center!important;display:grid!important}}.pr-shell.pr-player-portal{z-index:300;width:100vw;height:100dvh;min-height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.unified-presentation .preview-page-controls{z-index:30;pointer-events:auto;align-items:center;gap:6px;display:flex;position:relative}.unified-presentation .preview-page-controls strong{text-align:center;min-width:66px}@media (max-width:1200px){:is(body:has(.unified-presentation) .mobile-bottom-nav,body:has(.unified-presentation) .admin-mobile-nav){pointer-events:none!important;display:none!important}.unified-presentation .preview-controls{isolation:isolate;z-index:1001!important;justify-content:flex-start!important;position:relative!important}.unified-presentation .preview-controls>span{flex:auto!important;display:block!important}.unified-presentation .preview-page-controls button{z-index:31;touch-action:manipulation;pointer-events:auto;line-height:1;position:relative;min-width:48px!important;min-height:48px!important;font-size:18px!important}.unified-presentation .preview-page-controls button:disabled{opacity:.32}}@media (max-width:760px){.pr-shell .pr-client-player.unified-presentation.pr-admin-review-player{z-index:300!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important}}@media (orientation:landscape) and (max-width:1200px){:is(html:has(.unified-presentation),body:has(.unified-presentation)){width:100%;height:100%;overflow:hidden!important}.pr-shell .pr-client-player.unified-presentation{z-index:300!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.pr-shell .pr-client-player.unified-presentation>.preview-controls{z-index:1001!important;pointer-events:auto!important;position:relative!important}.client-preview.unified-presentation{z-index:300!important;grid-template-rows:44px minmax(0,1fr) 50px!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.client-preview.unified-presentation .preview-body,.client-preview.unified-presentation .preview-stage{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.client-preview.unified-presentation .preview-body{display:block!important}.client-preview.unified-presentation .preview-body>aside{display:none!important}.client-preview.unified-presentation .preview-stage{position:relative;padding:0!important;display:block!important}.client-preview.unified-presentation .preview-stage:not(.pdf-exporting) .proposal-slide{transform:translate(-50%, -50%) scale(var(--case-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%;aspect-ratio:auto!important;width:1420px!important;min-width:1420px!important;max-width:none!important;height:798.75px!important;min-height:798.75px!important;max-height:none!important}}.proposal-slide.cover .slide-copy h1,.proposal-slide.theme .slide-copy h1,.proposal-slide.cover .slide-copy strong{white-space:nowrap!important;text-wrap:nowrap!important;word-break:keep-all!important;max-width:100%!important;overflow:visible!important}.proposal-slide.cover[data-title-tier=short] .slide-copy h1{font-size:clamp(52px,5.2vw,94px)!important}.proposal-slide.cover[data-title-tier=medium] .slide-copy h1{letter-spacing:0!important;font-size:clamp(44px,4.45vw,80px)!important}.proposal-slide.cover[data-title-tier=long] .slide-copy h1{letter-spacing:-.025em!important;font-size:clamp(36px,3.65vw,66px)!important}.proposal-slide.cover[data-title-tier=extra-long] .slide-copy h1{letter-spacing:-.05em!important;font-size:clamp(17px,1.75vw,32px)!important}.proposal-slide.cover[data-cover-theme-tier=short] .slide-copy strong{font-size:clamp(17px,1.42vw,26px)!important}.proposal-slide.cover[data-cover-theme-tier=medium] .slide-copy strong{letter-spacing:.08em!important;font-size:clamp(15px,1.2vw,22px)!important}.proposal-slide.cover[data-cover-theme-tier=long] .slide-copy strong{letter-spacing:.035em!important;font-size:clamp(13px,1.02vw,19px)!important}.proposal-slide.cover[data-cover-theme-tier=extra-long] .slide-copy strong{letter-spacing:0!important;font-size:clamp(11px,.9vw,16px)!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy{box-sizing:border-box;width:57%!important;left:9%!important}.proposal-slide.theme[data-title-tier=short] .slide-copy h1{font-size:clamp(50px,5.05vw,92px)!important}.proposal-slide.theme[data-title-tier=medium] .slide-copy h1{letter-spacing:.04em!important;font-size:clamp(42px,4.2vw,76px)!important}.proposal-slide.theme[data-title-tier=long] .slide-copy h1{letter-spacing:.01em!important;font-size:clamp(34px,3.45vw,62px)!important}.proposal-slide.theme[data-title-tier=extra-long] .slide-copy h1{letter-spacing:-.035em!important;font-size:clamp(16px,1.65vw,30px)!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy{flex-direction:column;display:flex!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-copy>p{-webkit-line-clamp:initial!important;text-overflow:clip!important;max-height:none!important;display:block!important;overflow:visible!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-details{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-content:stretch!important;gap:8px!important;max-width:100%!important;max-height:none!important;margin-top:auto!important;display:grid!important;overflow:visible!important}.proposal-slide.theme:has(.slide-atmosphere) .slide-details li{white-space:normal;border-radius:16px;min-width:0;padding:7px 11px!important;font-size:clamp(11px,.78vw,14px)!important;line-height:1.35!important;overflow:visible!important}.proposal-slide.portrait[data-has-media=false] .slide-copy{box-sizing:border-box;width:57%!important;height:82%!important;top:10.5%!important}.proposal-slide.portrait .slide-copy h1{margin:4.5% 0 1.5%!important;font-size:clamp(42px,4.2vw,76px)!important}.proposal-slide.portrait .slide-copy>p{max-width:100%!important;font-size:clamp(13px,1vw,18px)!important;line-height:1.65!important}.proposal-slide.portrait .slide-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-top:3%!important;display:grid!important;overflow:visible!important}.proposal-slide.portrait .slide-details li{overflow-wrap:anywhere;min-width:0!important;min-height:64px!important;padding:12px 16px!important;font-size:clamp(13px,.98vw,18px)!important;line-height:1.42!important}.proposal-slide.music .slide-copy{box-sizing:border-box;height:87%!important;min-height:0!important;top:6.5%!important;overflow:hidden!important}.proposal-slide.music .slide-copy h1{margin:3.6% 0 1%!important;font-size:clamp(38px,4vw,72px)!important}.proposal-slide.music .slide-copy>p{font-size:clamp(12px,.88vw,16px)!important;line-height:1.5!important}.music-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4.5%;height:53%;margin-top:2.4%;display:grid}.music-delivery-list ol{grid-auto-rows:minmax(0,1fr);min-width:0;height:100%;margin:0;padding:0;list-style-position:inside;display:grid}.music-delivery-list li{color:#d3a05d;border-bottom:1px solid #debe9433;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;padding:4px 6px;font-family:Georgia,serif;font-size:clamp(10px,.75vw,14px);line-height:1.18;display:grid}.music-delivery-list li:before{content:counter(list-item, decimal-leading-zero);font-variant-numeric:tabular-nums}.music-delivery-list li>span{color:#f2e8dc;min-width:0;font-family:var(--presentation-sans);overflow-wrap:anywhere;font-size:clamp(11px,.82vw,15px);line-height:1.28}.preview-stage.pdf-exporting .music-delivery-list{height:55%!important;margin-top:2%!important}.preview-stage.pdf-exporting .music-delivery-list li>span{font-size:11px!important;line-height:1.18!important}.preview-stage.pdf-exporting [data-auto-fit-single-line=true]{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.proposal-slide.thanks .slide-copy{text-align:center!important;width:70%!important;left:15%!important}.proposal-slide.thanks .slide-copy>em,.proposal-slide.thanks .slide-copy>h1,.proposal-slide.thanks .slide-copy>p{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.proposal-slide.thanks .slide-copy>p{-webkit-line-clamp:initial!important;max-height:none!important;display:block!important;overflow:visible!important}.proposal-slide:not(.single-asset) .slide-copy>p,.proposal-slide:not(.single-asset) .slide-details,.proposal-slide:not(.single-asset) .slide-details li,.proposal-slide .ceremony-focus-content p,.proposal-slide .ceremony-delivery-grid dd,.proposal-slide .music-delivery-list li,.proposal-slide .music-delivery-list li>span{text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;max-height:none!important;overflow:visible!important}.client-preview[data-event-type=baby_banquet]{--event-ink:#4c4657;--event-accent:#dc8fa7;--event-accent-2:#88b9c7;--event-paper:#fff7ef;--event-ink-rgb:76, 70, 87;--event-accent-rgb:220, 143, 167;--event-accent-2-rgb:136, 185, 199;--event-paper-rgb:255, 247, 239;--event-ink-deep:#423d4b;--event-accent-dark:#836275;--event-accent-2-dark:#6f8d96;--event-paper-tint:#ddeadf;--event-paper-soft:#fffbf8;--event-accent-light:#e4a8b9}.client-preview[data-event-type=business_banquet] .proposal-slide.story,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait{color:#172a34!important;background:linear-gradient(108deg,#f5f7f7 0 67%,#dce7ea 67%)!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-copy,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait .slide-copy{width:76%!important;height:76%!important;max-height:76%!important;top:13%!important;left:7.2%!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-copy h1,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait .slide-copy h1{max-width:74%!important;margin:4.5% 0 1.8%!important;font-size:clamp(35px,3.7vw,66px)!important;line-height:1.08!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-copy>p,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait .slide-copy>p{color:#60717a!important;-webkit-line-clamp:unset!important;max-width:74%!important;max-height:none!important;margin:0!important;font-size:clamp(12px,.92vw,16px)!important;line-height:1.6!important;display:block!important;overflow:visible!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-details,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait .slide-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;max-width:86%!important;max-height:54%!important;margin-top:3%!important;display:grid!important;overflow:hidden!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-details li,.client-preview[data-event-type=business_banquet] .proposal-slide.portrait .slide-details li{border:1px solid #245f732e!important;border-left:3px solid var(--event-accent)!important;color:#344a54!important;background:#ffffffb8!important;border-radius:4px!important;min-height:0!important;padding:12px 14px!important;font-size:clamp(11px,.76vw,14px)!important;line-height:1.55!important}.client-preview[data-event-type=business_banquet] .proposal-slide.story .slide-details li:before{display:none!important}.client-preview[data-event-type=business_banquet] .proposal-slide.theme:has(.slide-atmosphere) .slide-copy{color:#172a34!important;text-align:left!important;background:#f4f7f8f0!important;border:1px solid #6d879257!important;border-radius:10px!important;width:58%!important;height:74%!important;padding:3.6% 4.2%!important;top:12%!important;left:8%!important}.client-preview[data-event-type=business_banquet] .proposal-slide.theme:has(.slide-atmosphere) .slide-copy h1{color:#172a34!important;max-width:100%!important;margin:7% 0 3%!important;font-size:clamp(40px,4.5vw,80px)!important}.client-preview[data-event-type=business_banquet] .proposal-slide.theme:has(.slide-atmosphere) .slide-copy>p{color:#425962!important;text-shadow:none!important;font-size:clamp(13px,1vw,18px)!important;line-height:1.7!important}.client-preview[data-event-type=business_banquet] .proposal-slide.theme .slide-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-width:100%!important;margin-top:4%!important;display:grid!important}.client-preview[data-event-type=business_banquet] .proposal-slide.theme .slide-details li{color:#344a54!important;background:#ffffffc7!important;border:1px solid #245f732e!important;border-radius:4px!important;padding:9px 12px!important;font-size:clamp(10px,.72vw,13px)!important;line-height:1.4!important}:is(.client-preview[data-event-type=business_banquet] .proposal-slide.film:has(.slide-atmosphere) .slide-copy,.client-preview[data-event-type=business_banquet] .proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy){width:62%!important;height:77%!important;padding:3.4% 4%!important;top:11%!important;left:7%!important}.client-preview[data-event-type=business_banquet] .proposal-slide.film .slide-copy h1,.client-preview[data-event-type=business_banquet] .proposal-slide.film-concept .slide-copy h1{max-width:100%!important;margin:6% 0 2.5%!important;font-size:clamp(36px,3.8vw,68px)!important;line-height:1.12!important}.client-preview[data-event-type=business_banquet] .proposal-slide.film .slide-copy>p,.client-preview[data-event-type=business_banquet] .proposal-slide.film-concept .slide-copy>p{-webkit-line-clamp:unset!important;max-width:100%!important;max-height:none!important;font-size:clamp(12px,.92vw,16px)!important;line-height:1.65!important;display:block!important;overflow:visible!important}.client-preview[data-event-type=business_banquet] .proposal-slide.film .slide-details,.client-preview[data-event-type=business_banquet] .proposal-slide.film-concept .slide-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-width:100%!important;max-height:48%!important;margin-top:3.5%!important;display:grid!important;overflow:hidden!important}.client-preview[data-event-type=business_banquet] .proposal-slide.film .slide-details li,.client-preview[data-event-type=business_banquet] .proposal-slide.film-concept .slide-details li{color:#f3eadf!important;background:#ffffff0f!important;border:1px solid #d7b17d47!important;border-left:3px solid #c89150!important;min-height:0!important;padding:11px 13px!important;font-size:clamp(11px,.76vw,14px)!important;line-height:1.5!important}.client-preview[data-event-type=tenth_birthday]{--event-ink:#263f51;--event-accent:#ef8f51;--event-accent-2:#54a7b4;--event-paper:#fff8e9;--event-ink-rgb:38, 63, 81;--event-accent-rgb:239, 143, 81;--event-accent-2-rgb:84, 167, 180;--event-paper-rgb:255, 248, 233;--event-ink-deep:#243847;--event-accent-dark:#6f5945;--event-accent-2-dark:#356c7b;--event-paper-tint:#dcece8;--event-paper-soft:#fffcef;--event-accent-light:#f3a875}.client-preview[data-event-type=longevity_banquet]{--event-ink:#3b302b;--event-accent:#9d3f37;--event-accent-2:#b58a4b;--event-paper:#f7efe2;--event-ink-rgb:59, 48, 43;--event-accent-rgb:157, 63, 55;--event-accent-2-rgb:181, 138, 75;--event-paper-rgb:247, 239, 226;--event-ink-deep:#352c28;--event-accent-dark:#633a35;--event-accent-2-dark:#715d43;--event-paper-tint:#e6d3b8;--event-paper-soft:#fbf8f1;--event-accent-light:#b86a64}.client-preview[data-event-type=business_banquet]{--event-ink:#172a34;--event-accent:#245f73;--event-accent-2:#6d8792;--event-paper:#f4f7f8;--event-ink-rgb:23, 42, 52;--event-accent-rgb:36, 95, 115;--event-accent-2-rgb:109, 135, 146;--event-paper-rgb:244, 247, 248;--event-ink-deep:#12242d;--event-accent-dark:#1c4c5d;--event-accent-2-dark:#526d79;--event-paper-tint:#dce6e9;--event-paper-soft:#fbfcfc;--event-accent-light:#6d9baa}.client-preview[data-event-type=business_banquet] .proposal-slide:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#245f731f 1px,#0000 1px),linear-gradient(90deg,#245f731f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.client-preview[data-event-type=business_banquet] .proposal-slide .slide-copy h1{letter-spacing:-.02em;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;white-space:nowrap!important;text-wrap:nowrap!important;max-width:100%!important}.client-preview[data-event-type=business_banquet] .proposal-slide .slide-details li{border-radius:4px}.client-preview[data-event-type=business_banquet] .proposal-slide .slide-art{display:none}@media (max-width:760px){.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .slide-copy{width:94%;height:94%;padding:2%;top:3%;left:3%}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .slide-copy>em{font-size:5px!important}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .slide-copy h1{margin:1% 0;font-size:12px!important}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .ceremony-focus-content{gap:4px;height:72%;margin-top:1%}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .ceremony-focus-content section{min-height:0;padding:5px}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .ceremony-focus-content span{letter-spacing:.08em;font-size:4px!important}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .ceremony-focus-content h3{margin:3px 0;font-size:7px!important}.client-preview[data-event-type=business_banquet] .proposal-slide.ceremony-focus .ceremony-focus-content p{margin-bottom:2px;font-size:5px!important;line-height:1.25!important}}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary{color:var(--event-ink)}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-page-mark{color:var(--event-accent)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy em:before,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy em:before,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-copy em:before{background:var(--event-accent)}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover[data-has-media=true]:after{z-index:1;background:radial-gradient(circle at 88% 14%, rgba(var(--event-accent-2-rgb), .42) 0 7%, transparent 7.5%), linear-gradient(90deg, rgba(var(--event-paper-rgb), .96) 0 45%, rgba(var(--event-paper-rgb), .72) 55%, rgba(var(--event-accent-rgb), .14));opacity:1}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover[data-has-media=true] .slide-media:after{width:100%;background:radial-gradient(circle at 88% 14%, rgba(var(--event-accent-2-rgb), .36) 0 7%, transparent 7.5%), linear-gradient(90deg, rgba(var(--event-paper-rgb), .95) 0 45%, rgba(var(--event-paper-rgb), .64) 58%, rgba(var(--event-accent-rgb), .12))!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover[data-has-media=true] .slide-copy{border:1px solid rgba(var(--event-accent-rgb), .28);width:45%;box-shadow:0 22px 60px rgba(var(--event-ink-rgb), .12);color:var(--event-ink);border-radius:28px 8px;padding:3.4% 3.6%;top:17%;left:7.4%;background:rgba(var(--event-paper-rgb), .94)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy h1,.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy p,.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy small{color:var(--event-ink)!important;text-shadow:none!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover .slide-copy strong{color:var(--event-accent)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme:after{z-index:1;background:radial-gradient(circle at 18% 20%, rgba(var(--event-accent-2-rgb), .32) 0 12%, transparent 12.5%), radial-gradient(circle at 82% 76%, rgba(var(--event-accent-rgb), .32) 0 16%, transparent 16.5%), linear-gradient(135deg, rgba(var(--event-paper-rgb), .82), rgba(var(--event-accent-2-rgb), .22));opacity:.94}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme:has(.slide-atmosphere) .slide-copy{border:1px solid rgba(var(--event-accent-rgb), .36);background:rgba(var(--event-paper-rgb), .86);width:74%;box-shadow:0 24px 70px rgba(var(--event-ink-rgb), .12);color:var(--event-ink);text-align:center;border-radius:42px 12px;padding:4.5% 6%;top:18%;left:13%}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy h1,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy p,.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-details li{color:var(--event-ink)!important;text-shadow:none!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-details{justify-content:center}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-details li{border-color:rgba(var(--event-accent-rgb), .44);background:rgba(var(--event-paper-rgb), .72);border-radius:999px}.client-preview:not([data-event-type=wedding]) .proposal-slide.summary[data-has-media=false]{background:radial-gradient(circle at 83% 28%, rgba(var(--event-accent-2-rgb), .55) 0 10%, transparent 10.5%), radial-gradient(circle at 77% 62%, rgba(var(--event-accent-rgb), .42) 0 19%, transparent 19.5%), linear-gradient(110deg, var(--event-paper) 0 64%, var(--event-paper-tint) 64%)}.client-preview:not([data-event-type=wedding]) .proposal-slide.summary[data-has-media=false] .slide-copy{border-left:4px solid var(--event-accent);width:52%;padding-left:2.5%;top:17%;left:8%}.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-copy h1,.client-preview:not([data-event-type=wedding]) .proposal-slide.summary .slide-copy p{color:var(--event-ink)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.story{background:radial-gradient(circle at 82% 18%, rgba(var(--event-accent-2-rgb), .32), transparent 27%), linear-gradient(120deg, var(--event-ink-deep), var(--event-accent-dark))}.client-preview:not([data-event-type=wedding]) .proposal-slide.story .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.story .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.story .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.story .slide-details li:before{color:var(--event-accent-light)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.story .slide-details li{border-top-color:rgba(var(--event-accent-rgb), .68)}.client-preview:not([data-event-type=wedding]) .proposal-slide.portrait{background:linear-gradient(100deg, var(--event-paper) 0 65%, var(--event-paper-tint) 65%)}.client-preview:not([data-event-type=wedding]) .proposal-slide.portrait .slide-details li{border-left-color:var(--event-accent);background:var(--event-paper-soft)}:is(.client-preview:not([data-event-type=wedding]) .proposal-slide.logo:has(.slide-media),.client-preview:not([data-event-type=wedding]) .proposal-slide.materials:has(.slide-media),.client-preview:not([data-event-type=wedding]) .proposal-slide.space:has(.slide-media),.client-preview:not([data-event-type=wedding]) .proposal-slide.summary:has(.slide-media)){background:var(--event-paper)}.client-preview:not([data-event-type=wedding]) .proposal-slide:has(.slide-media) .slide-media:after{background:linear-gradient(90deg, var(--event-paper), transparent)}.client-preview:not([data-event-type=wedding]) .proposal-slide.logo .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.materials .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.space .slide-copy em{color:var(--event-accent)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-detail,.client-preview:not([data-event-type=wedding]) .proposal-slide.music{background:linear-gradient(120deg, var(--event-ink-deep), var(--event-accent-dark) 68%, var(--event-accent-2-dark))}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-detail .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-detail .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-detail .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-page-mark{color:var(--event-accent-light)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-details li:before,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-details li:before{color:var(--event-accent-light)}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-focus .ceremony-focus-content section{border-top-color:var(--event-accent)}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-focus .ceremony-focus-content span,.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-focus .ceremony-focus-content p b{color:var(--event-accent)}.client-preview:not([data-event-type=wedding]) .proposal-slide.film,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-concept,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard{background:radial-gradient(circle at 72% 42%, var(--event-accent-2-dark), var(--event-ink-deep) 42%, #111 82%)}.client-preview:not([data-event-type=wedding]) .proposal-slide.film .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-concept .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.film .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-concept .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.film .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-concept .slide-page-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard .slide-page-mark{color:var(--event-accent-light)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.film .slide-details li,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard .slide-details li{border-left-color:var(--event-accent)}.client-preview:not([data-event-type=wedding]) .proposal-slide.thanks{background:radial-gradient(circle at 50% 44%, var(--event-accent-2), var(--event-accent-dark) 42%, var(--event-ink-deep) 86%)}.client-preview:not([data-event-type=wedding]) .proposal-slide.thanks .slide-copy em,.client-preview:not([data-event-type=wedding]) .proposal-slide.thanks .slide-brand-mark,.client-preview:not([data-event-type=wedding]) .proposal-slide.thanks .slide-page-mark{color:var(--event-accent-light)!important}:is(.client-preview[data-event-type=baby_banquet] .proposal-slide.cover .slide-copy,.client-preview[data-event-type=baby_banquet] .proposal-slide.theme:has(.slide-atmosphere) .slide-copy){border-radius:38px}.client-preview[data-event-type=tenth_birthday] .proposal-slide.cover[data-has-media=true]:after,.client-preview[data-event-type=tenth_birthday] .proposal-slide.theme:after{background-image:linear-gradient(128deg, transparent 0 68%, rgba(var(--event-accent-rgb), .24) 68% 76%, transparent 76%), linear-gradient(90deg, rgba(var(--event-paper-rgb), .96) 0 45%, rgba(var(--event-paper-rgb), .68) 58%, rgba(var(--event-accent-2-rgb), .18))}.client-preview[data-event-type=tenth_birthday] .proposal-slide.cover[data-has-media=true] .slide-media:after{background:linear-gradient(126deg,#0000 0 62%,#ef8f5157 62% 70%,#0000 70%),linear-gradient(90deg,#fff8e9f7 0 44%,#e0f4f4c7 58%,#54a7b42e)!important}.client-preview[data-event-type=tenth_birthday] .proposal-slide.cover .slide-copy{background:#fff8e9f2!important;border-width:1px 1px 6px!important;border-color:#54a7b46b #54a7b447 #ef8f51!important;border-radius:5px 34px!important}:is(.client-preview[data-event-type=longevity_banquet] .proposal-slide.cover .slide-copy,.client-preview[data-event-type=longevity_banquet] .proposal-slide.theme:has(.slide-atmosphere) .slide-copy){background:#f7efe2f5!important;border-width:1px 1px 1px 6px!important;border-color:#b58a4b #b58a4b #b58a4b #9d3f37!important;border-radius:4px!important}.client-preview[data-event-type=longevity_banquet] .proposal-slide.cover[data-has-media=true] .slide-media:after{background:radial-gradient(circle at 83% 20%,#b58a4b52 0 9%,#0000 9.5%),linear-gradient(90deg,#f7efe2fa 0 48%,#9d3f3747 70%,#3b302b1f)!important}@media (max-width:760px){.client-preview:not([data-event-type=wedding]) .proposal-slide[data-has-media=false] .slide-copy{width:88%!important;height:82%!important;max-height:82%!important;top:9%!important;left:6%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide[data-has-media=false] .slide-copy h1{max-width:94%!important;margin:3% 0 1.5%!important;font-size:clamp(15px,4.7vw,25px)!important;line-height:1.08!important}.client-preview:not([data-event-type=wedding]) .proposal-slide[data-has-media=false] .slide-copy>p{-webkit-line-clamp:3!important;max-width:94%!important;margin:0!important;font-size:clamp(6px,1.8vw,9px)!important;line-height:1.35!important}.client-preview:not([data-event-type=wedding]) .proposal-slide[data-has-media=false] .slide-details{gap:3px 7px!important;max-width:94%!important;max-height:none!important;margin-top:2%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide[data-has-media=false] .slide-details li{min-height:0!important;padding:3px 5px!important;font-size:clamp(6px,1.65vw,8px)!important;line-height:1.25!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-details,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-details{grid-template-columns:1fr 1fr!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.ceremony-overview .slide-details li,.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-details li{padding-left:20px!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-copy{height:88%!important;max-height:88%!important;top:6%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-copy h1{margin:2% 0 .5%!important;font-size:clamp(13px,4vw,20px)!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .slide-copy>p{font-size:clamp(5px,1.5vw,7px)!important;line-height:1.2!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .music-delivery-list{gap:0 3%!important;height:60%!important;margin-top:1%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .music-delivery-list li{grid-template-columns:18px minmax(0,1fr)!important;padding:1px 2px!important;font-size:6px!important;line-height:1.05!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.music .music-delivery-list li>span{font-size:6px!important;line-height:1.12!important}:is(.client-preview:not([data-event-type=wedding]) .proposal-slide.film-concept:has(.slide-atmosphere) .slide-copy,.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard:has(.slide-atmosphere) .slide-copy){width:88%!important;height:82%!important;padding:3% 4%!important;top:9%!important;left:6%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.film-storyboard .slide-details{grid-template-columns:1fr!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.cover[data-has-media=true] .slide-copy{border-radius:12px;width:56%;padding:3%;top:10%;left:5%}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme:has(.slide-atmosphere) .slide-copy{border-radius:14px;width:82%;height:84%;padding:2.5% 3%;top:8%;left:9%}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy h1{margin:4% 0 2%!important;font-size:clamp(18px,5.5vw,30px)!important;line-height:1.05!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-copy p{font-size:clamp(7px,2vw,10px)!important;line-height:1.4!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-details{gap:3px;margin-top:2%!important}.client-preview:not([data-event-type=wedding]) .proposal-slide.theme .slide-details li{padding:3px 6px!important;font-size:clamp(6px,1.7vw,8px)!important;line-height:1.2!important}}
