.parisCard{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:11px auto 7px;min-height:46px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#c5b6df,#bbe2dc 34%,#f0d8ad 62%,#e3bfd5 82%,#c8c2e4) border-box;color:#17345b;font:700 14px/1.25 -apple-system,BlinkMacSystemFont,Arial,sans-serif;padding:10px 18px;text-decoration:none;box-shadow:0 2px 7px #17345b08}
.parisCard svg{width:18px;height:18px;flex:0 0 18px;color:#6b7798}
.parisCard:active{background:linear-gradient(#f5f3f9,#f5f3f9) padding-box,linear-gradient(115deg,#c5b6df,#bbe2dc,#f0d8ad,#e3bfd5) border-box}
#doodle-journey .dc-artwork{position:relative;max-width:350px;margin:0 auto}
#doodle-journey .dc-artwork canvas{width:100%}
#doodle-journey .dc-upload-prompt{position:absolute;top:27%;left:9%;width:82%;text-align:center;padding:12px 4px}
#doodle-journey .dc-upload-prompt p{font-size:12px;line-height:1.4;color:#556070;margin:9px 0}
#doodle-journey .dc-upload-prompt>button:first-child{background:#193653;color:white;border-color:#193653;font-size:14px;font-weight:700}
#doodle-journey .dc-image-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:15px auto 5px}
#doodle-journey #dc-studio>.dc-actions{position:static}
#doodle-journey .dc-image-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--dc-line);border-radius:999px;background:var(--dc-panel);color:var(--dc-ink);box-shadow:0 2px 5px #17345b06;font-size:12px;line-height:1.25;font-weight:600;text-decoration:none}
#doodle-journey .dc-image-button svg{width:17px;height:17px;flex:0 0 17px;color:var(--dc-muted)}
#doodle-journey .dc-upload-prompt .dc-image-button{background:#fffefa;color:#263f61;border-color:#dce0e9}
#doodle-journey .dc-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px}
#doodle-journey .dc-memory-grid button{padding:8px;text-align:left;font-size:12px;font-weight:600}
#doodle-journey .dc-memory-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;margin-bottom:8px}
#doodle-journey .dc-memory-grid small{display:block;font-size:11px;color:var(--dc-muted);margin-top:4px}
#doodle-journey #dc-memories-dialog{padding-bottom:18px}
#doodle-journey #dc-image-error:empty{display:none}
#doodle-journey #dc-image-error{color:light-dark(#923e3e,#ffb6b6);font-size:13px;text-align:center;line-height:1.5}
#card-access{font:15px/1.5 Arial,sans-serif;max-width:430px;margin:50px auto;padding:22px;color:#17345b}
@media(max-width:420px){#doodle-journey .dc-artwork{max-width:310px}}
@media(hover:hover){.parisCard:hover{box-shadow:0 3px 10px #17345b12}#doodle-journey .dc-image-button:hover{border-color:light-dark(#bbbfd2,#8391a6);background:light-dark(#f3f1f8,#303b4d)}}
/* Calm controls, with one clear save action. */
#doodle-journey #dc-doodle-actions{text-align:center;margin:10px auto 0;max-width:350px}
#doodle-journey #dc-doodle-photo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 24px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--dc-panel),var(--dc-panel)) padding-box,linear-gradient(110deg,#b6cfe5,#cab8de,#e8becc,#dccda9) border-box;color:var(--dc-ink);font-size:13px;font-weight:700;box-shadow:0 3px 9px #17345b08}
#doodle-journey #dc-doodle-photo>span:first-child{font-size:19px;color:light-dark(#75678c,#d3c0ed)}
#doodle-journey #dc-art-toggle,#doodle-journey .dc-layout{width:max-content;max-width:100%;padding:4px;background:light-dark(#eceae7,#343e4a);border-radius:999px;gap:3px;display:flex;margin:12px auto 0}
#doodle-journey #dc-art-toggle button,#doodle-journey .dc-layout button{border:0;border-radius:999px;min-height:40px;padding:9px 19px;background:transparent;font-size:13px;color:var(--dc-muted)}
#doodle-journey #dc-art-toggle button[aria-pressed=true],#doodle-journey .dc-layout button[aria-pressed=true]{background:var(--dc-panel);color:var(--dc-ink);box-shadow:0 2px 6px #172d4714;font-weight:700}
#doodle-journey #dc-studio>.dc-actions{gap:10px;max-width:390px;margin:16px auto 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
#doodle-journey #dc-studio>.dc-actions button{min-width:0;min-height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600}
#doodle-journey #dc-studio>.dc-actions svg{height:18px;width:18px;flex:0 0 18px}
#doodle-journey #dc-studio>.dc-actions #dc-share-card,#doodle-journey #dc-studio>.dc-actions #dc-download{background:#193653;color:#fff;border-color:#193653;box-shadow:0 5px 13px #17345b1a}
#doodle-journey .dc-modal-actions button{border-radius:999px;font-size:14px;font-weight:600;padding:12px 19px}
#doodle-journey #dc-doodle-dialog{max-width:510px}
#doodle-journey .dc-popup-subtitle{font-size:13px;color:var(--dc-muted);margin:6px 0 0;line-height:1.4}
#doodle-journey .dc-doodle-source-row{display:flex;align-items:center;gap:12px;margin:0 0 18px}
#doodle-journey .dc-doodle-source-row img{width:62px;height:74px;object-fit:cover;border-radius:10px}
#doodle-journey .dc-doodle-source-row p{font-size:13px;line-height:1.6;color:var(--dc-muted);margin:0}
#doodle-journey .dc-doodle-footer{position:sticky;bottom:0;background:var(--dc-panel);border-top:1px solid var(--dc-line);padding:12px 0 2px;margin-top:16px;text-align:center}
#doodle-journey .dc-doodle-footer p{font-size:12px;line-height:1.5;color:var(--dc-muted);margin:0 0 10px}
#doodle-journey #dc-doodle-generate{width:100%;background:#193653;color:#fff;border-color:#193653;border-radius:999px;font-size:14px;font-weight:600;min-height:48px}
#doodle-journey #dc-doodle-back{margin:2px auto;padding:8px;min-height:40px}
#doodle-journey #dc-doodle-status:empty{display:none}
@media(max-width:350px){#doodle-journey #dc-studio>.dc-actions{gap:7px}#doodle-journey #dc-studio>.dc-actions button{font-size:13px;padding:11px 9px;gap:6px}}
/* Shared brand cues and an easy route to the two starting choices. */
#doodle-journey .dc-site-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 20px;margin-bottom:14px;border-bottom:1px solid light-dark(#dce3ec,#505c6a)}
#doodle-journey .dc-site-brand{display:flex;align-items:center;gap:9px}
#doodle-journey .dc-site-brand img{width:48px;height:45px;object-fit:contain}
#doodle-journey .dc-site-brand strong{font-size:27px;letter-spacing:-1px;line-height:1.2;font-weight:800}
#doodle-journey .dc-site-brand p{font-size:10px;line-height:1.4;letter-spacing:.8px;color:var(--dc-muted);margin:5px 0 0;font-weight:600}
#doodle-journey #dc-home{border-radius:999px;font-size:12px;padding:9px 15px;background:transparent;min-height:44px}
#doodle-journey .dc-card-heading{text-align:center;margin:0 0 16px}
#doodle-journey #dc-draft-status{font-size:11px;margin-top:0;min-height:0}
.app{position:relative}
.app>header>.app-home{flex-shrink:0;min-height:44px;border:1px solid #dce3ec;border-radius:999px;padding:9px 15px;color:#17345b;background:#fffdf8;font:600 12px/1.2 Arial,sans-serif}
#parisWelcome .parisGlass{border:0!important;box-shadow:none!important}
body nav{border-top:0!important;box-shadow:none!important}
#doodle-journey #dc-home{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dc-line);color:var(--dc-ink);text-decoration:none}
#doodle-journey #card-access{font:13px/1.5 Arial,sans-serif;margin:0 auto 14px;padding:0;color:var(--dc-muted);text-align:center}
#doodle-journey #dc-draft-status:empty{display:none}

/* One editor, two clear sections, quieter secondary actions. */
#doodle-journey [hidden]{display:none!important}
#doodle-journey .dc-edit-sections{display:flex;gap:4px;padding:4px;border-radius:14px;background:#eeece8;margin:4px 0 18px}
#doodle-journey .dc-edit-sections button{flex:1;min-height:44px;border:0;border-radius:11px;background:transparent;font-size:13px;font-weight:600;padding:9px;color:#647083}
#doodle-journey .dc-edit-sections button[aria-pressed=true]{background:#fffdf8;color:#193653;box-shadow:0 2px 6px #172d4710}
#doodle-journey .dc-photo-heading h3{font-size:15px;margin:0 0 6px}
#doodle-journey .dc-photo-heading{margin-bottom:12px}
#doodle-journey #dc-photo-panel #dc-adjust-dialog{max-width:none}
#doodle-journey #dc-photo-panel #dc-adjust-preview{max-width:min(270px,38dvh)}
#doodle-journey #dc-photo-panel .dc-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
#doodle-journey #dc-photo-panel .dc-image-button{box-shadow:none;border-radius:12px}
#doodle-journey #dc-save-memory{display:flex;margin:4px auto 0;background:none;border:0;box-shadow:none;min-height:44px;color:var(--dc-muted);font-size:12px}
#doodle-journey #dc-doodle-actions{margin:14px auto 0}
#doodle-journey .dc-frames button{border-radius:14px}
#doodle-journey #dc-studio>.dc-actions{margin-top:12px}
#doodle-journey #dc-studio>.dc-actions button{border-radius:16px}
