/* TSZ_PROMPTDOCK_R67_TEMPLATE_FILL_COPY — original editorial illustration; not real app UI or AI output. */
#tsz-promptdock-r67{--pd-ink:#f5f4ff;--pd-muted:#c8c9dc;--pd-accent:#adf5de;--pd-line:rgba(178,180,232,.22);box-sizing:border-box;isolation:isolate;max-width:100%;overflow:hidden;margin:29px 0;padding:clamp(18px,4vw,40px);color:var(--pd-ink);background:radial-gradient(ellipse at 87% 4%,rgba(100,99,196,.27),transparent 57%),linear-gradient(130deg,#272b4a,#171d33 95%);border:1px solid var(--pd-line);border-radius:25px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#tsz-promptdock-r67 *,#tsz-promptdock-r67 *::before,#tsz-promptdock-r67 *::after{box-sizing:border-box}
#tsz-promptdock-r67 .pd67-kicker{color:var(--pd-accent);font-size:.72rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;margin:0 0 12px}
#tsz-promptdock-r67 h3{font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:780;line-height:1.2;letter-spacing:-.03em;color:var(--pd-ink);margin:0}
#tsz-promptdock-r67 .pd67-lead{font-size:.93rem;line-height:1.7;color:var(--pd-muted);margin:12px 0 23px;max-width:80ch}
#tsz-promptdock-r67 .pd67-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#tsz-promptdock-r67 .pd67-card{min-width:0;padding:15px 14px 17px;background:linear-gradient(155deg,#343657,#252942);border:1px solid var(--pd-line);border-radius:17px}
#tsz-promptdock-r67 .pd67-step{display:flex;align-items:center;gap:8px;font-size:.68rem;color:#dddbf1;letter-spacing:.045em;font-weight:750;min-height:22px}
#tsz-promptdock-r67 .pd67-step b{color:var(--pd-accent);font-size:.86rem}
#tsz-promptdock-r67 .pd67-scene{height:178px;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin:13px 0;border:1px solid rgba(178,173,235,.15);border-radius:13px;background:radial-gradient(ellipse at 50% 40%,rgba(130,131,215,.22),transparent 77%),#1b2339}
#tsz-promptdock-r67 .pd67-card h4{font-size:1.02rem;line-height:1.38;margin:0 0 7px;color:#fff}
#tsz-promptdock-r67 .pd67-card p{font-size:.82rem;line-height:1.65;color:var(--pd-muted);margin:0}
#tsz-promptdock-r67 .pd67-template,#tsz-promptdock-r67 .pd67-fields,#tsz-promptdock-r67 .pd67-output{width:100%;max-width:232px;padding:13px;background:linear-gradient(145deg,#3b416a,#292d51);border:1px solid #8588c6;border-radius:12px;box-shadow:0 13px 25px #0004}
#tsz-promptdock-r67 .pd67-tab{font-size:.62rem;letter-spacing:.12em;color:#b8ffec;font-weight:900;margin-bottom:12px}
#tsz-promptdock-r67 .pd67-item{padding:9px 11px;border-radius:8px;border:1px solid #5f6996;background:#242c4b;color:#e5e7ff;font-size:.74rem;font-weight:750;margin-top:7px;line-height:1.35}
#tsz-promptdock-r67 .pd67-item.selected{background:#40546f;border-color:#a3f5dd;color:#eafff8}
#tsz-promptdock-r67 .pd67-input{font-size:.67rem;color:#c5c7e0;line-height:1.3;margin:7px 0 4px}
#tsz-promptdock-r67 .pd67-value{padding:8px 10px;background:#202944;border:1px solid #6d7ea7;border-radius:7px;color:#fff;font-size:.77rem;font-weight:750;overflow-wrap:anywhere}
#tsz-promptdock-r67 .pd67-output{border-color:#7bd8c7;background:linear-gradient(160deg,#264b56,#27344f)}
#tsz-promptdock-r67 .pd67-lines{display:grid;gap:7px;margin-bottom:13px}
#tsz-promptdock-r67 .pd67-line{display:block;height:6px;border-radius:8px;background:#9cd3d5;opacity:.76}
#tsz-promptdock-r67 .pd67-line:nth-child(2){width:84%;background:#b5b3e8}#tsz-promptdock-r67 .pd67-line:nth-child(3){width:91%}#tsz-promptdock-r67 .pd67-line:nth-child(4){width:62%;background:#b5b3e8}
#tsz-promptdock-r67 .pd67-copy{display:block;background:#abf2de;border-radius:8px;padding:8px;color:#1d3740;font-size:.74rem;font-weight:900;text-align:center}
#tsz-promptdock-r67 .pd67-note{margin:14px 0 0;font-size:.72rem;line-height:1.7;color:#cdd5ea}
#tsz-promptdock-r67 .pd67-rail{display:flex;gap:8px;justify-content:center;align-items:center;padding:12px 8px;margin-top:14px;background:rgba(181,208,234,.08);border:1px solid rgba(170,190,235,.18);border-radius:13px;color:#ecf6ff;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:800;flex-wrap:wrap;text-align:center}
#tsz-promptdock-r67 .pd67-rail b{color:#aaf3dc}
@media(max-width:870px){#tsz-promptdock-r67 .pd67-cards{grid-template-columns:1fr}#tsz-promptdock-r67 .pd67-card{display:grid;grid-template-columns:165px minmax(0,1fr);column-gap:15px}#tsz-promptdock-r67 .pd67-step{grid-column:1/-1}#tsz-promptdock-r67 .pd67-scene{grid-column:1;grid-row:2/4;height:138px;margin:12px 0 0}#tsz-promptdock-r67 .pd67-card h4{grid-column:2;grid-row:2;align-self:end}#tsz-promptdock-r67 .pd67-card p{grid-column:2;grid-row:3;align-self:start}}
@media(max-width:500px){#tsz-promptdock-r67{padding:17px 12px;border-radius:18px;margin:18px 0}#tsz-promptdock-r67 .pd67-card{display:block;padding:14px}#tsz-promptdock-r67 .pd67-scene{height:165px;margin:12px 0}#tsz-promptdock-r67 .pd67-card h4{font-size:1rem}#tsz-promptdock-r67 .pd67-card p{font-size:.82rem}#tsz-promptdock-r67 .pd67-template,#tsz-promptdock-r67 .pd67-fields,#tsz-promptdock-r67 .pd67-output{max-width:220px}}
/* Independent fallback page only; existing site CSS and gallery untouched. */
body.pd67-page{margin:0;min-width:0;color:#edf7f7;background:#0b1520;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.pd67-page *{box-sizing:border-box}
.pd67-page .pd67-shell{max-width:1120px;margin:auto;padding:0 clamp(16px,4vw,44px)}.pd67-page a{color:inherit;text-decoration:none}.pd67-page .pd67-skip{position:absolute;left:-9999px}.pd67-page .pd67-skip:focus{left:7px;top:7px;z-index:10;padding:8px;color:#102a31;background:white}
.pd67-page .pd67-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:27px 0 22px;border-bottom:1px solid #30454e}.pd67-page .pd67-brand{font-weight:900;font-size:1.55rem;display:flex;gap:10px;align-items:center}.pd67-page .pd67-brand small{font-size:.64rem;letter-spacing:.14em;font-weight:600;color:#c7b7a5}.pd67-page .pd67-controls{display:flex;gap:10px}.pd67-page .pd67-controls label{display:grid;gap:5px;font-size:.7rem;color:#acc0c9}.pd67-page select{min-width:99px;max-width:165px;border:1px solid #44636d;border-radius:8px;background:#2c2732;color:#e5f5f5;padding:8px}
.pd67-page .pd67-crumb{margin:18px 0;color:#adbdc4;font-size:.8rem}.pd67-page .pd67-hero{padding:55px 0 42px;display:grid;grid-template-columns:1.13fr .87fr;gap:30px;align-items:center;border-bottom:1px solid #27434c}.pd67-page .pd67-eyebrow{color:#f9d599;font-size:.75rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.pd67-page h1{font-size:clamp(2.7rem,6.6vw,5.7rem);letter-spacing:-.065em;line-height:1.05;margin:6px 0 14px}.pd67-page .pd67-hero h2{font-size:clamp(1.24rem,2.2vw,2rem);margin:0 0 15px;font-weight:550}.pd67-page .pd67-hero p:not(.pd67-eyebrow),.pd67-page .pd67-intro p,.pd67-page .pd67-features p,.pd67-page .pd67-bottom p{color:#b7c8cf;line-height:1.7}.pd67-page .pd67-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pd67-page .pd67-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:10px;color:#092727;background:#f9d599;font-weight:850}.pd67-page .pd67-btn.pd67-ghost{color:#e9f3f5;background:#203845}.pd67-page .pd67-meta{font-size:.74rem}
.pd67-page .pd67-hero-art{height:245px;border-radius:23px;border:1px solid #426570;display:grid;align-content:center;justify-items:center;gap:14px;background:radial-gradient(circle at 50% 35%,#483a4b,#22212a 71%);box-shadow:0 23px 65px #0005}.pd67-page .pd67-art-label{color:#a2eedc;font-size:.72rem;letter-spacing:.17em;font-weight:850}.pd67-page  .pd67-art-bar{width:min(78%,245px);height:50px;border:1px solid #5c99a1;border-radius:9px;background:repeating-linear-gradient(90deg,#274c5b 0,#274c5b 15px,#3c7280 16px,#3c7280 24px);position:relative}.pd67-page  .pd67-art-bar::after{content:'';position:absolute;left:19%;right:20%;top:-8px;bottom:-8px;border:2px solid #a0eec8;background:#9debc21a;border-radius:5px}.pd67-page .pd67-art-foot{color:#e3fff1;font-weight:800;letter-spacing:.13em}
.pd67-page .pd67-intro,.pd67-page .pd67-features{padding:23px 0}.pd67-page .pd67-intro h2,.pd67-page .pd67-features h2,.pd67-page .pd67-bottom h2{font-size:clamp(1.34rem,2.2vw,2rem)}.pd67-page .pd67-bottom{margin:35px 0;padding:25px;background:#182f38;border:1px solid #42616d;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:18px}.pd67-page .pd67-footer{display:flex;justify-content:space-between;border-top:1px solid #2c4652;padding:25px 0;color:#a1b7c0;font-size:.8rem}.pd67-page .pd67-fallback{font-size:.76rem}
@media(max-width:720px){.pd67-page .pd67-header{flex-direction:column;align-items:flex-start}.pd67-page .pd67-controls{width:100%}.pd67-page .pd67-controls label{flex:1}.pd67-page select{width:100%;max-width:none}.pd67-page .pd67-hero{grid-template-columns:1fr;padding:25px 0}.pd67-page .pd67-hero-art{height:205px;max-width:420px;width:100%;margin:auto}.pd67-page .pd67-bottom{flex-direction:column;align-items:flex-start}}

.pd67-page .pd67-hero-art{background:radial-gradient(circle at 45% 25%,#42386e,#191d35 80%)}
.pd67-page .pd67-art-bar{width:185px;max-width:90%;min-height:112px;border-radius:16px;background:linear-gradient(150deg,#39385b,#262a4a);border:1px solid #8884d0;box-shadow:0 16px 36px #0006;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:19px}
.pd67-page .pd67-art-bar span{height:9px;border-radius:8px;background:#7778bd;display:block}.pd67-page .pd67-art-bar span:nth-child(2){width:70%;background:#9be9d7}.pd67-page .pd67-art-bar span:nth-child(3){width:84%;background:#ae89dd}
.pd67-page .pd67-art-label{color:#c8f8e9}.pd67-page .pd67-art-foot{color:#e7e6ff;font-size:.8rem;letter-spacing:.07em;text-align:center}
