.creator-dossier-host{padding:0!important;border:0!important;background:none!important}
.dossier-opening{position:relative;isolation:isolate;margin:20px 0 32px;padding:clamp(24px,4vw,48px);border:1px solid #3b506b;border-radius:26px;color:#f4f7ff;background:radial-gradient(ellipse at 85% 40%,#46234f 0,transparent 55%),linear-gradient(135deg,#142236,#0b1322 70%);overflow:hidden;touch-action:pan-y}
.dossier-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.dossier-opening .dossier-stamp{margin:0;color:#93f2f4;font-size:11px;font-weight:800;letter-spacing:.18em;display:flex;align-items:center;gap:10px}
.dossier-stamp:before{content:'';width:7px;height:7px;background:#74efdf;border-radius:50%;box-shadow:0 0 16px #74efdf88}
.dossier-opening .dossier-progress{margin:0;font-size:12px;color:#c5d1e5}
.dossier-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:30px;align-items:center;min-height:380px;animation:glitch-arrive .3s ease-out}
.dossier-opening .dossier-eyebrow{color:#fd90cc;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.5}
.creator-walkthrough .creator-dossier-host .dossier-opening h2{color:#f4f7ff!important;font-size:clamp(32px,4vw,58px)!important;font-weight:800;line-height:1.02;letter-spacing:-.035em;max-width:17ch;margin:12px 0 26px}
.dossier-opening h2:focus{outline:none}
.glitch-bubble{position:relative;border:1px solid #506582;border-radius:20px 20px 5px 20px;background:#1a2a41;padding:20px 24px;color:#f4f7ff}
.glitch-bubble:after{content:'';position:absolute;right:-10px;top:26px;width:18px;height:18px;background:#1a2a41;border-right:1px solid #506582;border-top:1px solid #506582;transform:rotate(45deg)}
.glitch-speaker{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;color:#93f2f4;margin:0 0 10px}
.glitch-speaker span{font-size:10px;letter-spacing:0;color:#d2bddb;border:1px solid #665071;padding:3px 6px;border-radius:5px}
.dossier-opening .dossier-body{color:#edf2fb;font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:49ch;margin:0}
.dossier-art{margin:0;min-width:0;position:relative;align-self:end}.dossier-art img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;filter:drop-shadow(0 12px 22px #05081288)}
.dossier-footer{margin-top:24px;border-top:1px solid #394960;padding-top:18px}.dossier-rail{display:flex;gap:8px;align-items:center;list-style:none;padding:0;margin:0 0 20px}.dossier-rail li{flex:1;border-top:3px solid #44546b;padding-top:9px;color:#c1cce0;font-size:11px}.dossier-rail li[aria-current=step]{border-color:#fc73bc;color:#fff}.dossier-rail li.is-done{border-color:#77e2dc}
.dossier-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.creator-walkthrough .dossier-actions button{min-height:44px;border-radius:12px;background:#17283f!important;color:#e9f4ff!important;border:1px solid #5a6d88!important;padding:11px 18px;font-size:14px;font-weight:700}.creator-walkthrough .dossier-actions [data-dossier-next]{background:#84f2e8!important;color:#082b30!important;border-color:#84f2e8!important;box-shadow:0 3px 18px #60e3d51c}.dossier-actions button:disabled{opacity:.45;cursor:default}
.dossier-utilities{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.creator-walkthrough .dossier-utilities button{background:none!important;color:#c5d1e5!important;border:0!important;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;font-size:12px}.dossier-opening .dossier-fiction{color:#adbbd1;font-size:11px;line-height:1.6;margin:12px 0 0;max-width:70ch}.dossier-swipe-hint{color:#b6c8e3;font-size:11px;margin:0;display:none}
.dossier-compact{padding:14px 22px;border:1px solid #3c536d;border-radius:18px;background:linear-gradient(110deg,#16243a,#171c30)}.dossier-compact [data-existing-intro]{display:none}.dossier-compact .dossier-actions{margin:0}
.glitch-step-guide{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start;margin:0 0 28px;padding:8px 0;animation:glitch-arrive .25s ease-out}.glitch-step-guide img{width:100%;height:155px;object-fit:contain;align-self:end;filter:drop-shadow(0 8px 12px #0005)}.glitch-step-guide details{border:1px solid #66517b;border-radius:18px 18px 18px 4px;background:linear-gradient(125deg,#26263f,#192a3e);padding:0 20px 16px;position:relative}.glitch-step-guide summary{min-height:48px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffb4df;font-size:13px;font-weight:800}.glitch-step-guide summary:after{content:'−';font-size:22px;color:#d1dff3}.glitch-step-guide details:not([open]) summary:after{content:'+'}.glitch-step-guide p{color:#eff4fd;font-size:16px;line-height:1.6;margin:4px 0 14px;max-width:65ch}.glitch-step-guide .glitch-guide-note{color:#becde2;font-size:12px}.creator-walkthrough .glitch-step-guide button{min-height:44px;border:1px solid #69809c!important;background:#21374e!important;color:#a8f5f0!important;border-radius:10px;padding:9px 14px}
.creator-dossier-host :is(button,a):focus-visible,.glitch-step-guide :is(summary,button):focus-visible{outline:3px solid #8bf4ec;outline-offset:4px}
@keyframes glitch-arrive{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:650px){.dossier-opening{margin:12px 0 24px;border-radius:20px;padding:22px 20px max(22px,env(safe-area-inset-bottom))}.dossier-topline{margin-bottom:18px;gap:10px}.dossier-stamp{max-width:22ch}.dossier-scene{display:flex;flex-direction:column;gap:0;min-height:0}.dossier-art{order:-1;align-self:center;width:160px;margin-bottom:8px}.dossier-art img{max-height:205px}.creator-walkthrough .creator-dossier-host .dossier-opening h2{font-size:34px!important;max-width:18ch;margin-bottom:18px}.glitch-bubble{padding:17px 18px}.glitch-bubble:after{right:auto;left:50%;top:-10px;transform:rotate(-45deg)}.dossier-opening .dossier-body{font-size:17px}.dossier-rail li{font-size:10px}.dossier-actions button{flex:1}.dossier-actions [data-dossier-next]{flex:2}.dossier-utilities{gap:8px}.dossier-swipe-hint{display:block}.glitch-step-guide{grid-template-columns:66px minmax(0,1fr);gap:10px;margin-bottom:20px}.glitch-step-guide img{height:102px}.glitch-step-guide details{padding:0 14px 14px}.glitch-step-guide p{font-size:15px}.glitch-step-guide summary{font-size:12px}.glitch-guide-note{display:none}}
@media(prefers-reduced-motion:reduce){.creator-dossier-host *,.glitch-step-guide{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body.glitch-creator-preview .walk-help{border:1px solid #66517b!important;border-radius:18px!important;background:linear-gradient(120deg,#23243a,#14283a)!important}
body.glitch-creator-preview .walk-help>summary{color:#ffb4df!important;font-weight:800}
body.glitch-creator-preview .creation-guide{background:transparent!important;border:0!important}
.creator-walkthrough .creator-dossier-host{min-height:0!important;box-shadow:none!important}
body.glitch-creator-preview .walk-intro span{letter-spacing:inherit}
.attribute-coach{margin:0 0 28px}.attribute-coach-scene{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:20px}.attribute-coach-scene>img{display:block;width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 8px 20px #ea4fa126)}.attribute-dialogue{border:1px solid #6c5483;border-radius:22px 22px 22px 4px;background:linear-gradient(120deg,#30243f,#1b2e44);padding:22px}.attribute-coach-line{font-size:18px;line-height:1.55;color:#eff6ff;max-width:52ch;margin:12px 0 20px}.attribute-coach-actions{display:flex;flex-wrap:wrap;gap:10px}.creator-walkthrough .attribute-coach button{min-height:44px;border:1px solid #678199!important;border-radius:10px;background:#19334a!important;color:#b3fff2!important;font-size:13px;padding:10px 14px}.creator-walkthrough .attribute-coach [data-coach-quiet]{background:transparent!important;color:#e2d2ea!important;border-color:#796389!important}.attribute-file{margin:22px 0 0;padding:18px 20px;border:1px solid #377a79;border-radius:14px;background:#102f36;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.attribute-file>div:first-child{display:grid;gap:7px;flex:1 1 180px}.attribute-file span{font-size:10px;letter-spacing:.12em;color:#93e9e3}.attribute-file b{color:#e3fff9}.attribute-file p{width:100%;margin:0;color:#bfddd9;font-size:12px}.attribute-score-row{display:flex;gap:7px;flex-wrap:wrap}.attribute-score-row>b{display:grid;place-items:center;min-width:34px;height:36px;border:1px solid #50908b;border-radius:8px;background:#173e43;font-size:19px}.attribute-practice,.attribute-more{margin-top:20px;padding:22px;border:1px solid #72518b;border-radius:18px;background:linear-gradient(145deg,#2a203b,#18243b)}.attribute-practice h3{font-size:24px;color:#f6f1ff;margin:8px 0 12px}.attribute-practice p,.attribute-more p{color:#d9dff1;line-height:1.6;font-size:15px}.attribute-practice .practice-label{font-size:10px;color:#ffb9df;font-weight:800;letter-spacing:.1em}.attribute-practice .practice-boundary{font-size:12px;color:#c8bfd7}.practice-dice{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.practice-dice>span{display:grid;gap:6px;text-align:center}.practice-dice b{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b391cf;border-radius:10px;background:#423058;color:#fff;font-size:23px}.practice-dice small{font-size:10px;color:#dbc6ee}.practice-dice .discarded b{background:#192438;color:#aebfd3;text-decoration:line-through;border-style:dashed}.attribute-coach-quiet{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid #485b74;border-radius:14px;background:#162338}.attribute-coach-quiet p{margin:0;color:#c2d1e5;font-size:13px}.attribute-coach :is(button,summary):focus-visible{outline:3px solid #8af4e9;outline-offset:4px}
@media(max-width:650px){.attribute-coach-scene{grid-template-columns:75px minmax(0,1fr);gap:10px}.attribute-coach-scene>img{height:130px}.attribute-dialogue{padding:16px}.attribute-coach-line{font-size:16px}.attribute-coach-actions button{flex:1 1 100%}.attribute-dialogue .glitch-speaker{font-size:10px;flex-wrap:wrap}.attribute-file{padding:15px}.attribute-practice,.attribute-more{padding:16px}.practice-dice{gap:7px}.practice-dice b{width:36px;height:38px}.attribute-coach-quiet{flex-wrap:wrap}}
.creator-walkthrough .attribute-coach button{min-height:44px!important;box-sizing:border-box}
.glitch-guidance-intro{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:end;padding:18px;margin-bottom:22px;background:linear-gradient(125deg,#29233f,#192f43);border:1px solid #6c5582;border-radius:20px}.glitch-guidance-intro>img{width:100%;height:155px;object-fit:contain}.guided-dialogue>p{color:#f1f6ff;font-size:17px;line-height:1.55}.guided-path-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.creator-walkthrough :is(.glitch-guidance-intro,.glitch-discovery) button{min-height:44px!important;border-radius:10px;background:#18394a!important;color:#abf9ec!important;border:1px solid #557b92!important;padding:10px 14px;font-size:13px}.glitch-guidance-step[hidden],.ohp-check[hidden],.glitch-guidance-intro[hidden]{display:none!important}.guided-extra{margin-top:16px;padding:14px;border:1px solid #506480;border-radius:10px}.guided-extra summary{min-height:44px;color:#cfe5f4;cursor:pointer}.creation-suggestions .ohp-findings{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.discovery-glitch{float:right;width:110px;height:150px;object-fit:contain}.glitch-discovery>details{clear:both}.glitch-discovery [data-recommendations] article{border:1px solid #65527a;background:#20283e;border-radius:14px}.glitch-guidance-intro :is(button,select):focus-visible,.glitch-discovery :is(button,select):focus-visible{outline:3px solid #8bf4ec;outline-offset:3px}
@media(max-width:650px){.glitch-guidance-intro{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:14px}.glitch-guidance-intro>img{height:100px}.guided-dialogue>p{font-size:15px}.guided-path-actions button{flex:1 1 100%}.glitch-guidance-intro .glitch-speaker{flex-wrap:wrap}.discovery-glitch{width:75px;height:105px}}
.guided-mode-settings{margin:0 0 22px;border:1px solid #405c74;border-radius:10px;padding:10px 14px}.guided-mode-settings summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#c7dce8}.glitch-guidance-intro .glitch-speaker{font-size:11px!important;margin:0!important;letter-spacing:.08em!important}.glitch-guidance-intro .glitch-speaker span{font-size:10px!important;letter-spacing:0!important}.glitch-guidance-intro button[hidden]{display:none!important}
.creation-story label[hidden]{display:none!important}
.creation-suggestions .ohp-findings article{border:1px solid #695779!important;border-radius:18px;background:linear-gradient(125deg,#27253c,#162b40)!important}.creation-suggestions .ohp-findings article details{margin-top:16px}.creation-suggestions .ohp-findings article summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b5f5f0}.creation-suggestions .ohp-findings article small{color:#eeacd6}
.attribute-coach-scene{grid-template-columns:190px minmax(0,1fr)}.attribute-coach-scene>img{height:285px;object-fit:contain;filter:none}.glitch-step-guide.with-skills-art{grid-template-columns:160px minmax(0,1fr)}.glitch-step-guide.with-skills-art>img{height:240px;object-fit:contain;filter:none}
@media(max-width:650px){.attribute-coach-scene{grid-template-columns:1fr;gap:14px}.attribute-coach-scene>img{width:150px;height:225px;justify-self:center}.glitch-step-guide.with-skills-art{grid-template-columns:1fr;gap:10px}.glitch-step-guide.with-skills-art>img{width:130px;height:195px;justify-self:center}}
.glitch-step-guide [data-glitch-walkthrough]{margin-top:20px;padding-top:18px;border-top:1px solid #52667e}.glitch-step-guide [data-glitch-walkthrough][hidden]{display:none!important}.creator-walkthrough .glitch-step-guide .creation-guide{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.glitch-step-guide .guide-copy h2{font-size:clamp(20px,2.5vw,28px)!important;line-height:1.2}.glitch-step-guide .guide-copy p{font-size:15px}.glitch-step-guide .guide-actions{display:flex;gap:10px;flex-wrap:wrap}.glitch-step-guide .guide-actions button{min-height:44px!important}
.glitch-step-guide.with-waist-art{grid-template-columns:150px minmax(0,1fr)}.glitch-step-guide.with-waist-art>img{height:190px;object-fit:contain;filter:none}.glitch-guidance-intro>img{height:155px;object-fit:contain;filter:none}
@media(max-width:650px){.glitch-step-guide.with-waist-art{grid-template-columns:90px minmax(0,1fr);gap:12px}.glitch-step-guide.with-waist-art>img{height:115px;align-self:start}.glitch-guidance-intro>img{height:100px}}
