.yyw-page{width:100%;height:calc(100dvh - var(--yy-topbar,56px));background:var(--yy-canvas);min-height:0;color:var(--yy-ink);flex-direction:column;display:flex;overflow:hidden}.yy-app-shell.has-customer-nav .yyw-page{height:100%}.yyw-page-head{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:84px;padding:18px 20px;display:flex}.yyw-page-heading{min-width:0}.yyw-page-heading h1{overflow-wrap:anywhere;font-size:22px;font-weight:750;line-height:1.3}.yyw-page-heading p{color:var(--yy-muted);margin-top:4px;font-size:12px;line-height:1.55}.yyw-page-meta{flex:none;padding-top:2px}.yyw-summary{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yyw-summary-item{border-right:1px solid var(--yy-line);min-width:0;min-height:68px;padding:12px}.yyw-summary-item:last-child{border-right:0}.yyw-summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.yyw-summary-item span{overflow-wrap:anywhere;color:var(--yy-muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.yyw-tabs-wrap{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);flex:none;overflow:hidden}.yyw-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;min-height:52px;display:flex;overflow-x:auto}.yyw-tabs::-webkit-scrollbar{display:none}.yyw-tab{min-width:78px;min-height:52px;color:var(--yy-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.yyw-tab small{border:1px solid var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-canvas);place-items:center;min-width:18px;height:18px;padding:0 4px;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.yyw-tab.yyw-is-active{border-bottom-color:var(--yy-accent);color:var(--yy-accent);font-weight:750}.yyw-button,.yyw-row-action,.yyw-icon-command,.yyw-upload-picker{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-height:44px;color:var(--yy-ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.3;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.yyw-button:active:not(:disabled),.yyw-row-action:active:not(:disabled),.yyw-icon-command:active:not(:disabled),.yyw-upload-picker:active:not(.yyw-is-disabled),.yyw-tab:active:not(:disabled),.yyw-upload-tools button:active:not(:disabled){transform:scale(.98)}.yyw-button:disabled,.yyw-row-action:disabled,.yyw-icon-command:disabled,.yyw-tab:disabled,.yyw-upload-tools button:disabled{cursor:not-allowed;opacity:.48}.yyw-button-primary{border-color:var(--yy-accent);background:var(--yy-accent);color:#fff}.yyw-button-danger-outline{background:var(--yy-surface);color:var(--yy-danger);border-color:#b23a3a6b}.yyw-button-compact{min-height:40px;padding:7px 10px;font-size:12px}.yyw-icon-command{flex:none;width:44px;padding:0}.yyw-button-busy{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite yyw-spin}@keyframes yyw-spin{to{transform:rotate(360deg)}}.yyw-fixed-actions{padding:12px 20px calc(12px + var(--yy-safe-bottom,0px));border-top:1px solid var(--yy-line);background:#fffffffa;flex:none;gap:10px;display:flex}.yyw-fixed-actions .yyw-button{flex:1;min-width:0}.yyw-status{border:1px solid var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-surface);min-height:24px;color:var(--yy-muted);white-space:nowrap;align-items:center;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.yyw-status-success{color:var(--yy-accent)}.yyw-status-warning{color:var(--yy-warning)}.yyw-status-danger{color:var(--yy-danger)}.yyw-permission,.yyw-empty{min-height:220px;color:var(--yy-muted);text-align:center;flex:1;align-content:center;justify-items:center;padding:32px 22px;display:grid}.yyw-permission strong,.yyw-empty strong{color:var(--yy-ink);margin-top:12px;font-size:16px}.yyw-permission p,.yyw-empty p{max-width:29em;margin-top:7px;font-size:13px;line-height:1.65}.yyw-empty .yyw-button{margin-top:16px}.yyw-inline-error,.yyw-conflict{border-radius:var(--yy-radius);background:var(--yy-surface);color:var(--yy-danger);border:1px solid #b23a3a61;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 16px 0;padding:12px;display:grid}.yyw-inline-error-copy,.yyw-conflict-copy{min-width:0}.yyw-inline-error strong,.yyw-conflict strong{font-size:13px;line-height:1.45;display:block}.yyw-inline-error p,.yyw-conflict p{margin-top:3px;font-size:12px;line-height:1.55}.yyw-inline-error>.yyw-button,.yyw-conflict>.yyw-button{align-self:center}.yyw-section-head,.yyw-admin-section-head{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.yyw-section-head h2,.yyw-admin-section-head h2{font-size:16px;line-height:1.35}.yyw-section-head p,.yyw-admin-section-head p{color:var(--yy-muted);margin-top:3px;font-size:11px;line-height:1.45}.yyw-admin-section-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.yyw-admin-section-head h2{overflow-wrap:anywhere;width:100%}.yyw-row-list{background:var(--yy-surface);min-height:0;overflow-y:auto}.yyw-row{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px 10px 16px;display:grid}.yyw-row-copy{min-width:0}.yyw-row-title-line{align-items:center;gap:7px;min-width:0;display:flex}.yyw-row-title-line h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.yyw-row-title-line .yyw-status{flex:none}.yyw-row-copy p{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.yyw-row-action{min-height:40px;padding:7px 9px;font-size:12px}.yyw-dashboard .yyw-row-list,.yyw-dashboard>.yyw-empty{flex:1}.yyw-work-note{border-top:1px solid var(--yy-line);background:var(--yy-canvas);color:var(--yy-muted);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 16px;display:grid}.yyw-work-note strong{color:var(--yy-ink);font-size:12px;display:block}.yyw-work-note p{margin-top:3px;font-size:11px;line-height:1.45}.yyw-editor-body,.yyw-admin-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.yyw-editor-panel,.yyw-admin-panel{background:var(--yy-canvas);min-height:100%}.yyw-admin-content-link{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:14px 16px 0;padding:12px;display:flex}.yyw-admin-content-link>div{gap:3px;min-width:0;display:grid}.yyw-admin-content-link strong{font-size:14px}.yyw-admin-content-link span{overflow-wrap:anywhere;color:var(--yy-muted);font-size:11px;line-height:1.45}.yyw-admin-content-link .yyw-button{white-space:nowrap;flex:none;min-height:44px}@media (width<=380px){.yyw-admin-content-link{flex-direction:column;align-items:stretch}.yyw-admin-content-link .yyw-button{justify-content:center}}.yyw-form-grid,.yyw-guide-grid{background:var(--yy-surface);gap:14px;padding:16px;display:grid}.yyw-field{min-width:0;color:var(--yy-ink);gap:6px;display:grid}.yyw-field-label{color:var(--yy-muted);font-size:12px;font-weight:700;line-height:1.4}.yyw-field input,.yyw-field select,.yyw-field textarea,.yyw-assignment-controls select,.yyw-version-controls select{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);width:100%;min-height:44px;color:var(--yy-ink);outline:0;padding:10px;font-size:14px;line-height:1.5}.yyw-field textarea{resize:vertical}.yyw-field-hint,.yyw-field-error{font-size:11px;line-height:1.5}.yyw-field-hint{color:var(--yy-muted)}.yyw-field-error{color:var(--yy-danger)}.yyw-toggle-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yyw-check{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.yyw-check input{width:18px;height:18px;accent-color:var(--yy-accent)}.yyw-panel-intro{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:14px 16px}.yyw-panel-intro h2{font-size:18px;line-height:1.4}.yyw-panel-intro p{color:var(--yy-muted);margin-top:4px;font-size:12px;line-height:1.55}.yyw-guide-grid{background:var(--yy-line);border:16px solid var(--yy-canvas);border-top-width:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:12px 16px 20px}.yyw-guide-grid .yyw-field{background:var(--yy-surface);align-content:start;min-height:154px;padding:10px}.yyw-guide-grid .yyw-field textarea{min-height:74px;padding:7px;font-size:12px}.yyw-upload-area{background:var(--yy-surface);min-height:100%;padding-bottom:18px}.yyw-upload-stage{border-bottom:1px solid var(--yy-line);background:var(--yy-canvas);padding:16px}.yyw-upload-stage-copy>span{color:var(--yy-accent);font-size:11px;font-weight:750}.yyw-upload-stage-copy>strong{margin-top:3px;font-size:18px;line-height:1.35;display:block}.yyw-upload-stage-copy>p{color:var(--yy-muted);margin-top:4px;font-size:12px;line-height:1.55}.yyw-upload-stage-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.yyw-upload-stage-steps>div{min-width:0;color:var(--yy-muted);text-align:center;justify-items:center;gap:5px;font-size:10px;display:grid;position:relative}.yyw-upload-stage-steps>div:before{z-index:0;background:var(--yy-line);content:"";width:100%;height:1px;position:absolute;top:11px;right:50%}.yyw-upload-stage-steps>div:first-child:before{display:none}.yyw-upload-stage-steps i{z-index:1;border:1px solid var(--yy-line);background:var(--yy-surface);border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:750;display:grid;position:relative}.yyw-upload-stage-steps .is-active,.yyw-upload-stage-steps .is-done{color:var(--yy-accent)}.yyw-upload-stage-steps .is-active i{border-color:var(--yy-accent)}.yyw-upload-stage-steps .is-done i{border-color:var(--yy-accent);background:var(--yy-accent);color:#fff}.yyw-upload-stage-steps .is-done:before{background:var(--yy-accent)}.yyw-upload-overall{background:var(--yy-line);border-radius:3px;height:5px;margin-top:13px;overflow:hidden}.yyw-upload-overall i{background:var(--yy-accent);height:100%;transition:width .18s;display:block}.yyw-upload-intro{border-bottom:1px solid var(--yy-line);justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex;position:relative}.yyw-upload-intro>div{min-width:0}.yyw-upload-intro strong{font-size:16px;display:block}.yyw-upload-intro p{color:var(--yy-muted);margin-top:4px;font-size:11px;line-height:1.5}.yyw-upload-picker{flex:none;padding-inline:11px;font-size:12px}.yyw-upload-picker.yyw-is-disabled{cursor:not-allowed;opacity:.48}.yyw-upload-intro:focus-within .yyw-upload-picker{border-color:var(--yy-accent);box-shadow:0 0 0 2px #315f522e}.yyw-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yyw-upload-summary{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-canvas);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 16px 0;display:grid}.yyw-upload-summary>div{border-right:1px solid var(--yy-line);align-content:center;justify-items:center;min-width:0;min-height:58px;padding:8px 4px;display:grid}.yyw-upload-summary>div:last-child{border-right:0}.yyw-upload-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.yyw-upload-summary span{color:var(--yy-muted);margin-top:2px;font-size:9px}.yyw-storage-note{color:var(--yy-muted);gap:3px;margin:8px 16px 0;font-size:10px;line-height:1.45;display:grid}.yyw-upload-bulk{border:1px solid color-mix(in srgb, var(--yy-danger) 35%, var(--yy-line));border-radius:var(--yy-radius);background:color-mix(in srgb, var(--yy-danger) 5%, var(--yy-surface));min-height:48px;color:var(--yy-danger);justify-content:space-between;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;font-size:11px;display:flex}.yyw-upload-bulk>div{gap:4px;display:flex}.yyw-upload-bulk button{border-radius:var(--yy-radius-sm);background:var(--yy-surface);min-height:44px;color:inherit;border:1px solid;padding:7px 10px;font-size:11px}.yyw-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 0;display:grid}.yyw-upload-guide{border-left:3px solid var(--yy-accent);background:var(--yy-canvas);color:var(--yy-muted);align-items:flex-start;gap:7px;margin:12px 16px 0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.yyw-upload-guide svg{flex:none;margin-top:1px}.yyw-upload-photo{position:relative}.yyw-upload-row{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);content-visibility:auto;contain-intrinsic-size:auto 390px;min-width:0;overflow:hidden}.yyw-upload-row.yyw-is-cover{border-color:var(--yy-accent)}.yyw-upload-row.yyw-tools-open{grid-column:1/-1}.yyw-upload-row.yyw-tools-open .yyw-upload-thumb{max-height:420px}.yyw-upload-row.yyw-has-error{color:var(--yy-danger)}.yyw-upload-row.yyw-has-error .yyw-upload-progress i{background:var(--yy-danger)}.yyw-upload-thumb{aspect-ratio:4/5;background:var(--yy-canvas);width:100%;height:auto;color:var(--yy-muted);border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.yyw-upload-thumb img{object-fit:cover;width:100%;height:100%}.yyw-upload-copy{min-width:0;padding:9px}.yyw-upload-order,.yyw-upload-cover-mark{color:#fff;background:#17191cd1;align-items:center;min-height:24px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:7px}.yyw-upload-order{border-radius:50%;justify-content:center;min-width:24px;left:7px}.yyw-upload-cover-mark{border-radius:var(--yy-radius-sm);gap:3px;padding:3px 6px;right:7px}.yyw-upload-title-line{align-items:center;gap:6px;min-width:0;display:flex}.yyw-upload-title-line strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.yyw-upload-title-line span{border:1px solid var(--yy-line);border-radius:var(--yy-radius-sm);color:var(--yy-muted);flex:none;padding:2px 4px;font-size:9px}.yyw-upload-copy>p{color:var(--yy-muted);margin-top:3px;font-size:11px;line-height:1.4}.yyw-upload-progress{background:var(--yy-line);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.yyw-upload-progress i{background:var(--yy-accent);height:100%;transition:width .18s;display:block}.yyw-upload-tools{flex-wrap:wrap;align-items:center;gap:2px;min-height:44px;margin-top:6px;display:flex}.yyw-upload-order-tools{border-top:1px solid var(--yy-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding-top:4px;display:grid}.yyw-upload-tools button{border-radius:var(--yy-radius-sm);min-width:44px;min-height:44px;color:var(--yy-muted);cursor:pointer;background:0 0;border:0;flex:44px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.yyw-upload-order-tools button{width:100%}@media (width<=359px){.yyw-upload-bulk{flex-direction:column;align-items:stretch}.yyw-upload-bulk>div{grid-template-columns:1fr 1fr;display:grid}}@media (width>=720px){.yyw-upload-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.yyw-upload-tools .yyw-upload-remove{color:var(--yy-danger)}.yyw-upload-empty{min-height:240px;color:var(--yy-muted);text-align:center;align-content:center;justify-items:center;padding:28px 16px;display:grid}.yyw-upload-empty strong{color:var(--yy-ink);margin-top:10px;font-size:15px}.yyw-upload-empty p{margin-top:5px;font-size:12px}.yyw-public-preview{border:1px solid var(--yy-line);border-radius:var(--yy-radius-lg);background:var(--yy-surface);margin:14px 16px 22px;overflow:hidden}.yyw-preview-photo{aspect-ratio:4/5;background:var(--yy-line);place-items:center;display:grid;overflow:hidden}.yyw-preview-photo img{object-fit:cover;width:100%;height:100%}.yyw-preview-fallback{color:var(--yy-muted);place-items:center;gap:8px;font-size:12px;display:grid}.yyw-preview-copy{padding:14px}.yyw-preview-title-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.yyw-preview-title-line h2{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.4}.yyw-preview-title-line span{color:var(--yy-muted);flex:none;font-size:11px}.yyw-preview-copy>strong{color:var(--yy-accent);margin-top:14px;font-size:13px;display:block}.yyw-preview-copy>p{white-space:pre-wrap;margin-top:7px;font-size:14px;line-height:1.75}.yyw-preview-copy>small{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-canvas);color:var(--yy-muted);margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.5;display:block}.yyw-admin-panel>.yyw-summary{z-index:1;position:sticky;top:0}.yyw-approval-list,.yyw-assignment-list,.yyw-audit-list,.yyw-version-list{background:var(--yy-surface)}.yyw-approval-item{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:16px}.yyw-approval-main h3{overflow-wrap:anywhere;margin-top:9px;font-size:18px;line-height:1.4}.yyw-approval-main p{color:var(--yy-muted);margin-top:5px;font-size:13px;line-height:1.6}.yyw-approval-main small{color:var(--yy-muted);margin:6px 0 12px;font-size:10px;display:block}.yyw-split-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.yyw-assignment-row,.yyw-version-row{border-bottom:1px solid var(--yy-line);padding:12px 16px}.yyw-assignment-copy>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yyw-assignment-copy h3,.yyw-version-row h3{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.yyw-assignment-copy p,.yyw-version-row p{color:var(--yy-muted);margin-top:4px;font-size:11px;line-height:1.45}.yyw-assignment-controls,.yyw-version-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.yyw-assignment-controls label{gap:5px;min-width:0;display:grid}.yyw-assignment-controls label>span{color:var(--yy-muted);font-size:11px;font-weight:700}.yyw-contact-form{padding:16px 16px calc(20px + var(--yy-safe-bottom,0px));background:var(--yy-surface);gap:14px;display:grid}.yyw-input-with-icon{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.yyw-input-with-icon>svg{color:var(--yy-muted);margin:12px 0 0 10px}.yyw-field .yyw-input-with-icon input,.yyw-field .yyw-input-with-icon textarea{min-height:42px;box-shadow:none;border:0;border-radius:0}.yyw-contact-preview,.yyw-stat-note{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-canvas);color:var(--yy-muted);padding:10px 12px;font-size:11px;line-height:1.55}.yyw-contact-preview strong{color:var(--yy-ink);font-size:12px;display:block}.yyw-contact-preview p{margin-top:3px}.yyw-stat-section{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:16px}.yyw-stat-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.yyw-stat-heading h3{font-size:16px;line-height:1.4}.yyw-stat-heading span{color:var(--yy-muted);font-size:11px}.yyw-heatmap{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.yyw-heatmap span{aspect-ratio:1;border:1px solid var(--yy-line);background:color-mix(in srgb, var(--yy-accent) calc(var(--yyw-level) * 100%), var(--yy-surface));color:var(--yy-ink);border-radius:3px;place-items:center;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.yyw-heatmap span.is-strong{background:color-mix(in srgb, var(--yy-accent) 82%, var(--yy-ink));color:#fff;border-color:#0000}.yyw-stat-section>.yyw-stat-note{margin-top:12px}.yyw-trend{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:126px;display:grid}.yyw-trend-column{height:100%;color:var(--yy-muted);text-align:center;grid-template-rows:1fr auto;align-items:end;gap:7px;font-size:10px;display:grid}.yyw-trend-column i{width:100%;min-height:6px;height:calc(var(--yyw-bar) * 92px);background:var(--yy-accent);border-radius:3px 3px 0 0;align-self:end}.yyw-rank-list{counter-reset:yyw-rank;margin:0;padding:0;list-style:none}.yyw-rank-list li{border-bottom:1px solid var(--yy-line);counter-increment:yyw-rank;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.yyw-rank-list li:before{color:var(--yy-muted);content:counter(yyw-rank);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.yyw-rank-list strong{color:var(--yy-muted);font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.yyw-audit-row{border-bottom:1px solid var(--yy-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 16px;display:grid}.yyw-audit-row>svg{color:var(--yy-muted)}.yyw-audit-row strong{font-size:13px;line-height:1.4;display:block}.yyw-audit-row p{color:var(--yy-muted);margin-top:3px;font-size:10px;line-height:1.4}.yyw-audit-row time{color:var(--yy-muted);white-space:nowrap;font-size:10px}.yyw-version-heading{border-top:1px solid var(--yy-line);margin-top:10px}@media (width>=720px){.yyw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yyw-field-wide,.yyw-toggle-group.yyw-field-wide{grid-column:1/-1}.yyw-rank-columns{grid-template-columns:1fr 1fr;display:grid}.yyw-rank-columns .yyw-stat-section:first-child{border-right:1px solid var(--yy-line)}}@media (width<=359px){.yyw-page-head,.yyw-form-grid,.yyw-contact-form,.yyw-stat-section,.yyw-approval-item{padding-left:12px;padding-right:12px}.yyw-tab{min-width:74px;padding-inline:7px}.yyw-tab svg{display:none}.yyw-guide-grid{border-left-width:12px;border-right-width:12px}.yyw-inline-error,.yyw-conflict{grid-template-columns:auto minmax(0,1fr);margin-left:12px;margin-right:12px}.yyw-inline-error>.yyw-button,.yyw-conflict>.yyw-button{grid-column:1/-1}.yyw-fixed-actions{padding-left:12px;padding-right:12px}.yyw-fixed-actions .yyw-button{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.yyw-button,.yyw-row-action,.yyw-icon-command,.yyw-upload-picker,.yyw-upload-progress i{transition:none}.yyw-button-busy{animation-duration:1.4s}}.yyw-login-shell{background:#f5f6f7;place-items:center;min-height:calc(100dvh - 56px);padding:32px 16px;display:grid}.yyw-login-panel{background:#fff;border:1px solid #dce1e6;border-radius:12px;width:min(100%,380px);padding:32px 26px}.yyw-login-mark{color:#fff;background:#315f52;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.yyw-login-panel h1{margin:18px 0 4px;font-size:24px}.yyw-login-panel>p{color:#66707a;margin:0 0 24px}.yyw-login-panel label{gap:7px;margin-top:16px;font-size:14px;font-weight:600;display:grid}.yyw-login-panel label>div{border:1px solid #cbd2d9;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.yyw-login-panel input{width:100%;min-width:0;font:inherit;border:0;outline:0}.yyw-login-panel .yyw-button{width:100%;min-height:48px;margin-top:20px}.yyw-login-error{color:#8a2d2d;background:#fff2f2;border-left:3px solid #b44545;margin-top:14px;padding:10px 12px;font-size:14px}.yyw-dashboard-mirror,.yyw-dashboard-home-mirror{overflow:hidden}.yyw-customer-home-scroll{overscroll-behavior:contain;background:var(--yy-canvas);flex:1;min-height:0;overflow-y:auto}.yyw-customer-home-scroll>.yy-customer-page{width:100%;max-width:430px;margin:0 auto}.yyw-mirror-toolbar{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.yyw-mirror-toolbar>div{gap:2px;min-width:0;display:grid}.yyw-mirror-toolbar strong{font-size:14px}.yyw-mirror-toolbar span{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.yyw-mirror-view-button{border:1px solid var(--yy-line);background:var(--yy-surface);min-height:40px;color:var(--yy-accent-dark);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.yyw-mirror-view-button:active,.yyw-mirror-section-action:active,.yyw-mirror-feature:active,.yyw-mirror-business-grid button:active,.yyw-mirror-work-card:active,.yyw-mirror-add-card:active,.yyw-mirror-link-row:active,.yyw-mirror-lower-links button:active{transform:scale(.985)}.yyw-mirror-scroll{overscroll-behavior:contain;background:var(--yy-canvas);flex:1;min-height:0;overflow-y:auto}.yyw-customer-mirror{background:var(--yy-canvas);width:100%;max-width:430px;margin:0 auto;padding:1px 0 22px}.yyw-mirror-brand{justify-content:space-between;align-items:flex-end;gap:12px;min-height:92px;padding:22px 20px 16px;display:flex}.yyw-mirror-brand>div{min-width:0}.yyw-mirror-kicker,.yyw-mirror-section-heading>div>span{color:var(--yy-accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.4;display:block}.yyw-mirror-brand h2{margin-top:4px;font-size:30px;line-height:1.12}.yyw-mirror-brand p{max-width:124px;color:var(--yy-accent-dark);text-align:right;font-size:12px;line-height:1.5}.yyw-mirror-link-row{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);width:calc(100% - 40px);min-height:58px;box-shadow:var(--yy-shadow-warm-sm);color:var(--yy-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0 20px;padding:11px 14px;display:flex}.yyw-mirror-link-row>span{gap:3px;min-width:0;display:grid}.yyw-mirror-link-row strong{font-size:14px}.yyw-mirror-link-row small{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.yyw-mirror-link-row>svg{color:var(--yy-accent-dark);flex:none}.yyw-mirror-block{margin-top:14px;padding:0 20px}.yyw-mirror-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:64px;display:flex}.yyw-mirror-section-heading>div{min-width:0}.yyw-mirror-section-heading h2{margin-top:2px;font-size:18px;line-height:1.3}.yyw-mirror-section-heading p{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.45;overflow:hidden}.yyw-mirror-section-action{border:1px solid var(--yy-line);background:var(--yy-surface);min-height:40px;color:var(--yy-accent-dark);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.yyw-mirror-feature{width:100%;color:var(--yy-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.yyw-mirror-feature .yy-media{border-radius:var(--yy-radius);width:100%}.yyw-mirror-feature.is-empty{border-radius:var(--yy-radius);background:var(--yy-soft);border:1px dashed #b8844a8a;min-height:164px}.yyw-mirror-empty-art{min-height:164px;color:var(--yy-accent-dark);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.yyw-mirror-empty-art span{font-size:13px;font-weight:700}.yyw-mirror-feature-copy{gap:3px;min-width:0;padding:10px 2px 0;display:grid}.yyw-mirror-card-status{color:var(--yy-accent-dark);font-size:10px;font-weight:750}.yyw-mirror-feature-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.yyw-mirror-feature-copy small{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.yyw-mirror-edit-hint{color:#fffdf7;background:#2c261e94;border:1px solid #fffdf7a3;border-radius:999px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:10px;right:10px}.yyw-mirror-business-grid{border-top:1px solid var(--yy-line);border-left:1px solid var(--yy-line);background:var(--yy-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yyw-mirror-business-grid button{border:0;border-right:1px solid var(--yy-line);border-bottom:1px solid var(--yy-line);background:var(--yy-surface);min-width:0;min-height:104px;color:var(--yy-ink);text-align:left;cursor:pointer;align-content:start;gap:4px;padding:12px 12px 28px;display:grid;position:relative}.yyw-mirror-business-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.yyw-mirror-business-grid span,.yyw-mirror-business-grid small{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.yyw-mirror-business-grid small{color:var(--yy-accent-dark);position:absolute;bottom:10px;left:12px;right:12px}.yyw-mirror-business-grid button>svg{color:var(--yy-accent-dark);position:absolute;top:11px;right:11px}.yyw-mirror-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.yyw-mirror-work-card,.yyw-mirror-add-card{min-width:0;color:var(--yy-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.yyw-mirror-work-card .yy-media,.yyw-mirror-add-card{border-radius:var(--yy-radius)}.yyw-mirror-work-card .yy-media{width:100%}.yyw-mirror-work-copy{gap:2px;min-width:0;padding:7px 2px 0;display:grid}.yyw-mirror-work-copy strong,.yyw-mirror-work-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.yyw-mirror-work-copy strong{font-size:13px}.yyw-mirror-work-copy small{color:var(--yy-muted);font-size:10px}.yyw-mirror-work-status{color:#fffdf7;background:#2c261e9e;border-radius:999px;min-height:22px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:8px}.yyw-mirror-work-status-warning{background:#9b6b35d6}.yyw-mirror-work-card>svg{color:var(--yy-accent-dark);position:absolute;bottom:2px;right:7px}.yyw-mirror-add-card{background:var(--yy-soft);min-height:214px;color:var(--yy-accent-dark);text-align:center;border:1px dashed #b8844a8a;align-content:center;justify-items:center;gap:7px;padding:18px 12px;display:grid}.yyw-mirror-add-card>span{background:var(--yy-surface);border:1px solid #b8844a61;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.yyw-mirror-add-card strong{font-size:13px}.yyw-mirror-add-card small{color:var(--yy-muted);font-size:10px}.yyw-mirror-lower-links{gap:8px;padding-top:2px;display:grid}.yyw-mirror-lower-links button{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-height:58px;color:var(--yy-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.yyw-mirror-lower-links button>span{align-items:center;gap:7px;min-width:0;display:flex}.yyw-mirror-lower-links button>span svg{color:var(--yy-accent-dark);flex:none}.yyw-mirror-lower-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.yyw-mirror-lower-links small{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;padding-left:25px;font-size:10px;line-height:1.35;overflow:hidden}.yyw-mirror-lower-links button>svg{color:var(--yy-accent-dark);grid-area:1/2/span 2}.yyw-mirror-footer{min-height:54px;padding:9px 16px calc(9px + var(--yy-safe-bottom));border-top:1px solid var(--yy-line);background:var(--yy-surface);color:var(--yy-muted);flex:none;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.yyw-mirror-footer svg{color:var(--yy-accent-dark);flex:none}@media (width<=360px){.yyw-mirror-toolbar{padding-left:12px;padding-right:12px}.yyw-mirror-toolbar span{max-width:142px}.yyw-mirror-brand,.yyw-mirror-block{padding-left:16px;padding-right:16px}.yyw-mirror-link-row{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.yyw-mirror-business-grid{grid-template-columns:1fr}}:root{color:#17191c;font-synthesis:none;text-rendering:optimizelegibility;--yy-canvas:#f5f6f7;--yy-surface:#fff;--yy-ink:#17191c;--yy-muted:#66707a;--yy-line:#dce1e6;--yy-accent:#315f52;--yy-accent-dark:#254c42;--yy-danger:#b23a3a;--yy-warning:#8a5b16;--yy-overlay:#17191c85;--yy-radius-sm:4px;--yy-radius:6px;--yy-radius-lg:8px;--yy-topbar:56px;--yy-tabbar:66px;--yy-safe-bottom:env(safe-area-inset-bottom,0px);background:#e9edef;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#e9edef;min-height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yy-accent);outline-offset:2px}.yy-button{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-height:44px;color:var(--yy-ink);cursor:pointer;padding:0 16px;font-weight:650;transition:transform .12s,background-color .12s,border-color .12s}.yy-button:active:not(:disabled),.yy-icon-button:active:not(:disabled){transform:scale(.98)}.yy-button:disabled{cursor:not-allowed;opacity:.48}.yy-button-primary{border-color:var(--yy-accent);background:var(--yy-accent);color:#fff}.yy-button-danger{border-color:var(--yy-danger);background:var(--yy-danger);color:#fff}.yy-icon-button{border-radius:var(--yy-radius);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.yy-layer-backdrop{z-index:40;background:var(--yy-overlay);justify-content:center;align-items:flex-end;animation:.18s both yy-fade-in;display:flex;position:absolute;inset:0}.yy-layer-panel{background:var(--yy-surface);border-radius:8px 8px 0 0;width:100%;max-height:min(78dvh,680px);animation:.18s cubic-bezier(.2,.8,.2,1) both yy-sheet-in;overflow:auto;box-shadow:0 -12px 36px #21373224}.yy-layer-head{border-bottom:1px solid var(--yy-line);justify-content:space-between;align-items:center;min-height:60px;padding:8px 10px 8px 16px;display:flex}.yy-layer-head h2{font-size:20px;line-height:1.25}.yy-contact-sheet{padding-bottom:calc(16px + var(--yy-safe-bottom))}.yy-contact-list{padding:8px 16px 0}.yy-contact-row{border:0;border-bottom:1px solid var(--yy-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 0;display:grid}.yy-contact-row:last-child{border-bottom:0}.yy-contact-row span{gap:3px;min-width:0;display:grid}.yy-contact-row small{color:var(--yy-muted);font-size:12px}.yy-contact-row strong{overflow-wrap:anywhere;font-size:15px}.yy-contact-row>svg:last-child{transition:transform .16s}.yy-contact-row>svg:last-child.is-open{transform:rotate(180deg)}.yy-contact-qr-preview{border-bottom:1px solid var(--yy-line);background:var(--yy-canvas);place-items:center;gap:10px;padding:16px 12px 18px;display:grid}.yy-contact-qr-preview img{aspect-ratio:1;border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);object-fit:contain;width:min(64vw,240px)}.yy-contact-qr-preview p{color:var(--yy-muted);text-align:center;font-size:12px;line-height:1.5}.yy-empty-block{text-align:center;padding:28px 16px 32px}.yy-empty-block p{max-width:28em;color:var(--yy-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.yy-confirm-dialog{border-radius:var(--yy-radius-lg);margin:auto 16px}.yy-confirm-body{color:var(--yy-muted);white-space:pre-wrap;padding:18px 16px;font-size:14px;line-height:1.65}.yy-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}@keyframes yy-fade-in{0%{opacity:0}}@keyframes yy-sheet-in{0%{opacity:0;transform:translateY(18px)}}.yy-app-shell{grid-template-rows:var(--yy-topbar) minmax(0, 1fr);background:var(--yy-canvas);width:100%;max-width:430px;height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #315f5212}.yy-app-shell.is-customer,.yy-app-shell.has-customer-nav{grid-template-rows:var(--yy-topbar) minmax(0, 1fr) calc(var(--yy-tabbar) + var(--yy-safe-bottom))}.yy-topbar{z-index:10;border-bottom:1px solid var(--yy-line);background:var(--yy-canvas);grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;min-width:0;padding:0 8px;display:grid;position:relative}.yy-topbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.yy-topbar-side{align-items:center;min-width:0;display:flex}.yy-topbar-end{justify-content:flex-end}.yy-dev-trigger{border:1px solid var(--yy-line);border-radius:var(--yy-radius);min-height:40px;color:var(--yy-accent);white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:650}.yy-main-content{background:var(--yy-canvas);overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.yy-app-shell.is-style-browser .yy-main-content,.yy-app-shell.is-workspace .yy-main-content{overflow:hidden}.yy-bottom-nav{z-index:10;min-width:0;padding:4px 8px var(--yy-safe-bottom);border-top:1px solid var(--yy-line);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.yy-bottom-link{min-width:0;min-height:58px;color:var(--yy-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:560;display:flex}.yy-bottom-link.is-active{color:var(--yy-accent)}.yy-state-page{min-height:100%;padding:16px}.yy-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.yy-skeleton-grid span{aspect-ratio:3/4;border-radius:var(--yy-radius);background:linear-gradient(100deg,#dce1e6 20%,#eef1f3 38%,#dce1e6 58%) 0 0/200% 100%;animation:1.2s ease-in-out infinite yy-skeleton;display:block}.yy-state-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:340px;margin:0 auto;display:flex}.yy-state-message strong{font-size:20px}.yy-state-message p{color:var(--yy-muted);font-size:14px;line-height:1.6}.yy-state-message .yy-button{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.yy-toast{z-index:60;right:16px;bottom:calc(var(--yy-tabbar) + var(--yy-safe-bottom) + 16px);border-radius:var(--yy-radius);color:#fff;text-align:center;opacity:0;pointer-events:none;background:#17191c;padding:11px 14px;font-size:13px;transition:opacity .16s,transform .16s;position:absolute;left:16px;transform:translateY(8px)}.yy-app-shell.is-workspace .yy-toast{bottom:16px}.yy-app-shell.is-workspace.has-customer-nav .yy-toast{bottom:calc(var(--yy-tabbar) + var(--yy-safe-bottom) + 16px)}.yy-toast.is-visible{opacity:1;transform:translateY(0)}.yy-dev-drawer{padding-bottom:calc(16px + var(--yy-safe-bottom))}.yy-dev-section{border-bottom:1px solid var(--yy-line);padding:16px}.yy-dev-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.yy-dev-option{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);cursor:pointer;min-height:44px}.yy-dev-option.is-active{border-color:var(--yy-accent);background:var(--yy-accent);color:#fff}.yy-dev-note{color:var(--yy-muted);padding:14px 16px 0;font-size:12px;line-height:1.55}.yy-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:24px;display:flex}.yy-not-found strong{font-size:21px}.yy-not-found p{color:var(--yy-muted);font-size:14px;line-height:1.6}.yy-not-found .yy-button{align-items:center;margin-top:4px;display:inline-flex}@keyframes yy-skeleton{to{background-position-x:-200%}}@media (width>=431px){#root{place-items:center;min-height:100dvh;padding:16px;display:grid}.yy-app-shell{border-radius:var(--yy-radius-lg);height:min(844px,100dvh - 32px);min-height:680px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.yy-customer-page{background:var(--yy-canvas);min-width:0;min-height:100%;color:var(--yy-ink)}.yy-home-tip-entry{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);justify-content:space-between;align-items:center;min-height:64px;margin:0 20px 14px;padding:10px 14px 10px 16px;display:flex}.yy-home-tip-entry span{gap:3px;display:grid}.yy-home-tip-entry strong{font-size:14px}.yy-home-tip-entry small{color:var(--yy-muted);font-size:11px}.yy-home-tip-entry svg{color:var(--yy-accent)}.yy-wedding-tips-page{--yy-tips-accent:#315f52;--yy-tips-soft:#eaf0ed;padding-bottom:24px}.yy-wedding-tips-hero{text-align:center;padding:40px 22px 30px}.yy-wedding-tips-kicker{color:var(--yy-tips-accent);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.yy-wedding-tips-hero h1{margin-top:15px;font-size:clamp(34px,11vw,54px);line-height:1.12}.yy-wedding-tips-hero p{max-width:34em;color:var(--yy-muted);margin:14px auto 0;font-size:14px;line-height:1.7}.yy-wedding-tips-start{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-height:44px;color:var(--yy-tips-accent);align-items:center;gap:4px;margin-top:18px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.yy-wedding-tips-summary{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 16px;display:grid}.yy-wedding-tips-summary div{border-right:1px solid var(--yy-line);min-width:0;padding:13px 10px}.yy-wedding-tips-summary div:last-child{border-right:0}.yy-wedding-tips-summary strong{color:var(--yy-tips-accent);font-size:14px;display:block}.yy-wedding-tips-summary span{color:var(--yy-muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.yy-wedding-tips-nav{z-index:3;border-top:1px solid var(--yy-line);border-bottom:1px solid var(--yy-line);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f6f7f0;gap:7px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.yy-wedding-tips-nav::-webkit-scrollbar{display:none}.yy-wedding-tips-nav a{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-height:44px;color:var(--yy-muted);white-space:nowrap;flex:none;padding:0 12px;font-size:12px;line-height:42px}.yy-wedding-tips-nav a:active{transform:translateY(1px)}.yy-wedding-tips-main{padding:20px 20px 0}.yy-wedding-tips-section,.yy-wedding-tips-closing{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);margin-bottom:16px;padding:20px 16px}.yy-wedding-tips-section>header{border-bottom:1px solid var(--yy-line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.yy-wedding-tips-section h2{font-size:21px;line-height:1.3}.yy-wedding-tips-section>header span{color:var(--yy-tips-accent);white-space:nowrap;font-size:11px}.yy-wedding-tip-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.yy-wedding-tip{border-radius:var(--yy-radius);background:var(--yy-tips-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.yy-wedding-tip>span{color:var(--yy-tips-accent);font-size:11px;font-weight:750;line-height:1.65}.yy-wedding-tip p{font-size:13px;line-height:1.65}.yy-wedding-tips-groups{gap:12px;margin-top:14px;display:grid}.yy-wedding-tips-groups article{border-radius:var(--yy-radius);background:var(--yy-tips-soft);padding:12px}.yy-wedding-tips-groups h3{color:var(--yy-tips-accent);font-size:16px}.yy-wedding-tips-groups .yy-wedding-tip-list{margin-top:9px}.yy-wedding-tips-groups .yy-wedding-tip{background:0 0;padding:6px 0}.yy-wedding-tips-closing{text-align:center;padding:26px 16px}.yy-wedding-tips-closing h2{margin-top:12px;font-size:23px;line-height:1.35}.yy-wedding-tips-closing p{color:var(--yy-muted);margin:10px auto 0;font-size:13px;line-height:1.65}.yy-wedding-tips-closing .yy-button{margin-top:18px}@media (width>=700px){.yy-wedding-tips-hero{padding-top:54px}.yy-wedding-tips-main{max-width:760px;margin:0 auto}.yy-wedding-tips-summary{max-width:760px;margin-left:auto;margin-right:auto}.yy-wedding-tips-nav{justify-content:center}}.yy-app-shell.is-customer .yy-main-content{scrollbar-width:none}.yy-app-shell.is-customer .yy-main-content::-webkit-scrollbar{display:none}.yy-customer-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yy-media{border-radius:var(--yy-radius);background:#e7ebee;width:100%;transition:transform .16s;display:block;position:relative;overflow:hidden}.yy-media--portrait{aspect-ratio:3/4}.yy-media--home,.yy-media--detail{aspect-ratio:4/5}.yy-media--square{aspect-ratio:1}.yy-media--cinema{aspect-ratio:16/9}.yy-media>img{object-fit:cover;width:100%;height:100%}.yy-customer-work-card:active .yy-media,.yy-style-result:active .yy-media,.yy-creator-card:active .yy-media{transform:scale(.985)}.yy-media-fallback{color:var(--yy-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;inset:0}.yy-customer-state{min-height:280px;color:var(--yy-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px 18px;display:flex}.yy-customer-state strong{color:var(--yy-ink);font-size:18px;line-height:1.35}.yy-customer-state p{max-width:26em;font-size:13px;line-height:1.6}.yy-customer-state--grid{min-height:220px;padding-inline:10px}.yy-customer-retry{align-items:center;gap:7px;margin-top:4px;display:inline-flex}.yy-customer-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;width:100%;display:grid}.yy-customer-skeleton span{aspect-ratio:3/4;border-radius:var(--yy-radius);background:linear-gradient(100deg,#dce1e6 20%,#eef1f3 38%,#dce1e6 58%) 0 0/200% 100%;animation:1.2s ease-in-out infinite yy-customer-skeleton;display:block}@keyframes yy-customer-skeleton{to{background-position-x:-200%}}.yy-customer-section-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.yy-customer-section-head h2{font-size:17px;line-height:1.35}.yy-customer-section-head button{min-height:44px;color:var(--yy-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.yy-customer-section-actions{align-items:center;gap:8px;min-width:0;display:flex}.yy-customer-section-head .yy-customer-section-actions .yy-customer-manage-action{min-height:36px;padding:0 9px}.yy-customer-manage-action{border:1px solid var(--yy-line);background:var(--yy-surface);min-height:40px;color:var(--yy-accent-dark);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.yy-customer-manage-action:active{transform:scale(.985)}.yy-customer-manage-action.is-compact{color:#fffdf7;background:#2c261ea3;border-color:#fffdf7b8;min-height:32px;padding:0 8px;font-size:11px;position:absolute;top:8px;right:8px}.yy-customer-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.yy-customer-work-card{align-content:start;gap:7px;min-width:0;display:grid}.yy-customer-work-item{min-width:0;position:relative}.yy-customer-work-card>strong,.yy-style-result>strong{color:var(--yy-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.yy-customer-work-card>span,.yy-customer-work-card>small{color:var(--yy-muted);font-size:11px;line-height:1.35}.yy-customer-work-card>small{color:var(--yy-warning)}.yy-customer-contact-band{border-top:1px solid var(--yy-line);background:var(--yy-surface);padding:20px 20px 24px}.yy-customer-contact-band .yy-button{width:100%}.yy-home-page{padding-top:1px}.yy-home-brand{justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:24px 20px 18px;display:flex}.yy-home-brand h1{overflow-wrap:anywhere;min-width:0;font-size:30px;line-height:1.15}.yy-home-brand p{max-width:138px;color:var(--yy-accent);text-align:right;font-size:13px;line-height:1.55}.yy-home-feature{margin:4px 20px 0;position:relative}.yy-home-feature-empty{margin-top:0}.yy-home-feature-manage{z-index:2}.yy-home-empty-manage{margin:-8px auto 20px;display:flex}.yy-home-feature-empty .yy-home-empty-manage{margin-top:-20px}.yy-home-feature-link{display:block}.yy-home-feature-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-height:60px;padding:12px 2px 10px;display:grid}.yy-home-feature-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.4;overflow:hidden}.yy-home-feature-copy small{color:var(--yy-muted);white-space:nowrap;font-size:11px}.yy-home-feature-copy em{color:var(--yy-warning);grid-column:1/-1;font-size:10px;font-style:normal}.yy-home-carousel-controls{width:max-content;min-height:40px;color:var(--yy-muted);align-items:center;margin:-2px 0 4px auto;display:flex}.yy-home-carousel-controls button{width:44px;height:44px;color:var(--yy-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.yy-home-carousel-controls span{text-align:center;min-width:42px;font-size:11px}.yy-home-quick-section{border-top:1px solid var(--yy-line);background:var(--yy-surface);margin-top:10px}.yy-home-quick-heading{border-bottom:1px solid var(--yy-line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px 0 20px;display:flex}.yy-home-quick-heading h2{font-size:17px;line-height:1.35}.yy-home-quick-grid{border-left:1px solid var(--yy-line);background:var(--yy-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yy-home-quick-item{border-right:1px solid var(--yy-line);border-bottom:1px solid var(--yy-line);min-width:0}.yy-home-quick-grid a{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:12px 14px;display:flex}.yy-home-quick-grid strong{font-size:14px;line-height:1.35}.yy-home-quick-grid span{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.yy-home-quick-actions{justify-content:flex-end;align-items:center;min-height:38px;padding:0 9px 6px;display:flex}.yy-home-quick-actions .yy-customer-manage-action{min-height:32px;padding:0 8px;font-size:11px}.yy-home-recent{padding:14px 20px 26px}.yy-home-recent-empty{border:1px dashed var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface)}.yy-home-recent-empty .yy-customer-state{min-height:190px;padding-bottom:12px}.yy-home-recent-empty>.yy-customer-manage-action{margin:-2px auto 18px;display:flex}.yy-styles-page{grid-template-rows:52px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.yy-styles-page.is-manage-view{grid-template-rows:54px 52px minmax(0,1fr)}.yy-style-manage-bar{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px 8px 16px;display:flex}.yy-style-manage-bar>span{gap:2px;min-width:0;display:grid}.yy-style-manage-bar strong{font-size:13px}.yy-style-manage-bar small{color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.yy-style-business-scroll,.yy-style-scene-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.yy-style-business-scroll::-webkit-scrollbar{display:none}.yy-style-scene-scroll::-webkit-scrollbar{display:none}.yy-style-category-scroll::-webkit-scrollbar{display:none}.yy-style-results-scroll::-webkit-scrollbar{display:none}.yy-detail-thumbs::-webkit-scrollbar{display:none}.yy-style-business-scroll{border-bottom:1px solid var(--yy-line);background:var(--yy-surface)}.yy-style-business-inner,.yy-style-scene-inner{align-items:stretch;width:max-content;min-width:100%;display:flex}.yy-style-business-inner button{min-width:58px;min-height:52px;color:var(--yy-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:13px;position:relative}.yy-style-business-inner button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.yy-style-business-inner button.is-active{color:var(--yy-accent);font-weight:700}.yy-style-business-inner button.is-active:after{background:var(--yy-accent)}.yy-style-panes{grid-template-columns:92px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.yy-style-category-scroll{overscroll-behavior-y:contain;scrollbar-width:none;border-right:1px solid var(--yy-line);-webkit-overflow-scrolling:touch;background:#eef1f3;min-width:0;min-height:0;overflow:hidden auto}.yy-style-category-scroll button{width:100%;min-height:64px;color:var(--yy-muted);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce1e6b8;padding:8px 9px;font-size:13px;line-height:1.35;display:block;position:relative}.yy-style-category-scroll button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.yy-style-category-scroll button.is-active{background:var(--yy-surface);color:var(--yy-ink);font-weight:700}.yy-style-category-scroll button.is-active:before{background:var(--yy-accent)}.yy-style-catalog{background:var(--yy-surface);grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.yy-style-scene-scroll{border-bottom:1px solid var(--yy-line);padding:4px 8px}.yy-style-scene-inner{gap:6px;min-width:max-content}.yy-style-scene-inner button{border:1px solid var(--yy-line);border-radius:var(--yy-radius);background:var(--yy-surface);min-width:54px;min-height:44px;color:var(--yy-muted);white-space:nowrap;cursor:pointer;padding:0 11px;font-size:12px}.yy-style-scene-inner button.is-active{border-color:var(--yy-accent);background:var(--yy-accent);color:#fff;font-weight:700}.yy-style-results-scroll{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.yy-style-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:10px 10px 24px;display:grid}.yy-style-result{align-content:start;gap:7px;min-width:0;display:grid}.yy-style-result-shell{min-width:0;position:relative}.yy-style-result-shell .yy-customer-manage-action{z-index:1}.yy-style-result>span:not(.yy-media){border:1px solid var(--yy-line);width:max-content;max-width:100%;color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.35;overflow:hidden}.yy-style-state-wrap{min-height:100%;padding-bottom:20px}.yy-style-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.yy-style-state-wrap .yy-customer-skeleton{gap:8px}.yy-style-clear{margin:-8px auto 0;display:block}.yy-detail-header{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:24px 20px 20px}.yy-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.yy-detail-heading-row>div{min-width:0}.yy-detail-header h1{overflow-wrap:anywhere;font-size:26px;line-height:1.28}.yy-detail-header p{color:var(--yy-muted);margin-top:7px;font-size:13px;line-height:1.55}.yy-detail-header small,.yy-demo-note{color:var(--yy-warning);margin-top:7px;font-size:11px;line-height:1.45;display:block}.yy-detail-gallery{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:20px}.yy-detail-thumbs{scrollbar-width:none;gap:10px;margin-top:10px;display:flex;overflow:auto hidden}.yy-detail-thumbs button{border:1px solid var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-surface);cursor:pointer;width:60px;min-width:60px;height:60px;padding:2px}.yy-detail-thumbs button.is-active{border-color:var(--yy-accent);box-shadow:0 0 0 2px #b8844a4d}.yy-detail-thumbs .yy-media{border-radius:5px}.yy-detail-story{background:var(--yy-surface);padding:22px 20px 28px}.yy-detail-story h2{border:1px solid var(--yy-line);width:max-content;max-width:100%;color:var(--yy-accent);overflow-wrap:anywhere;border-radius:999px;padding:5px 10px;font-size:13px;line-height:1.35}.yy-detail-fiction{color:var(--yy-muted);margin-top:10px;font-size:11px;line-height:1.5}.yy-detail-story-copy{color:#30363b;white-space:pre-wrap;margin-top:14px;font-size:15px;line-height:1.85}.yy-detail-contact{margin-top:8px}.yy-creators-header,.yy-profile-header,.yy-application-header{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:22px 20px 18px}.yy-creators-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yy-creators-header-actions{flex:none;padding-top:1px}.yy-creators-header h1,.yy-profile-header h1,.yy-application-header h1{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.yy-creators-header p,.yy-profile-header p,.yy-application-header p{color:var(--yy-muted);margin-top:5px;font-size:13px;line-height:1.5}.yy-creator-role-band{border-bottom:1px solid var(--yy-line);padding:16px 20px}.yy-creator-role-switch{background:var(--yy-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.yy-creator-role-switch button{min-width:0;min-height:44px;color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:13px;overflow:hidden}.yy-creator-role-switch button.is-active{background:var(--yy-surface);color:var(--yy-accent-dark);font-weight:700;box-shadow:0 3px 10px #7b52251f}.yy-creator-list{gap:12px;padding:20px 20px 28px;display:grid}.yy-creator-empty-state{justify-items:center;gap:14px;padding:0 20px 28px;display:grid}.yy-creator-empty-state .yy-customer-state{width:100%}.yy-creator-card-shell{gap:6px;display:grid}.yy-creator-card-shell>.yy-customer-manage-action{justify-self:start}.yy-creator-card{border:1px solid var(--yy-line);border-radius:var(--yy-radius-lg);background:var(--yy-surface);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:112px;padding:14px;display:grid}.yy-creator-avatar{width:76px}.yy-creator-card-main{gap:5px;min-width:0;display:grid}.yy-creator-name-row{align-items:center;gap:7px;min-width:0;display:flex}.yy-creator-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.yy-creator-name-row small,.yy-creator-profile-head small{border:1px solid var(--yy-line);color:var(--yy-accent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.yy-creator-bio{color:var(--yy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.yy-creator-skills{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.yy-creator-skills em{border:1px solid var(--yy-line);max-width:100%;color:var(--yy-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.yy-creator-profile{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:22px 20px}.yy-creator-profile-head{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;display:grid}.yy-creator-profile-avatar{width:88px}.yy-creator-profile-head>div{min-width:0}.yy-creator-profile-head h1{overflow-wrap:anywhere;margin:7px 0 9px;font-size:25px;line-height:1.2}.yy-creator-profile>p{color:#30363b;margin-top:14px;font-size:14px;line-height:1.7}.yy-creator-detail-manage{margin-top:12px}.yy-creator-work-section,.yy-creator-video-section{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:22px 20px}.yy-creator-work-section h2,.yy-creator-video-section h2{margin-bottom:14px;font-size:18px;line-height:1.35}.yy-creator-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yy-inline-empty{color:var(--yy-muted);padding:18px 0;font-size:13px}.yy-creator-video-list{gap:12px;display:grid}.yy-creator-video{border:1px solid var(--yy-line);border-radius:var(--yy-radius-lg);background:var(--yy-surface);overflow:hidden}.yy-creator-video-cover{position:relative}.yy-creator-video-cover>svg{color:#fff;filter:drop-shadow(0 2px 6px #0000007a);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yy-creator-video-copy{justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:8px 10px 8px 12px;display:flex}.yy-creator-video-copy h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.yy-creator-video-copy .yy-button{justify-content:center;align-items:center;gap:6px;min-width:132px;padding-inline:10px;font-size:12px;display:inline-flex}.yy-profile-menu{border-top:1px solid var(--yy-line);background:var(--yy-surface)}.yy-profile-row{border:0;border-bottom:1px solid var(--yy-line);background:var(--yy-surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 20px;display:flex}.yy-profile-row>span{gap:3px;min-width:0;display:grid}.yy-profile-row strong{font-size:15px;line-height:1.35}.yy-profile-row small{color:var(--yy-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.yy-profile-row>em{border:1px solid var(--yy-line);color:var(--yy-accent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.yy-profile-row>button{border:1px solid var(--yy-line);background:var(--yy-surface);cursor:pointer;border-radius:999px;min-width:58px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650}.yy-profile-row--full{cursor:pointer}.yy-profile-row--full svg{min-width:21px;transition:transform .16s}.yy-profile-row--full svg.is-open{transform:rotate(90deg)}.yy-profile-privacy{border-bottom:1px solid var(--yy-line);background:var(--yy-canvas);padding:16px 20px 18px}.yy-profile-privacy p{color:var(--yy-muted);font-size:12px;line-height:1.65}.yy-profile-privacy p+p{margin-top:8px}.yy-profile-staff-login{min-height:44px;color:var(--yy-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:18px auto 28px;padding:0 12px;font-size:12px;display:flex}.yy-profile-staff-login:active{transform:translateY(1px)}.yy-profile-staff-login:focus-visible{outline:2px solid var(--yy-accent);outline-offset:2px}.yy-staff-application-page{flex-direction:column;min-height:100%;display:flex}.yy-application-pending{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);padding:22px 20px 26px}.yy-application-pending>strong{border:1px solid var(--yy-line);color:var(--yy-warning);border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.yy-application-pending h2{margin-top:14px;font-size:22px;line-height:1.3}.yy-application-pending p{color:var(--yy-muted);margin-top:8px;font-size:14px;line-height:1.7}.yy-application-form{border-bottom:1px solid var(--yy-line);background:var(--yy-surface);gap:18px;padding:22px 20px 26px;display:grid}.yy-application-form label{gap:7px;display:grid}.yy-application-form label>span{font-size:13px;font-weight:700}.yy-application-form input,.yy-application-form textarea{border:1px solid var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-surface);width:100%;min-height:46px;color:var(--yy-ink);resize:vertical;transition:border-color .16s var(--yy-ease-out), box-shadow .16s var(--yy-ease-out);padding:11px 14px;font-size:14px}.yy-application-form input:focus,.yy-application-form textarea:focus{border-color:var(--yy-accent);outline:0;box-shadow:0 0 0 3px #b8844a29}.yy-application-form textarea{min-height:116px;line-height:1.55}.yy-application-form input::placeholder,.yy-application-form textarea::placeholder{color:var(--yy-muted);opacity:.72}.yy-application-form>p{color:var(--yy-muted);font-size:11px;line-height:1.5}.yy-application-actions{background:var(--yy-canvas);margin-top:auto;padding:16px}.yy-application-actions .yy-button{width:100%}@media (width<=350px){.yy-style-result>strong{text-wrap:balance}.yy-home-brand{flex-direction:column;align-items:flex-start;gap:5px}.yy-home-brand p{text-align:left;max-width:none}.yy-creator-card{grid-template-columns:68px minmax(0,1fr)}.yy-creator-avatar{width:68px}.yy-creator-video-copy{flex-direction:column;align-items:stretch}.yy-creator-video-copy .yy-button{width:100%}}@media (prefers-reduced-motion:reduce){.yy-customer-skeleton span{animation:none}}:root{--yy-canvas:#fbf1e2;--yy-surface:#fffdf7;--yy-ink:#2c261e;--yy-muted:#857762;--yy-line:#b8844a42;--yy-accent:#b8834a;--yy-accent-dark:#96622e;--yy-rose:#b98585;--yy-sage:#6f936f;--yy-soft:#f6ead4;--yy-soft-rose:#f6e7e1;--yy-soft-sage:#e9f0e5;--yy-danger:#a94a45;--yy-warning:#9b6b35;--yy-overlay:#2c261e75;--yy-radius-sm:8px;--yy-radius:14px;--yy-radius-lg:18px;--yy-shadow-warm-sm:0 2px 10px #7b52250f;--yy-shadow-warm-md:0 8px 26px #7b52251a;--yy-shadow-warm-lg:0 18px 48px #7b522524;--yy-ease-out:cubic-bezier(.22, .9, .26, 1)}html,body,#root{background:#f3e6d1}body{background:radial-gradient(120% 60% at 12% -8%,#b8844a24,#0000 52%),radial-gradient(90% 55% at 100% 12%,#b985851c,#0000 55%),linear-gradient(#f7ecda 0%,#f3e6d1 100%)}button,input,select,textarea{color:var(--yy-ink)}::selection{background:#b8844a38}h1,h2,h3,.yy-home-brand h1,.yy-detail-header h1,.yy-detail-copy h2,.yy-creator-detail h1,.yy-wedding-tips-page h1,.yy-wedding-tips-page h2,.yy-wedding-tips-page h3,.yyw-page-heading h1,.yyw-panel-intro h2,.yyw-preview-title-line h2,.yyw-login-panel h1{letter-spacing:.01em;font-family:SimSun,Songti SC,STSong,serif;font-weight:700}.yy-app-shell{background:var(--yy-canvas);box-shadow:0 24px 64px #7b522529,0 0 0 1px #b8844a24}.yy-topbar{border-bottom-color:var(--yy-line);-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffdf7e0}.yy-topbar>strong{letter-spacing:.04em;font-family:SimSun,Songti SC,STSong,serif;font-size:18px}.yy-icon-button,.yy-dev-trigger{transition:background-color .16s var(--yy-ease-out), transform .16s var(--yy-ease-out);border-radius:999px}.yy-icon-button:hover{background:#b8844a1a}.yy-dev-trigger{border-color:var(--yy-line);background:var(--yy-surface);color:var(--yy-accent-dark);box-shadow:var(--yy-shadow-warm-sm)}.yy-button,.yyw-button,.yyw-row-action,.yyw-upload-picker{border-color:var(--yy-line);background:var(--yy-surface);box-shadow:var(--yy-shadow-warm-sm);transition:transform .16s var(--yy-ease-out), background-color .16s var(--yy-ease-out), border-color .16s var(--yy-ease-out), box-shadow .16s var(--yy-ease-out), color .16s var(--yy-ease-out);border-radius:999px}.yy-button:hover:not(:disabled),.yyw-button:hover:not(:disabled),.yyw-row-action:hover:not(:disabled){box-shadow:var(--yy-shadow-warm-md);border-color:#b8844a73;transform:translateY(-1px)}.yy-button-primary,.yyw-button-primary{border-color:var(--yy-accent);background:linear-gradient(180deg, #c69058 0%, var(--yy-accent) 100%);color:#fffdf7;box-shadow:0 6px 16px #96622e42,inset 0 1px #ffffff2e}.yy-button-primary:hover:not(:disabled),.yyw-button-primary:hover:not(:disabled){border-color:var(--yy-accent-dark);background:linear-gradient(180deg, var(--yy-accent) 0%, var(--yy-accent-dark) 100%);box-shadow:0 8px 20px #96622e52,inset 0 1px #ffffff24}.yy-button-danger{border-color:var(--yy-danger);background:var(--yy-danger)}.yy-layer-panel,.yy-confirm-dialog{border:1px solid var(--yy-line);box-shadow:0 -18px 44px #7b52252e}.yy-layer-panel{border-radius:var(--yy-radius-lg) var(--yy-radius-lg) 0 0}.yy-layer-head,.yy-contact-row,.yy-dev-section{border-color:var(--yy-line)}.yy-contact-row{transition:background-color .14s var(--yy-ease-out)}.yy-contact-row:hover{background:#f6ead48c}.yy-contact-qr-preview,.yy-dev-option.is-active,.yy-state-page,.yy-main-content,.yy-customer-page,.yyw-page,.yyw-login-shell{background:var(--yy-canvas)}.yy-contact-qr-preview img,.yy-dev-option,.yy-confirm-dialog{border-color:var(--yy-line)}.yy-bottom-nav{border-top-color:var(--yy-line);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffdf7eb;box-shadow:0 -6px 20px #7b522512}.yy-bottom-link{border-radius:var(--yy-radius-sm);transition:color .16s var(--yy-ease-out), transform .16s var(--yy-ease-out)}.yy-bottom-link.is-active{font-weight:700}.yy-bottom-link.is-active svg{filter:drop-shadow(0 2px 4px #96622e4d)}.yy-bottom-link.is-active,.yy-customer-section-head button,.yy-home-brand p,.yy-home-feature-copy em,.yy-style-business-inner button.is-active,.yy-style-result>span:not(.yy-media),.yy-detail-copy>strong,.yy-creator-card>span,.yy-wedding-tips-kicker,.yy-wedding-tips-summary strong{color:var(--yy-accent-dark)}.yy-home-tip-entry,.yy-customer-contact-band,.yy-home-quick-grid,.yy-style-business-scroll,.yy-style-catalog,.yy-detail-header,.yy-detail-copy,.yy-creator-card,.yy-creator-detail,.yy-profile-section,.yy-application-form{background:var(--yy-surface)}.yy-home-tip-entry,.yy-home-quick-grid,.yy-style-business-scroll,.yy-style-category-scroll,.yy-style-scene-inner button,.yy-detail-header,.yy-detail-copy,.yy-creator-card,.yy-creator-detail,.yy-profile-section,.yy-application-form,.yy-wedding-tips-summary,.yy-wedding-tips-section,.yy-wedding-tips-closing{border-color:var(--yy-line)}.yy-home-tip-entry,.yy-creator-card,.yy-profile-section,.yy-detail-copy,.yy-wedding-tips-section,.yy-wedding-tips-closing,.yy-wedding-tips-summary{border-radius:var(--yy-radius);box-shadow:var(--yy-shadow-warm-sm)}.yy-home-tip-entry{transition:transform .16s var(--yy-ease-out), box-shadow .16s var(--yy-ease-out)}.yy-home-tip-entry:hover{box-shadow:var(--yy-shadow-warm-md);transform:translateY(-1px)}.yy-media{border-radius:var(--yy-radius);background:var(--yy-soft);box-shadow:var(--yy-shadow-warm-sm)}.yy-style-business-inner button.is-active:after,.yy-style-category-scroll button.is-active:before{background:var(--yy-accent)}.yy-style-business-inner button{transition:color .16s var(--yy-ease-out), background-color .16s var(--yy-ease-out)}.yy-style-business-inner button:hover{color:var(--yy-accent-dark)}.yy-style-business-inner button.is-active:after{border-radius:3px 3px 0 0;height:3px}.yy-style-category-scroll{background:linear-gradient(#f7ecd8 0%,#f4e6cf 100%)}.yy-style-category-scroll button{transition:background-color .16s var(--yy-ease-out), color .16s var(--yy-ease-out);border-bottom-color:#b8844a29}.yy-style-category-scroll button:hover{color:var(--yy-accent-dark)}.yy-style-category-scroll button.is-active{background:var(--yy-surface);box-shadow:inset 0 0 0 1px #b8844a1a}.yy-style-category-scroll button.is-active:before{border-radius:0 4px 4px 0;width:4px}.yy-style-scene-inner button{background:var(--yy-surface);box-shadow:var(--yy-shadow-warm-sm);transition:transform .16s var(--yy-ease-out), background-color .16s var(--yy-ease-out), border-color .16s var(--yy-ease-out), color .16s var(--yy-ease-out);border-radius:999px}.yy-style-scene-inner button:hover{color:var(--yy-accent-dark);border-color:#b8844a73}.yy-style-scene-inner button.is-active{border-color:var(--yy-accent);background:linear-gradient(180deg, #c69058 0%, var(--yy-accent) 100%);color:#fffdf7;box-shadow:0 5px 14px #96622e3d}.yy-media,.yyw-upload-thumb,.yyw-preview-photo{background:var(--yy-soft)}.yy-customer-skeleton span,.yy-skeleton-grid span{background:linear-gradient(100deg,#f0dfc3 20%,#fdf4e4 38%,#f0dfc3 58%)}.yy-wedding-tips-page{--yy-tips-accent:var(--yy-accent-dark);--yy-tips-soft:var(--yy-soft)}.yy-wedding-tips-start,.yy-wedding-tips-nav a{border-color:var(--yy-line);background:var(--yy-surface);box-shadow:var(--yy-shadow-warm-sm);transition:transform .16s var(--yy-ease-out), border-color .16s var(--yy-ease-out);border-radius:999px}.yy-wedding-tips-nav a:hover{color:var(--yy-accent-dark);border-color:#b8844a73}.yy-wedding-tips-nav{border-color:var(--yy-line);-webkit-backdrop-filter:blur(12px);background:#fbf1e2e6}.yy-wedding-tip,.yy-wedding-tips-groups article{background:var(--yy-soft)}.yy-wedding-tips-groups .yy-wedding-tip{background:0 0}.yy-toast{letter-spacing:.02em;background:#57402c;border-radius:999px;font-weight:600;box-shadow:0 10px 26px #2c261e47}.yyw-page-head,.yyw-summary,.yyw-tabs-wrap,.yyw-fixed-actions,.yyw-panel-intro,.yyw-upload-intro,.yyw-upload-row,.yyw-approval-item,.yyw-approval-list,.yyw-assignment-list,.yyw-audit-list,.yyw-version-list,.yyw-contact-form,.yyw-stat-section,.yyw-login-panel{background:var(--yy-surface)}.yyw-page-head,.yyw-summary,.yyw-tabs-wrap,.yyw-fixed-actions,.yyw-panel-intro,.yyw-upload-intro,.yyw-upload-row,.yyw-approval-item,.yyw-assignment-row,.yyw-version-row,.yyw-contact-form,.yyw-stat-section,.yyw-login-panel{border-color:var(--yy-line)}.yyw-tab{transition:color .16s var(--yy-ease-out), border-color .16s var(--yy-ease-out);border-bottom-color:#0000}.yyw-tab:hover{color:var(--yy-accent-dark)}.yyw-tab.yyw-is-active{border-bottom-color:var(--yy-accent);color:var(--yy-accent-dark)}.yyw-tab small,.yyw-status,.yyw-field input,.yyw-field select,.yyw-field textarea,.yyw-assignment-controls select,.yyw-version-controls select,.yyw-input-with-icon{border-color:var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-surface)}.yyw-field input:focus,.yyw-field select:focus,.yyw-field textarea:focus,.yyw-assignment-controls select:focus,.yyw-version-controls select:focus{border-color:var(--yy-accent);box-shadow:0 0 0 3px #b8844a29}.yyw-status{color:var(--yy-accent-dark);border-radius:999px}.yyw-button-danger-outline{border-color:#a94a456b}.yyw-fixed-actions{-webkit-backdrop-filter:blur(12px);background:#fffdf7f0;box-shadow:0 -6px 20px #7b522514}.yyw-upload-stage,.yyw-upload-summary,.yyw-upload-guide,.yyw-contact-preview,.yyw-stat-note,.yyw-preview-copy>small{background:var(--yy-soft)}.yyw-upload-stage-steps .is-active,.yyw-upload-stage-steps .is-done,.yyw-upload-stage-copy>span,.yyw-preview-copy>strong{color:var(--yy-accent-dark)}.yyw-upload-stage-steps .is-active i,.yyw-upload-stage-steps .is-done i{border-color:var(--yy-accent)}.yyw-upload-stage-steps .is-done i,.yyw-upload-stage-steps .is-done:before{background:var(--yy-accent)}.yyw-login-shell{background:radial-gradient(circle at 15% 0%, #b8844a29, transparent 36%), var(--yy-canvas)}.yyw-login-panel{border-color:var(--yy-line);border-radius:var(--yy-radius-lg);box-shadow:var(--yy-shadow-warm-lg)}.yyw-login-mark{background:linear-gradient(160deg, #c69058 0%, var(--yy-accent-dark) 100%);border-radius:50%;box-shadow:0 6px 14px #96622e4d}.yyw-login-panel label>div{border-color:var(--yy-line);border-radius:var(--yy-radius-sm);background:var(--yy-surface)}.yyw-login-panel label>div:focus-within{border-color:var(--yy-accent);box-shadow:0 0 0 3px #b8844a29}.yyw-login-error{color:#8c3e3a;background:var(--yy-soft-rose);border-left-color:var(--yy-danger)}@media (width>=431px){.yy-app-shell{border-radius:22px}}
