.engagement-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 24px 90px #26372d26}
.engagement-dialog h2{font:36px/1.1 var(--font-title);letter-spacing:-1px;margin:12px 36px 18px 0}.engagement-dialog h3{font:22px/1.2 var(--font-title);margin:12px 0}.engagement-dialog p,.engagement-dialog small{line-height:1.6;color:var(--muted)}
.engagement-dialog .dialog-close{position:absolute;right:14px;top:14px;min-width:44px;min-height:44px;background:transparent;border:0;font-size:24px}
.engagement-dialog button{min-height:44px}.engagement-dialog .primary,.engagement-dialog .secondary{width:auto;padding:12px 16px;font-size:13px}.engagement-dialog .secondary{border:1px solid var(--line);border-radius:7px;background:var(--paper)}
.engagement-dialog input[type=text],.engagement-dialog input:not([type]),.engagement-dialog select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:10px;color:var(--ink);font:inherit}
.engagement-dialog hr{border:0;border-top:1px solid var(--line);margin:24px 0}.preference-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 0}.preference-row small{display:block;font-size:12px;margin-top:4px}.preference-row input{width:20px;height:20px;flex:none;accent-color:var(--deep)}
.preference-volume{display:block;margin:8px 0}.preference-volume output{float:right}.preference-volume input{width:100%;margin-top:16px;accent-color:var(--deep)}.experience-survey{border-top:1px solid var(--line);padding-top:16px}.experience-survey summary{cursor:pointer;padding:10px 0}.experience-survey label{display:block;margin:16px 0}.experience-survey select{display:block;margin-top:7px}
.engagement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.places-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:20px}.places-tabs button{flex:1;border:0;background:transparent;border-radius:7px;font-size:12px;padding:8px}.places-tabs button[aria-pressed=true]{background:var(--deep);color:#fff}
.place-card{border-bottom:1px solid var(--line);padding:12px 0}.place-card h3{overflow-wrap:anywhere}.place-card p{font-size:12px;margin:6px 0}.place-card .secondary{font-size:12px;padding:8px 12px}.small-build-heading{margin-top:30px!important}#place-activity-list{padding-left:22px}#place-activity-list button{text-align:left;width:100%;margin:4px 0}
.starter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.starter-card{border:1px solid var(--line);border-radius:10px;background:#f5f0e6;text-align:left;padding:12px;color:var(--ink)}.starter-card:hover{border-color:#698063}.starter-card strong,.starter-card>span:last-child{display:block}.starter-card>span:last-child{font-size:11px;line-height:1.5;color:var(--muted);margin-top:8px}.starter-picture{display:block;height:110px}.starter-picture svg{width:100%;height:100%}
.studio-empty{pointer-events:auto;max-height:65%;overflow:auto}.studio-empty #starter-open{display:block;width:auto;margin:14px auto 0;padding:10px 16px;min-height:44px;background:var(--paper);border:1px solid var(--line);border-radius:7px}.studio-empty #studio-prompt{display:block;margin:auto;font-size:11px}.studio-empty #studio-empty-note{display:block;margin-top:8px}
.studio-technique{grid-column:1/-1!important;font-size:11px!important;color:var(--muted)!important}.studio-tools{flex-wrap:wrap}.studio-tools #studio-finish{background:#e7eddf}.studio-page #resume-creation{display:none!important}
.resume-creation{position:absolute;z-index:3;top:158px;left:28px;display:flex;gap:10px;align-items:center;background:#fffcf5f5;border:1px solid var(--line);padding:10px 14px;border-radius:10px;width:min(300px,80vw);box-shadow:var(--shadow)}.resume-creation[hidden]{display:none}.resume-creation>span{width:60px;height:60px;flex:none}.resume-creation svg{width:100%;height:100%}.resume-creation strong{display:block;max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.resume-creation small{display:block;font-size:10px;color:var(--muted);margin:5px 0}.resume-creation button{background:transparent;border:0;padding:4px 0;font-size:11px;text-decoration:underline;min-height:32px}
.world:has(#placement-actions:not([hidden])) .resume-creation,.world:has(#draft-placement:not([hidden])) .resume-creation,.world:has(#area-selection-actions:not([hidden])) .resume-creation{display:none}
.creation-preview{background:#f5f0e6;border-radius:12px;height:270px;overflow:hidden}.creation-preview svg{width:100%;height:100%}.creation-name{display:flex;gap:8px;margin:8px 0}.creation-name input{min-width:0;flex:1}.creation-name button{flex:none}.finish-reassurance{font-size:12px;text-align:center}.creation-finish-dialog>#creation-publish-next{width:100%}
.draft-library-card{display:flex!important;gap:12px!important;align-items:center;text-align:left;white-space:normal}.draft-library-image{width:80px;height:60px;flex:none;display:block}.draft-library-image svg{width:100%;height:100%}#experience-summary{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.header-left #experience-settings{margin-left:14px;font-size:11px}.world-location{flex-wrap:wrap}.world-location #open-places{min-height:40px}
html[data-reduced-motion=true] *,html[data-reduced-motion=true] *::before,html[data-reduced-motion=true] *::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media(max-width:900px){.studio-toolbar{grid-template-columns:1fr auto}.studio-tools{grid-column:1/-1}.studio-tools button{flex:1}.resume-creation{top:142px;left:20px}.header-left #experience-settings{margin-left:10px}}
@media(max-width:600px){.engagement-dialog{padding:22px 18px}.engagement-dialog h2{font-size:30px}.starter-list{grid-template-columns:1fr}.starter-card{display:grid;grid-template-columns:72px 1fr;column-gap:12px;align-items:center}.starter-picture{grid-row:1/3;height:70px}.starter-card>span:last-child{margin-top:0}.starter-card strong{font-size:14px}.studio-tools{gap:5px}.studio-tools button{padding:8px 10px;font-size:11px}.studio-tools #studio-place{flex-basis:40%}.studio-empty{top:35%;max-height:58%}.studio-empty h2{font-size:22px;margin:9px 0}.studio-empty p{font-size:11px}.studio-empty-mark{display:none}.creation-preview{height:210px}.resume-creation{top:100px;left:12px;width:235px;padding:6px 10px}.resume-creation>span{width:42px;height:42px}.resume-creation strong{max-width:160px}.world-location #open-places{font-size:11px}.header-left #experience-settings{padding:8px 2px;margin-left:10px}.studio-page .header-left #experience-settings{font-size:10px;margin-left:6px}.studio-page .studio-technique{display:none}.creation-name{flex-wrap:wrap}.creation-name input{flex-basis:60%}}

.draft-library-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0}.draft-library-row .draft-library-card{flex:1;min-width:0;margin:0;border:0;background:transparent}.draft-library-card>span:last-child{overflow-wrap:anywhere}.draft-library-delete{flex:none;min-height:44px;padding:10px;border:1px solid #d8bcb1;border-radius:8px;background:#fff7f2;color:#8c412d}.draft-library-delete:hover{background:#fae9df}.studio-tools #studio-library{border-color:var(--deep)}
@media(max-width:600px){.draft-library-image{width:50px;height:50px}.draft-library-row{gap:4px}.draft-library-row .draft-library-card{padding:8px 0;font-size:12px}.studio-tools #studio-library{flex-basis:28%}}

.draft-library-card strong{display:block;font-size:13px;font-weight:600}.draft-library-card small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.draft-library-delete:focus-visible{outline:3px solid var(--deep);outline-offset:3px}
