.cr-experience-v1635a{--ex-gold:var(--cr-accent);--ex-border:var(--cr-line);color:var(--cr-ink);-webkit-text-fill-color:currentColor}
.cr-experience-v1635a form,.cr-experience-v1635a label{display:grid;gap:10px}
.cr-experience-v1635a form{gap:20px;max-width:780px;margin-inline:auto}.cr-experience-v1635a label>span{font-size:13px;font-weight:650;color:var(--cr-muted);-webkit-text-fill-color:currentColor}
.cr-experience-v1635a input,.cr-experience-v1635a select,.cr-experience-v1635a textarea{width:100%;box-sizing:border-box;min-height:46px;padding:12px 14px;border:1px solid var(--ex-border);border-radius:13px;background:var(--cr-panel-raised);color:var(--cr-ink);-webkit-text-fill-color:currentColor;font:400 16px/1.5 var(--cr-font)!important;color-scheme:dark}
.cr-experience-v1635a textarea{resize:vertical;font:400 16px/1.55 var(--cr-font);min-height:112px}
.cr-experience-v1635a textarea::placeholder{color:var(--cr-muted);-webkit-text-fill-color:currentColor;opacity:1}
.cr-experience-v1635a button,.cr-experience-v1635a a{display:inline-flex;gap:16px;align-items:center;justify-content:space-between;min-height:46px;padding:12px 18px;border:1px solid var(--ex-border);border-radius:13px;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;font:inherit;text-decoration:none;cursor:pointer}
.cr-experience-v1635a button:focus-visible,.cr-experience-v1635a a:focus-visible,.cr-experience-v1635a input:focus-visible,.cr-experience-v1635a select:focus-visible,.cr-experience-v1635a textarea:focus-visible{outline:2px solid var(--ex-gold);outline-offset:3px}
.cr-experience-v1635a .cr-experience-primary{background:linear-gradient(115deg,#f0cf94,#d2a156);color:#17212b;-webkit-text-fill-color:currentColor;border-color:transparent;font-weight:700}
.cr-experience-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.cr-experience-fields label{min-width:0}.cr-experience-wide{grid-column:1/-1}
.cr-experience-origin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ex-gold) 38%,var(--ex-border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--ex-gold) 9%,transparent),transparent)}.cr-experience-origin strong{font-size:15px}.cr-experience-origin p{margin:5px 0 0;font-size:12.5px;line-height:1.5;opacity:.82}.cr-experience-origin-actions{display:flex;gap:9px;align-items:center}.cr-experience-origin-actions button{min-height:42px;padding:9px 13px;white-space:nowrap}.cr-experience-origin-actions button[hidden]{display:none}.cr-experience-route{margin:14px 0 10px!important;color:var(--ex-gold);-webkit-text-fill-color:currentColor;font-size:13px!important}
.cr-experience-hint{font-size:13px;line-height:1.65;opacity:.78;margin:0 0 12px}.cr-experience-v1635a [data-experience-results]:not(:empty){margin-top:30px;border-top:1px solid var(--ex-border);padding-top:24px}
.cr-experience-ai{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ex-gold) 46%,var(--ex-border));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,#6740a9 19%,transparent),color-mix(in srgb,var(--ex-gold) 11%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.cr-experience-ai strong{display:block;margin:5px 0 0;font:600 19px/1.25 Georgia,serif}.cr-experience-ai p{margin:7px 0 0;font-size:13px;line-height:1.55;opacity:.84}.cr-experience-ai button{min-height:44px;white-space:nowrap;border-color:color-mix(in srgb,var(--ex-gold) 62%,var(--ex-border));background:rgba(10,26,40,.42)}.cr-experience-ai button:disabled{cursor:not-allowed;opacity:.62}.cr-experience-ai-unavailable{border-color:var(--ex-border);background:rgba(18,36,50,.42)}
.cr-experience-v1635a h3{font-family:Georgia,serif;font-size:24px;margin:26px 0 16px}.cr-experience-result{border:1px solid var(--ex-border);border-radius:18px;padding:20px;margin:12px 0;background:linear-gradient(120deg,rgba(173,196,208,.06),transparent)}
.cr-experience-result h4{font-size:20px;line-height:1.35;margin:10px 0}.cr-experience-result p{font-size:14px;line-height:1.6}.cr-experience-result small{display:block;line-height:1.6;opacity:.8;margin-bottom:15px}.cr-experience-kicker{font-size:10px;letter-spacing:.12em;color:var(--ex-gold);-webkit-text-fill-color:currentColor;font-weight:700}.cr-experience-next{margin-top:24px;padding:20px 0;border-top:1px solid var(--ex-border)}
.cr-experience-methods-v1635a{display:grid;gap:14px}
.cr-experience-card{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start;border:1px solid var(--cr-line);border-radius:18px;background:var(--cr-panel-raised);color:var(--cr-ink);-webkit-text-fill-color:currentColor;box-shadow:var(--cr-shadow-card);transition:border-color .18s,background .18s;min-width:0}
.cr-experience-card:hover,.cr-experience-card:focus-within{border-color:var(--cr-accent)}
.cr-experience-card .cr-experience-method{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;min-height:112px;width:100%;border:0;border-radius:18px;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;padding:18px 8px 18px 18px;text-align:start;cursor:pointer;font:inherit}
.cr-experience-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cr-line);border-radius:14px;background:var(--cr-panel);color:var(--cr-accent);-webkit-text-fill-color:currentColor}
.cr-experience-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cr-experience-method-copy{min-width:0}
.cr-experience-method strong{display:block;-webkit-text-fill-color:currentColor;font:600 20px/1.3 var(--cr-font);letter-spacing:-.02em;overflow-wrap:break-word}
.cr-experience-method small{display:block;color:var(--cr-muted);-webkit-text-fill-color:currentColor;font:400 14px/1.5 var(--cr-font);margin-top:7px}
.cr-experience-card .cr-experience-info{display:grid;place-items:center;align-self:start;width:44px;min-height:44px;margin-top:8px;border:0;border-radius:12px;background:transparent;color:var(--cr-accent);-webkit-text-fill-color:currentColor;cursor:pointer;font:600 14px/1 var(--cr-font)}
.cr-experience-info span{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%}
.cr-experience-method:focus-visible,.cr-experience-info:focus-visible,.cr-info-tutorial:focus-visible{outline:2px solid var(--cr-accent);outline-offset:3px}
.cr-info-tutorial{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;margin:0 0 18px;background:transparent;border:0;border-radius:5px;color:var(--cr-accent);-webkit-text-fill-color:currentColor;font:600 13px/1.4 var(--cr-font);cursor:pointer}
.cr-info-tutorial:hover{text-decoration:underline;text-underline-offset:4px}
.cr-info-tutorial-status{color:var(--cr-muted);-webkit-text-fill-color:currentColor;font:400 14px/1.6 var(--cr-font);margin:0 0 20px}
.cr-experience-review{border:1px solid var(--ex-border);border-radius:16px;padding:16px}
.cr-experience-review summary{cursor:pointer;color:var(--cr-ink);-webkit-text-fill-color:currentColor;font-weight:600;min-height:32px}
.cr-experience-review-fields{display:grid;gap:20px;padding-top:18px}
.cr-experience-draft{max-width:780px;margin:20px auto 0;padding:14px 16px;border:1px solid var(--ex-border);border-radius:16px;background:transparent;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.cr-experience-draft summary{cursor:pointer;display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--cr-muted);-webkit-text-fill-color:currentColor}
.cr-experience-draft p{margin:10px 0;color:var(--cr-muted);-webkit-text-fill-color:currentColor}
.cr-experience-draft-actions{display:flex;flex-wrap:wrap;gap:8px}
.cr-experience-v1635a [hidden]{display:none}
.cr-experience-draft [data-draft-status]:empty{display:none}
.cr-experience-v1635a button:disabled{cursor:not-allowed;opacity:.6}
.cr-experience-v1635a [data-experience-ai-retry]{justify-self:start;min-height:44px;padding:8px 2px;border-color:transparent;color:var(--ex-gold);-webkit-text-fill-color:currentColor;font-size:13px}
.cr-experience-coming-v1635a{text-align:center;padding:32px 10px}.cr-experience-coming-v1635a svg{width:64px;height:64px;stroke:#e7c184;fill:none;stroke-width:1.4;margin-bottom:16px}.cr-experience-coming-v1635a strong{display:block;font:600 27px/1.35 Georgia,serif}
.cr-photo-memberships-v1635a{display:flex;position:absolute;left:50%;top:-10px;transform:translateX(-50%);gap:2px;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px #0008)}
.cr-photo-memberships-v1635a>span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;box-sizing:border-box;border:1.5px solid #e6c48a;background:#0d202e;border-radius:50%;overflow:hidden;color:#fff;-webkit-text-fill-color:currentColor;font:700 9px/1 sans-serif}#map .cr-photo-memberships-v1635a img{display:block;width:18px;height:18px;object-fit:cover;object-position:center;border-radius:50%}.cr-photo-pin-v1633a:has(.cr-photo-memberships-v1635a) .cr-photo-frame-v1633a{border-width:2px}
.cr-experience-methods-v1635a .cr-tour-methods-back-v1573a{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(213,178,118,.35);border-radius:13px;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;font:500 14px/1.4 sans-serif;cursor:pointer}
.cr-experience-methods-v1635a .cr-experience-method small{font-size:14px}
body.app-theme-light .cr-experience-v1635a{--ex-gold:#866020;--ex-border:rgba(35,60,78,.23)}
body.app-theme-light .cr-experience-v1635a input,body.app-theme-light .cr-experience-v1635a select,body.app-theme-light .cr-experience-v1635a textarea{background:#fff;color:#193040;-webkit-text-fill-color:currentColor;color-scheme:light}
@media(max-width:540px){.cr-experience-fields{grid-template-columns:1fr;gap:14px}.cr-experience-v1635a input,.cr-experience-v1635a select{min-width:0;font-size:16px;padding:10px}.cr-experience-card .cr-experience-method{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 2px 18px 14px;min-height:112px}.cr-experience-symbol{width:36px;height:42px}.cr-experience-method strong{font-size:17px}.cr-experience-method small{font-size:14px}.cr-experience-result{padding:16px}.cr-experience-v1635a button{font-size:15px}.cr-experience-origin{grid-template-columns:1fr;padding:15px}.cr-experience-origin-actions{width:100%;display:grid;grid-template-columns:1fr}.cr-experience-origin-actions button{width:100%}.cr-experience-ai{grid-template-columns:1fr;padding:16px}.cr-experience-ai button{width:100%}}
@media(prefers-reduced-motion:reduce){.cr-experience-v1635a *{scroll-behavior:auto}}
@media(max-width:360px){.cr-experience-card .cr-experience-method{grid-template-columns:minmax(0,1fr)}.cr-experience-symbol{display:none}}

/* The native creation workspace owns its geometry; no fullscreen app-sheet class. */
.cr-creation-sheet{box-sizing:border-box;width:min(780px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);padding:28px;overflow:auto;overscroll-behavior:contain;background:var(--cr-panel);color:var(--cr-ink);-webkit-text-fill-color:currentColor;border:1px solid var(--cr-line);border-radius:24px;font:400 15px/1.5 var(--cr-font);scrollbar-width:thin;}
.cr-creation-head{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--cr-line);background:transparent;}
.cr-creation-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}
.cr-creation-topline>span{color:var(--cr-accent);-webkit-text-fill-color:currentColor;font:650 11px/1.5 var(--cr-font);letter-spacing:.12em;}
.cr-creation-head .app-sheet-head{padding:0;margin:0;border:0;background:none;box-shadow:none;}
.cr-creation-head .app-sheet-title{font:400 clamp(28px,3vw,36px)/1.15 var(--cr-heading)!important;margin:0;color:var(--cr-ink);-webkit-text-fill-color:currentColor;letter-spacing:-.025em;}
.cr-creation-head .app-sheet-copy{font:400 14px/1.6 var(--cr-font);color:var(--cr-muted);-webkit-text-fill-color:currentColor;margin:12px 0 0;max-width:54ch;}
.cr-creation-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--cr-line);border-radius:14px;background:var(--cr-panel-raised);color:var(--cr-accent);-webkit-text-fill-color:currentColor;cursor:pointer;}
.cr-creation-close svg,.cr-creation-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;}
.cr-creation-nav{display:flex;margin-top:18px;}
.cr-creation-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--cr-line);border-radius:13px;background:var(--cr-panel-raised);color:var(--cr-ink);-webkit-text-fill-color:currentColor;font:600 14px/1.4 var(--cr-font);text-align:start;cursor:pointer;}
.cr-creation-sheet :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cr-accent);outline-offset:3px;}
.cr-creation-sheet :is(h3,h4){color:var(--cr-ink);-webkit-text-fill-color:currentColor;}
.cr-creation-sheet .app-sheet-primary{background:var(--cr-accent)!important;color:var(--cr-accent-ink)!important;-webkit-text-fill-color:currentColor;border-color:var(--cr-accent)!important;min-height:48px;font:600 15px/1.4 var(--cr-font);}
.cr-creation-sheet [hidden]{display:none!important;}
.cr-creation-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;text-align:start;border:0;border-top:1px solid var(--cr-line);background:transparent;color:var(--cr-ink);-webkit-text-fill-color:currentColor;padding:18px 4px;min-height:44px;font:600 14px/1.5 var(--cr-font);cursor:pointer;}
.cr-creation-secondary small{grid-column:1;color:var(--cr-muted);-webkit-text-fill-color:currentColor;font:400 12px/1.5 var(--cr-font);}
.cr-creation-secondary>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cr-accent);-webkit-text-fill-color:currentColor;}
.cr-experience-step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px;}
.cr-experience-step legend{color:var(--cr-ink);-webkit-text-fill-color:currentColor;font:600 20px/1.4 var(--cr-font);padding:0 0 18px;}
.cr-creation-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 26px;}
.cr-creation-progress li{display:grid;gap:7px;min-width:0;border-bottom:2px solid var(--cr-line);padding:0 0 12px;color:var(--cr-muted);-webkit-text-fill-color:currentColor;}
.cr-creation-progress li>span{font:650 12px/1 var(--cr-font);color:inherit;-webkit-text-fill-color:currentColor;}
.cr-creation-progress li>strong{font:600 12px/1.4 var(--cr-font);overflow-wrap:break-word;}
.cr-creation-progress li[aria-current=step]{color:var(--cr-accent);-webkit-text-fill-color:currentColor;border-color:var(--cr-accent);}
.cr-creation-progress li.is-complete{color:var(--cr-ink);-webkit-text-fill-color:currentColor;}
.cr-creation-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.cr-creation-review>div{min-width:0;padding:14px;border:1px solid var(--cr-line);border-radius:14px;background:var(--cr-panel-raised);}
.cr-creation-review dt{font:500 12px/1.5 var(--cr-font);color:var(--cr-muted);-webkit-text-fill-color:currentColor;}
.cr-creation-review dd{font:600 15px/1.5 var(--cr-font);margin:5px 0 0;overflow-wrap:anywhere;}
@media(max-width:540px){.cr-creation-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - 28px);padding:20px 16px;border-radius:20px;}.cr-creation-head{margin-bottom:20px;}.cr-creation-progress{gap:6px;}.cr-creation-progress li>strong{font-size:11px;}.cr-creation-review{grid-template-columns:1fr;}.cr-creation-back{width:100%;}.cr-experience-step legend{font-size:18px;}}

.cr-experience-live{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ex-gold) 44%,var(--ex-border));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--ex-gold) 12%,transparent),rgba(10,26,39,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.cr-experience-live strong{display:block;margin:5px 0 0;font:600 18px/1.25 Georgia,serif}.cr-experience-live p{margin:7px 0 0;font-size:13px;line-height:1.55;opacity:.84}.cr-experience-live-change{color:var(--ex-gold);-webkit-text-fill-color:currentColor;opacity:1!important}.cr-experience-live button{min-height:44px;white-space:nowrap;border-color:color-mix(in srgb,var(--ex-gold) 58%,var(--ex-border));background:rgba(8,26,40,.46)}
.cr-experience-live-unavailable{display:block;border-color:var(--ex-border);background:rgba(18,36,50,.42)}
body.app-theme-light .cr-experience-live{background:linear-gradient(120deg,#fff4df,#fff);box-shadow:none}body.app-theme-light .cr-experience-live button{background:#fff;color:#253846;-webkit-text-fill-color:currentColor}
@media(max-width:540px){.cr-experience-live{grid-template-columns:1fr;padding:16px}.cr-experience-live button{width:100%}}
