.design-root .codex-tpl-gallery,.design-root .codex-tpl-ticket,.design-root .codex-tpl-courtyard{box-sizing:border-box;overflow-wrap:anywhere;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.75}.design-root .codex-tpl-gallery *,.design-root .codex-tpl-ticket *,.design-root .codex-tpl-courtyard *{box-sizing:border-box}.design-root .codex-tpl-gallery h2,.design-root .codex-tpl-gallery h3,.design-root .codex-tpl-gallery h4,.design-root .codex-tpl-gallery p,.design-root .codex-tpl-gallery figure,.design-root .codex-tpl-gallery dl,.design-root .codex-tpl-gallery dd,.design-root .codex-tpl-ticket h2,.design-root .codex-tpl-ticket h3,.design-root .codex-tpl-ticket h4,.design-root .codex-tpl-ticket p,.design-root .codex-tpl-ticket figure,.design-root .codex-tpl-ticket dl,.design-root .codex-tpl-ticket dd,.design-root .codex-tpl-courtyard h2,.design-root .codex-tpl-courtyard h3,.design-root .codex-tpl-courtyard h4,.design-root .codex-tpl-courtyard p,.design-root .codex-tpl-courtyard figure,.design-root .codex-tpl-courtyard dl,.design-root .codex-tpl-courtyard dd{margin:0}.design-root .codex-tpl-gallery img,.design-root .codex-tpl-ticket img,.design-root .codex-tpl-courtyard img{max-width:100%}.design-root .codex-tpl-gallery{background:linear-gradient(90deg, transparent 0 13px, var(--st-accent-wash) 13px 14px, transparent 14px), var(--st-paper);color:var(--st-ink)}.design-root .codex-tpl-gallery-head{break-inside:avoid;padding:30px 22px 24px 30px}.design-root .codex-tpl-gallery-brand{color:var(--st-ink-soft);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.design-root .codex-tpl-gallery-brand>span:not(.codex-tpl-gallery-mark){color:var(--st-ink);font-weight:600}.design-root .codex-tpl-gallery-brand i{background:var(--st-line);flex:1;height:1px}.design-root .codex-tpl-gallery-brand small{white-space:nowrap;font-size:10px}.design-root .codex-tpl-gallery-mark{background:var(--st-accent);color:var(--st-on-accent);font-family:var(--st-serif);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding-left:.08em;font-size:11px;display:flex}.design-root .codex-tpl-gallery-kicker{color:var(--st-accent);letter-spacing:.22em;align-items:center;gap:7px;margin-top:30px;font-size:11px;display:flex}.design-root .codex-tpl-gallery-head h2{font-family:var(--st-serif);letter-spacing:.04em;margin-top:10px;font-size:30px;font-weight:600;line-height:1.35}.design-root .codex-tpl-gallery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.design-root .codex-tpl-gallery-facts>p{background:var(--st-paper-dim);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:2px 8px;min-width:0;padding:12px 11px;display:grid}.design-root .codex-tpl-gallery-facts svg{color:var(--st-accent);grid-row:1/span 2;margin-top:2px}.design-root .codex-tpl-gallery-facts span{color:var(--st-ink-soft);letter-spacing:.1em;font-size:10px}.design-root .codex-tpl-gallery-facts b{font-size:13px;font-weight:600;line-height:1.5}.design-root .codex-tpl-gallery-facts .codex-tpl-gallery-fact-price{background:var(--st-accent-wash);grid-column:1/-1}.design-root .codex-tpl-gallery-fact-price b{color:var(--st-accent-deep);font-family:var(--st-serif);font-size:18px}.design-root .codex-tpl-gallery-cover{break-inside:avoid;margin:0 18px 10px 26px}.design-root .codex-tpl-gallery-cover img{border:8px solid #fff;width:100%;height:auto;display:block;box-shadow:0 12px 36px #141f1c1f}.design-root .codex-tpl-gallery-cover figcaption{border-bottom:1px solid var(--st-line);align-items:baseline;gap:12px;padding:11px 3px 9px;display:flex}.design-root .codex-tpl-gallery-cover figcaption span{color:var(--st-accent);letter-spacing:.16em;font-size:10px}.design-root .codex-tpl-gallery-cover figcaption b{font-family:var(--st-serif);font-size:13px;font-weight:500}.design-root .codex-tpl-gallery-days,.design-root .codex-tpl-gallery-notes{padding:27px 20px 14px 28px}.design-root .codex-tpl-gallery-section-head{break-after:avoid;align-items:center;gap:10px;margin-bottom:8px;display:flex}.design-root .codex-tpl-gallery-section-head span{font-family:var(--st-serif);letter-spacing:.08em;font-size:16px;font-weight:600}.design-root .codex-tpl-gallery-section-head i{background:var(--st-accent);opacity:.45;flex:1;height:1px}.design-root .codex-tpl-gallery-section-head small{color:var(--st-ink-soft);letter-spacing:.12em;white-space:nowrap;font-size:10px}.design-root .codex-tpl-gallery-day{border-bottom:1px solid var(--st-line);padding:27px 0 31px}.design-root .preview-rail .codex-tpl-gallery-day,.design-root .preview-rail .codex-tpl-gallery-spot{cursor:pointer}.design-root .codex-tpl-gallery-day.is-selected{background:linear-gradient(90deg, var(--st-accent-wash), transparent)}.design-root .codex-tpl-gallery-day:focus-visible,.design-root .codex-tpl-gallery-spot:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.design-root .codex-tpl-gallery-day-head{break-after:avoid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.design-root .codex-tpl-gallery-day-no{color:var(--st-accent);font-family:var(--st-serif);letter-spacing:-.04em;font-size:38px;font-weight:400;line-height:1}.design-root .codex-tpl-gallery-day-head p{color:var(--st-ink-soft);letter-spacing:.1em;font-size:10px}.design-root .codex-tpl-gallery-day-head h3{font-family:var(--st-serif);letter-spacing:.03em;margin-top:3px;font-size:19px;font-weight:600;line-height:1.45}.design-root .codex-tpl-gallery-day-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.design-root .codex-tpl-gallery-day-meta span{border:1px solid var(--st-line);color:var(--st-ink-soft);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:11px;line-height:1.45;display:inline-flex}.design-root .codex-tpl-gallery-day-meta svg{color:var(--st-accent);flex:none}.design-root .codex-tpl-gallery-summary{border-left:2px solid var(--st-gold);color:var(--st-ink-soft);font-family:var(--st-serif);margin-top:15px;padding-left:12px;font-size:13.5px;line-height:1.9}.design-root .codex-tpl-gallery-spots{margin-top:21px}.design-root .codex-tpl-gallery-spot{break-inside:avoid}.design-root .codex-tpl-gallery-spot+.codex-tpl-gallery-spot{margin-top:28px}.design-root .codex-tpl-gallery-spot.is-selected{box-shadow:0 0 0 3px var(--st-accent-wash)}.design-root .codex-tpl-gallery-spot .spot-gallery-rows,.design-root .codex-tpl-gallery-spot .spot-gallery{gap:5px;padding:0}.design-root .codex-tpl-gallery-spot .spot-image-row{gap:5px}.design-root .codex-tpl-gallery-spot .spot-image-row img,.design-root .codex-tpl-gallery-spot .gallery-item{border-radius:2px}.design-root .codex-tpl-gallery-spot-caption{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:10px;display:grid}.design-root .codex-tpl-gallery-spot-caption>span{border-top:2px solid var(--st-accent);color:var(--st-accent);font-family:var(--st-serif);padding-top:3px;font-size:12px}.design-root .codex-tpl-gallery-spot-caption h4{font-family:var(--st-serif);letter-spacing:.03em;font-size:16px;font-weight:600;line-height:1.5}.design-root .codex-tpl-gallery-spot-caption small{color:var(--st-ink-soft);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.design-root .codex-tpl-gallery-spot>p{color:var(--st-ink-soft);margin:7px 0 0 38px;font-size:13px;line-height:1.85}.design-root .codex-tpl-gallery-price{background:var(--st-accent-deep);break-inside:avoid;color:var(--st-on-accent);margin:10px 18px 8px 26px;padding:22px 20px}.design-root .codex-tpl-gallery-price div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.design-root .codex-tpl-gallery-price span{letter-spacing:.16em;font-size:11px}.design-root .codex-tpl-gallery-price b{font-family:var(--st-serif);font-size:27px;font-weight:600}.design-root .codex-tpl-gallery-price>p{opacity:.8;border-top:1px solid #ffffff47;margin-top:12px;padding-top:9px;font-size:11px}.design-root .codex-tpl-gallery-notes{padding-top:30px}.design-root .codex-tpl-gallery-notes>article{break-inside:avoid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.design-root .codex-tpl-gallery-notes>article+article{border-top:1px solid var(--st-line)}.design-root .codex-tpl-gallery-notes>article>span{color:var(--st-accent);font-family:var(--st-serif);font-size:12px}.design-root .codex-tpl-gallery-notes h3{font-family:var(--st-serif);letter-spacing:.03em;font-size:15px;font-weight:600}.design-root .codex-tpl-gallery-notes article p{color:var(--st-ink-soft);white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.85}.design-root .codex-tpl-gallery-footer{background:var(--st-paper-dim);color:var(--st-ink-soft);text-align:center;flex-direction:column;align-items:center;padding:27px 24px 35px;display:flex}.design-root .codex-tpl-gallery-footer svg{color:var(--st-accent);margin-bottom:8px}.design-root .codex-tpl-gallery-footer p{color:var(--st-ink);font-family:var(--st-serif);letter-spacing:.08em;font-size:14px}.design-root .codex-tpl-gallery-footer small{margin-top:3px;font-size:11px}.design-root .codex-tpl-ticket{background-color:var(--st-paper-dim);background-image:radial-gradient(circle, var(--st-accent-border) .8px, transparent 1px);color:var(--st-ink);background-size:16px 16px;padding:16px 14px 0}.design-root .codex-tpl-ticket-pass{background:var(--st-paper);border:1px solid var(--st-accent-border);break-inside:avoid;padding:17px 17px 14px}.design-root .codex-tpl-ticket-brand{border-bottom:1px dashed var(--st-accent-border);color:var(--st-accent-deep);align-items:center;gap:8px;padding-bottom:12px;display:flex}.design-root .codex-tpl-ticket-brand span{letter-spacing:.12em;font-size:11px;font-weight:700}.design-root .codex-tpl-ticket-brand b{border:1px solid var(--st-accent-border);letter-spacing:.08em;border-radius:3px;margin-left:auto;padding:2px 5px;font-family:Courier New,monospace;font-size:10px;font-weight:600}.design-root .codex-tpl-ticket-title{padding:23px 1px 19px}.design-root .codex-tpl-ticket-title>p{color:var(--st-accent);letter-spacing:.3em;font-size:10px;font-weight:700}.design-root .codex-tpl-ticket-title h2{font-family:var(--st-serif);letter-spacing:.04em;margin-top:8px;font-size:27px;font-weight:700;line-height:1.38}.design-root .codex-tpl-ticket-title span{color:var(--st-ink-soft);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.design-root .codex-tpl-ticket-title svg{color:var(--st-accent);flex:none}.design-root .codex-tpl-ticket-grid{border-bottom:1px dashed var(--st-accent-border);border-top:1px dashed var(--st-accent-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-root .codex-tpl-ticket-grid>div{min-width:0;padding:10px 8px}.design-root .codex-tpl-ticket-grid>div+div{border-left:1px dashed var(--st-accent-border)}.design-root .codex-tpl-ticket-grid>div:last-child:nth-child(3){border-left:0;border-top:1px dashed var(--st-accent-border);grid-column:1/-1}.design-root .codex-tpl-ticket-grid dt{color:var(--st-ink-soft);letter-spacing:.16em;font-size:9px}.design-root .codex-tpl-ticket-grid dd{color:var(--st-accent-deep);margin-top:3px;font-family:Courier New,Microsoft YaHei,monospace;font-size:13px;font-weight:700;line-height:1.45}.design-root .codex-tpl-ticket-barcode{background:repeating-linear-gradient(90deg, var(--st-ink) 0 1px, transparent 1px 3px, var(--st-ink) 3px 5px, transparent 5px 8px);opacity:.62;width:88px;height:22px;margin-top:13px}.design-root .codex-tpl-ticket-cover{background:var(--st-paper);border:1px solid var(--st-line);break-inside:avoid;margin-top:13px;padding:8px}.design-root .codex-tpl-ticket-cover>div{border:1px solid var(--st-accent-border);padding:5px}.design-root .codex-tpl-ticket-cover img{width:100%;height:auto;display:block}.design-root .codex-tpl-ticket-cover figcaption{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 3px 2px;display:flex}.design-root .codex-tpl-ticket-cover figcaption span{color:var(--st-accent);letter-spacing:.14em;font-size:10px;font-weight:700}.design-root .codex-tpl-ticket-cover figcaption b{color:var(--st-ink-soft);font-size:11px;font-weight:500}.design-root .codex-tpl-ticket-days,.design-root .codex-tpl-ticket-notes{padding-top:26px}.design-root .codex-tpl-ticket-section-head{break-after:avoid;color:var(--st-accent-deep);align-items:center;gap:10px;padding:0 5px 12px;display:flex}.design-root .codex-tpl-ticket-section-head>svg{border:1px solid var(--st-accent-border);box-sizing:content-box;border-radius:50%;padding:7px}.design-root .codex-tpl-ticket-section-head span{font-family:var(--st-serif);letter-spacing:.06em;font-size:16px;font-weight:700;display:block}.design-root .codex-tpl-ticket-section-head small{color:var(--st-ink-soft);letter-spacing:.06em;margin-top:1px;font-size:10px;display:block}.design-root .codex-tpl-ticket-day{background:var(--st-paper);border:1px solid var(--st-accent-border);break-inside:auto;margin-bottom:15px;padding:15px 13px 58px;position:relative}.design-root .codex-tpl-ticket-day:before,.design-root .codex-tpl-ticket-day:after{background:var(--st-paper-dim);border:1px solid var(--st-accent-border);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:51px}.design-root .codex-tpl-ticket-day:before{left:-6px}.design-root .codex-tpl-ticket-day:after{right:-6px}.design-root .preview-rail .codex-tpl-ticket-day,.design-root .preview-rail .codex-tpl-ticket-spot{cursor:pointer}.design-root .codex-tpl-ticket-day.is-selected{box-shadow:0 0 0 3px var(--st-accent-wash)}.design-root .codex-tpl-ticket-day:focus-visible,.design-root .codex-tpl-ticket-spot:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.design-root .codex-tpl-ticket-day-head{border-bottom:1px dashed var(--st-accent-border);break-after:avoid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:13px;display:grid}.design-root .codex-tpl-ticket-day-code{border-right:1px dashed var(--st-accent-border);color:var(--st-accent-deep);text-align:center;padding-right:10px}.design-root .codex-tpl-ticket-day-code small{letter-spacing:.1em;font-family:Courier New,monospace;font-size:9px;display:block}.design-root .codex-tpl-ticket-day-code b{font-family:Courier New,monospace;font-size:25px;line-height:1.1;display:block}.design-root .codex-tpl-ticket-day-head p{color:var(--st-ink-soft);font-family:Courier New,Microsoft YaHei,monospace;font-size:10px;line-height:1.5}.design-root .codex-tpl-ticket-day-head h3{font-family:var(--st-serif);letter-spacing:.03em;margin-top:3px;font-size:17px;font-weight:700;line-height:1.45}.design-root .codex-tpl-ticket-services{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.design-root .codex-tpl-ticket-services span{background:var(--st-accent-wash);color:var(--st-accent-deep);align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-flex}.design-root .codex-tpl-ticket-services svg{flex:none}.design-root .codex-tpl-ticket-summary{color:var(--st-ink-soft);padding:12px 2px 3px;font-size:13px;line-height:1.85}.design-root .codex-tpl-ticket-spot{border-top:1px dashed var(--st-line);break-inside:avoid;margin-top:13px;padding-top:13px}.design-root .codex-tpl-ticket-spot.is-selected{background:var(--st-accent-wash)}.design-root .codex-tpl-ticket-spot>header{break-after:avoid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.design-root .codex-tpl-ticket-spot>header>span{background:var(--st-accent);color:var(--st-on-accent);text-align:center;padding:2px 4px;font-family:Courier New,monospace;font-size:10px}.design-root .codex-tpl-ticket-spot h4{letter-spacing:.03em;font-size:14px;font-weight:700;line-height:1.5}.design-root .codex-tpl-ticket-spot header small{color:var(--st-ink-soft);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.design-root .codex-tpl-ticket-spot .spot-gallery-rows,.design-root .codex-tpl-ticket-spot .spot-gallery{gap:4px;padding:0}.design-root .codex-tpl-ticket-spot .spot-image-row{gap:4px}.design-root .codex-tpl-ticket-spot .spot-image-row img,.design-root .codex-tpl-ticket-spot .gallery-item{border-radius:0}.design-root .codex-tpl-ticket-spot>p{color:var(--st-ink-soft);padding-top:8px;font-size:12.5px;line-height:1.85}.design-root .codex-tpl-ticket-stamp{border:2px solid var(--st-accent-border);color:var(--st-accent);font-family:var(--st-serif);letter-spacing:.08em;opacity:.55;text-align:center;border-radius:50%;width:44px;height:44px;padding-top:11px;font-size:9px;position:absolute;bottom:12px;right:12px;transform:rotate(-10deg)}.design-root .codex-tpl-ticket-price{background:var(--st-accent-deep);border:1px solid var(--st-accent-deep);break-inside:avoid;color:var(--st-on-accent);margin-top:25px;padding:16px}.design-root .codex-tpl-ticket-price>span{letter-spacing:.22em;border-bottom:1px dashed #ffffff59;padding-bottom:10px;font-size:10px;display:block}.design-root .codex-tpl-ticket-price>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-root .codex-tpl-ticket-price p{min-width:0;padding:12px 8px 3px 0}.design-root .codex-tpl-ticket-price p+p{border-left:1px dashed #ffffff59;padding-left:13px}.design-root .codex-tpl-ticket-price small{opacity:.72;font-size:9px;display:block}.design-root .codex-tpl-ticket-price b{margin-top:2px;font-family:Courier New,Microsoft YaHei,monospace;font-size:17px;line-height:1.5;display:block}.design-root .codex-tpl-ticket-notes>article{background:var(--st-paper);border-top:1px dashed var(--st-accent-border);break-inside:avoid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 11px;display:grid}.design-root .codex-tpl-ticket-notes>article:last-child{border-bottom:1px dashed var(--st-accent-border)}.design-root .codex-tpl-ticket-notes>article>span{color:var(--st-accent);font-family:Courier New,monospace;font-size:11px}.design-root .codex-tpl-ticket-notes h3{font-family:var(--st-serif);letter-spacing:.03em;font-size:14px;font-weight:700}.design-root .codex-tpl-ticket-notes p{color:var(--st-ink-soft);white-space:pre-wrap;margin-top:4px;font-size:12.5px;line-height:1.85}.design-root .codex-tpl-ticket-footer{color:var(--st-ink-soft);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:24px 4px 31px;font-family:Courier New,Microsoft YaHei,monospace;font-size:10px;display:flex}.design-root .codex-tpl-courtyard{background:radial-gradient(circle at 50% 0, var(--st-gold-wash), transparent 230px), linear-gradient(90deg, var(--st-accent-wash), transparent 22%, transparent 78%, var(--st-accent-wash)), var(--st-paper);color:var(--st-ink);font-family:"Songti SC", "Noto Serif CJK SC", "STSong", var(--st-serif)}.design-root .codex-tpl-courtyard-head{break-inside:avoid;text-align:center;padding:37px 25px 22px}.design-root .codex-tpl-courtyard-ornament{color:var(--st-gold);justify-content:center;align-items:center;gap:9px;display:flex}.design-root .codex-tpl-courtyard-ornament i{background:linear-gradient(90deg, transparent, var(--st-gold));width:42px;height:1px}.design-root .codex-tpl-courtyard-ornament i:last-child{background:linear-gradient(90deg, var(--st-gold), transparent)}.design-root .codex-tpl-courtyard-seal{border:1px solid var(--st-accent-border);color:var(--st-accent-deep);letter-spacing:.12em;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:18px;padding-left:.12em;font-size:12px;display:inline-flex}.design-root .codex-tpl-courtyard-head>p{color:var(--st-accent-deep);letter-spacing:.22em;margin-top:18px;font-size:11px}.design-root .codex-tpl-courtyard-head h2{font-family:var(--st-serif);letter-spacing:.06em;margin-top:9px;font-size:29px;font-weight:500;line-height:1.45}.design-root .codex-tpl-courtyard-head dl{border-bottom:1px solid var(--st-accent-border);border-top:1px solid var(--st-accent-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding:11px 0;display:grid}.design-root .codex-tpl-courtyard-head dl>div{min-width:0;padding:0 6px}.design-root .codex-tpl-courtyard-head dl>div+div{border-left:1px solid var(--st-line)}.design-root .codex-tpl-courtyard-head dt{color:var(--st-ink-soft);letter-spacing:.18em;font-size:10px}.design-root .codex-tpl-courtyard-head dd{color:var(--st-accent-deep);font-family:var(--st-serif);margin-top:3px;font-size:13px;line-height:1.55}.design-root .codex-tpl-courtyard-cover{break-inside:avoid;text-align:center;margin:2px 29px 16px}.design-root .codex-tpl-courtyard-cover>div{border:1px solid var(--st-gold);border-radius:170px 170px 8px 8px;padding:6px}.design-root .codex-tpl-courtyard-cover img{border-radius:164px 164px 4px 4px;width:100%;height:auto;display:block}.design-root .codex-tpl-courtyard-cover figcaption{color:var(--st-ink-soft);letter-spacing:.2em;margin-top:11px;font-size:11px}.design-root .codex-tpl-courtyard-days,.design-root .codex-tpl-courtyard-notes{padding:24px 24px 8px}.design-root .codex-tpl-courtyard-section-head{break-after:avoid;text-align:center;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.design-root .codex-tpl-courtyard-section-head>i{background:linear-gradient(90deg, transparent, var(--st-gold));height:1px}.design-root .codex-tpl-courtyard-section-head>i:last-child{background:linear-gradient(90deg, var(--st-gold), transparent)}.design-root .codex-tpl-courtyard-section-head span{color:var(--st-accent-deep);font-family:var(--st-serif);letter-spacing:.14em;font-size:16px;display:block}.design-root .codex-tpl-courtyard-section-head small{color:var(--st-ink-soft);letter-spacing:.15em;margin-top:2px;font-size:9px;display:block}.design-root .codex-tpl-courtyard-day{border-bottom:1px solid var(--st-line);padding:23px 0 31px}.design-root .preview-rail .codex-tpl-courtyard-day,.design-root .preview-rail .codex-tpl-courtyard-spot{cursor:pointer}.design-root .codex-tpl-courtyard-day.is-selected{background:linear-gradient(90deg, transparent, var(--st-accent-wash), transparent)}.design-root .codex-tpl-courtyard-day:focus-visible,.design-root .codex-tpl-courtyard-spot:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.design-root .codex-tpl-courtyard-day-head{break-after:avoid;text-align:center}.design-root .codex-tpl-courtyard-day-head>span{background:var(--st-accent);color:var(--st-on-accent);letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;height:25px;padding:0 11px 0 13px;font-size:10px;display:inline-flex}.design-root .codex-tpl-courtyard-day-head h3{font-family:var(--st-serif);letter-spacing:.05em;margin-top:10px;font-size:19px;font-weight:500;line-height:1.5}.design-root .codex-tpl-courtyard-day-head p{color:var(--st-ink-soft);letter-spacing:.05em;margin-top:4px;font-size:11px}.design-root .codex-tpl-courtyard-day-meta{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;display:flex}.design-root .codex-tpl-courtyard-day-meta span{color:var(--st-accent-deep);align-items:center;gap:5px;max-width:100%;font-size:11px;line-height:1.5;display:inline-flex}.design-root .codex-tpl-courtyard-day-meta span+span:before{color:var(--st-gold);content:"◆";margin-right:2px;font-size:5px}.design-root .codex-tpl-courtyard-summary{color:var(--st-ink-soft);text-align:center;max-width:34em;margin:14px auto 0;font-size:13px;line-height:1.95}.design-root .codex-tpl-courtyard-spot{break-inside:avoid;margin-top:24px}.design-root .codex-tpl-courtyard-spot.is-selected{box-shadow:0 0 0 3px var(--st-accent-wash)}.design-root .codex-tpl-courtyard-spot .spot-gallery-rows,.design-root .codex-tpl-courtyard-spot .spot-gallery{border:1px solid var(--st-line);gap:5px;padding:6px}.design-root .codex-tpl-courtyard-spot .spot-image-row{gap:5px}.design-root .codex-tpl-courtyard-spot .spot-image-row img,.design-root .codex-tpl-courtyard-spot .gallery-item{border-radius:1px}.design-root .codex-tpl-courtyard-spot>header{break-after:avoid;text-align:center;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:9px;margin-top:12px;display:grid}.design-root .codex-tpl-courtyard-spot>header>i{background:var(--st-gold);opacity:.6;height:1px}.design-root .codex-tpl-courtyard-spot h4{font-family:var(--st-serif);letter-spacing:.05em;font-size:16px;font-weight:500;line-height:1.5}.design-root .codex-tpl-courtyard-spot header small{color:var(--st-accent);letter-spacing:.08em;margin-top:2px;font-size:10px;display:block}.design-root .codex-tpl-courtyard-spot>p{color:var(--st-ink-soft);text-align:center;margin-top:8px;font-size:13px;line-height:1.9}.design-root .codex-tpl-courtyard-price{background:var(--st-accent-wash);border-bottom:1px solid var(--st-accent-border);border-top:1px solid var(--st-accent-border);break-inside:avoid;text-align:center;margin:22px 24px 8px;padding:22px 15px}.design-root .codex-tpl-courtyard-price>span{color:var(--st-accent-deep);letter-spacing:.22em;margin-top:9px;font-size:10px;display:block}.design-root .codex-tpl-courtyard-price>b{color:var(--st-accent-deep);font-family:var(--st-serif);margin-top:4px;font-size:29px;font-weight:500;line-height:1.5;display:block}.design-root .codex-tpl-courtyard-price>p{color:var(--st-ink-soft);margin-top:2px;font-size:11px}.design-root .codex-tpl-courtyard-notes{padding-top:30px}.design-root .codex-tpl-courtyard-notes>article{break-inside:avoid;text-align:center;padding:14px 5px 17px}.design-root .codex-tpl-courtyard-notes>article+article{border-top:1px solid var(--st-line)}.design-root .codex-tpl-courtyard-notes h3{color:var(--st-accent-deep);font-family:var(--st-serif);letter-spacing:.08em;font-size:15px;font-weight:500}.design-root .codex-tpl-courtyard-notes article p{color:var(--st-ink-soft);text-align:left;white-space:pre-wrap;margin-top:6px;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:12.5px;line-height:1.9}.design-root .codex-tpl-courtyard-footer{color:var(--st-ink-soft);text-align:center;padding:27px 24px 39px}.design-root .codex-tpl-courtyard-footer p{color:var(--st-ink);font-family:var(--st-serif);letter-spacing:.1em;margin-top:11px;font-size:14px}.design-root .codex-tpl-courtyard-footer small{letter-spacing:.12em;margin-top:4px;font-size:10px;display:block}@media (max-width:380px){.design-root .codex-tpl-gallery-head{padding-left:26px;padding-right:18px}.design-root .codex-tpl-gallery-days,.design-root .codex-tpl-gallery-notes{padding-left:24px;padding-right:16px}.design-root .codex-tpl-gallery-head h2,.design-root .codex-tpl-courtyard-head h2{font-size:26px}.design-root .codex-tpl-gallery-day-head{grid-template-columns:50px minmax(0,1fr);gap:10px}.design-root .codex-tpl-gallery-day-no{font-size:33px}.design-root .codex-tpl-ticket{padding-left:10px;padding-right:10px}.design-root .codex-tpl-ticket-pass{padding-left:14px;padding-right:14px}.design-root .codex-tpl-ticket-price b{font-size:15px}.design-root .codex-tpl-courtyard-head,.design-root .codex-tpl-courtyard-days,.design-root .codex-tpl-courtyard-notes{padding-left:20px;padding-right:20px}.design-root .codex-tpl-courtyard-cover{margin-left:23px;margin-right:23px}.design-root .codex-tpl-courtyard-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.design-root .codex-tpl-courtyard-head dl>div:last-child:nth-child(3){border-left:0;border-top:1px solid var(--st-line);grid-column:1/-1;margin-top:8px;padding-top:8px}}@media print{.design-root .codex-tpl-ticket{padding:0}.design-root .codex-tpl-ticket-day:before,.design-root .codex-tpl-ticket-day:after{background:var(--st-card)}.design-root .codex-tpl-gallery-cover,.design-root .codex-tpl-gallery-price,.design-root .codex-tpl-gallery-spot,.design-root .codex-tpl-gallery-notes>article,.design-root .codex-tpl-ticket-pass,.design-root .codex-tpl-ticket-cover,.design-root .codex-tpl-ticket-price,.design-root .codex-tpl-ticket-spot,.design-root .codex-tpl-ticket-notes>article,.design-root .codex-tpl-courtyard-cover,.design-root .codex-tpl-courtyard-price,.design-root .codex-tpl-courtyard-spot,.design-root .codex-tpl-courtyard-notes>article{break-inside:avoid}.design-root .codex-tpl-gallery-day-head,.design-root .codex-tpl-gallery-section-head,.design-root .codex-tpl-ticket-day-head,.design-root .codex-tpl-ticket-section-head,.design-root .codex-tpl-courtyard-day-head,.design-root .codex-tpl-courtyard-section-head{break-after:avoid}}
.design-root .share-sheet{--st-ink:#1f2b28;--st-ink-soft:#5c6a66;--st-paper:#fdfefd;--st-paper-dim:#f5f8f6;--st-card:#fff;--st-line:#e4eae7;--st-on-accent:#fff;--st-on-accent-soft:#ffffffd1;--st-on-accent-faint:#ffffff94;--st-hero-chip:#09161c5c;--st-hero-dot:#ffffff8c;--st-hero-veil-top:#07141a29;--st-hero-veil-bottom:#07141aad;--st-price-ink:#20160a;--st-serif:Georgia, "Songti SC", "Noto Serif CJK SC", "SimSun", "Microsoft YaHei", serif;color:var(--st-ink)}.design-root .share-sheet[data-theme=jade]{--st-accent:#176b68;--st-accent-deep:#0f524f;--st-accent-wash:#176b6817;--st-accent-border:#176b6842;--st-gold:#d99138;--st-gold-wash:#d991381f}.design-root .share-sheet[data-theme=sunset]{--st-accent:#a64f2c;--st-accent-deep:#843e21;--st-accent-wash:#a64f2c17;--st-accent-border:#a64f2c42;--st-gold:#d59a32;--st-gold-wash:#d59a3224}.design-root .share-sheet[data-theme=indigo]{--st-accent:#355c9a;--st-accent-deep:#2a487c;--st-accent-wash:#355c9a17;--st-accent-border:#355c9a42;--st-gold:#c48734;--st-gold-wash:#c4873421}.design-root .share-sheet[data-theme=forest]{--st-accent:#2f6f49;--st-accent-deep:#24573a;--st-accent-wash:#2f6f4917;--st-accent-border:#2f6f4942;--st-gold:#bb7d2f;--st-gold-wash:#bb7d2f21}.design-root .preview-rail .share-sheet{background:var(--st-paper);border:1px solid var(--design-line);overscroll-behavior:contain;border-radius:20px;max-height:calc(100vh - 170px);overflow-y:auto}.design-root .design-share-stage .share-sheet{border-radius:22px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 24px 70px #15221f2e}@page{margin:10mm;size:A4}@media print{.design-root .design-share-page{background:0 0;gap:0;min-height:auto;padding:0}.design-root .design-share-stage .share-sheet{box-shadow:none;border-radius:0;width:100%;max-width:none;overflow:visible}.design-root .preview-rail .share-sheet{border-radius:0;max-height:none;overflow:visible}.design-root .share-sheet h2,.design-root .share-sheet h3,.design-root .share-sheet h4{break-after:avoid}.design-root .share-sheet .st-serene-spot,.design-root .share-sheet .st-voyage-spot,.design-root .share-sheet .st-ledger-spot,.design-root .share-sheet .codex-tpl-gallery-spot,.design-root .share-sheet .codex-tpl-ticket-spot,.design-root .share-sheet .codex-tpl-courtyard-spot{break-inside:auto}.design-root .share-sheet .spot-image-row,.design-root .share-sheet .spot-image-row img{break-inside:avoid}}.design-root .st-serene{background:var(--st-paper);font-size:14px;line-height:1.75}.design-root .st-serene-masthead{break-inside:avoid;text-align:center;padding:40px 26px 22px}.design-root .st-serene-seal{border:1px solid var(--st-accent-border);color:var(--st-accent);font-family:var(--st-serif);letter-spacing:.2em;border-radius:3px;margin-bottom:18px;padding:6px 10px 6px 12px;font-size:13px;display:inline-block}.design-root .st-serene-eyebrow{color:var(--st-accent);letter-spacing:.34em;margin-bottom:10px;font-size:11px}.design-root .st-serene-title{font-family:var(--st-serif);letter-spacing:.04em;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.4}.design-root .st-serene-facts{border-top:1px solid var(--st-line);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:24px;padding-top:14px;display:grid}.design-root .st-serene-facts div+div{border-left:1px solid var(--st-line)}.design-root .st-serene-facts dt{color:var(--st-ink-soft);letter-spacing:.2em;margin-bottom:3px;font-size:11px}.design-root .st-serene-facts dd{font-family:var(--st-serif);font-size:15px}.design-root .st-serene-plate{margin:6px 22px 4px}.design-root .st-serene-plate img{border:1px solid var(--st-line);border-radius:3px;width:100%;display:block}.design-root .st-serene-days{padding:4px 26px 8px}.design-root .st-serene-day{padding:26px 0 24px}.design-root .st-serene-day+.st-serene-day{border-top:1px solid var(--st-line)}.design-root .preview-rail .st-serene-day{cursor:pointer}.design-root .st-serene-day.is-selected{background:var(--st-accent-wash)}.design-root .st-serene-day:focus-visible,.design-root .st-serene-spot:focus-visible{outline:3px solid var(--st-accent-wash);outline-offset:3px}.design-root .st-serene-day-head{align-items:baseline;gap:12px;display:flex}.design-root .st-serene-day-no{color:var(--st-accent);font-family:var(--st-serif);flex:none;font-size:15px;font-weight:700}.design-root .st-serene-day-head h3{font-family:var(--st-serif);letter-spacing:.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.5}.design-root .st-serene-day-meta{color:var(--st-ink-soft);letter-spacing:.04em;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12.5px;display:flex}.design-root .st-serene-day-meta span+span:before{content:"·";margin-right:10px}.design-root .st-serene-day-summary{color:var(--st-ink-soft);margin-top:10px;line-height:1.9}.design-root .st-serene-spot{break-inside:avoid;margin-top:16px}.design-root .preview-rail .st-serene-spot{cursor:pointer}.design-root .st-serene-spot.is-selected{background:var(--st-accent-wash)}.design-root .st-serene-spot .spot-gallery-rows,.design-root .st-serene-spot .spot-gallery{padding:0}.design-root .st-serene-spot .spot-image-row img{border-radius:3px}.design-root .st-serene-spot h4{font-family:var(--st-serif);margin-top:10px;font-size:15px;font-weight:600}.design-root .st-serene-spot h4 small{color:var(--st-ink-soft);margin-left:8px;font-family:Georgia,Microsoft YaHei,serif;font-size:12px;font-weight:400}.design-root .st-serene-spot p{color:var(--st-ink-soft);margin-top:4px;font-size:13px;line-height:1.85}.design-root .st-serene-price{border-top:1px solid var(--st-line);text-align:center;margin-top:8px;padding:30px 26px 32px}.design-root .st-serene-price-label{letter-spacing:.34em;margin-bottom:12px;font-size:11px}.design-root .st-serene-price-label:after{background:var(--st-accent);content:"";width:26px;height:2px;margin:12px auto 0;display:block}.design-root .st-serene-price-total{font-family:var(--st-serif);font-size:34px;font-weight:600}.design-root .st-serene-price-note{color:var(--st-ink-soft);margin-top:8px;font-size:12px}.design-root .st-serene-notes{border-top:1px solid var(--st-line);padding:6px 26px 8px}.design-root .st-serene-notes article{break-inside:avoid;padding:18px 0}.design-root .st-serene-notes article+article{border-top:1px solid var(--st-line)}.design-root .st-serene-notes h3{font-family:var(--st-serif);font-size:15px;font-weight:600}.design-root .st-serene-notes p{color:var(--st-ink-soft);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.85}.design-root .st-serene-colophon{border-top:1px solid var(--st-line);color:var(--st-ink-soft);letter-spacing:.12em;text-align:center;padding:26px 26px 38px;font-size:12px}.design-root .st-serene-colophon p+p{margin-top:4px}.design-root .st-voyage{background:var(--st-paper-dim);font-size:14px;line-height:1.7}.design-root .st-voyage-hero{break-inside:avoid;color:var(--st-on-accent);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:30px 22px 26px;display:flex}.design-root .st-voyage-hero.is-plain{background-image:linear-gradient(163deg, var(--st-accent-deep), var(--st-accent));background-size:auto}.design-root .st-voyage-kicker{letter-spacing:.32em;opacity:.9;text-transform:uppercase;margin-bottom:10px;font-size:12px}.design-root .st-voyage-title{letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:0 6px 24px #0000004d;font-size:30px;font-weight:700;line-height:1.38}.design-root .st-voyage-facts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.design-root .st-voyage-facts i{background:var(--st-hero-dot);border-radius:999px;width:3px;height:3px;display:block}.design-root .st-voyage-facts span{background:var(--st-hero-chip);border-radius:999px;padding:6px 11px;font-size:13px}.design-root .st-voyage-facts span.is-price{background:var(--st-gold);color:var(--st-price-ink);font-weight:600}.design-root .st-voyage-agency{align-items:center;gap:10px;margin-top:18px;display:flex}.design-root .st-voyage-agency b{background:var(--st-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.design-root .st-voyage-agency span{font-size:14px;font-weight:600}.design-root .st-voyage-agency small{color:var(--st-on-accent-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.design-root .st-voyage-route{background:var(--st-paper);break-inside:avoid;padding:16px 20px 18px}.design-root .st-voyage-route-label{color:var(--st-accent);letter-spacing:.3em;margin-bottom:10px;font-size:11px}.design-root .st-voyage-route-flow{flex-wrap:wrap;gap:8px;display:flex}.design-root .st-voyage-route-flow span{border:1px solid var(--st-accent-border);color:var(--st-ink-soft);border-radius:999px;padding:5px 11px;font-size:12px}.design-root .st-voyage-route-flow b{color:var(--st-accent);margin-right:6px}.design-root .st-voyage-days{padding:8px 18px 24px}.design-root .st-voyage-day{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.design-root .st-voyage-day+.st-voyage-day{border-top:1px solid var(--st-line)}.design-root .preview-rail .st-voyage-day{cursor:pointer}.design-root .st-voyage-day.is-selected{background:var(--st-accent-wash)}.design-root .st-voyage-day:focus-visible,.design-root .st-voyage-spot:focus-visible{outline:3px solid var(--st-accent-wash);outline-offset:3px}.design-root .st-voyage-day-index{border-right:1px solid var(--st-line);padding-right:12px}.design-root .st-voyage-day-index b{color:var(--st-accent);font-family:var(--st-serif);font-size:27px;font-weight:700;line-height:1.1;display:block}.design-root .st-voyage-day-index span{color:var(--st-ink-soft);margin-top:4px;font-size:11px;line-height:1.6;display:block}.design-root .st-voyage-day-main{min-width:0}.design-root .st-voyage-day-main h3{font-size:18px;font-weight:700;line-height:1.5}.design-root .st-voyage-day-meta{color:var(--st-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.design-root .st-voyage-day-meta i{background:var(--st-accent);border-radius:999px;width:3px;height:3px;display:block}.design-root .st-voyage-day-summary{color:var(--st-ink-soft);margin-top:8px;font-size:13.5px;line-height:1.85}.design-root .st-voyage-spot{background:var(--st-paper);border:1px solid var(--st-line);border-radius:14px;margin-top:14px}.design-root .preview-rail .st-voyage-spot{cursor:pointer}.design-root .st-voyage-spot.is-selected{border-color:var(--st-accent-border);box-shadow:0 0 0 3px var(--st-accent-wash)}.design-root .st-voyage-spot .spot-gallery-rows,.design-root .st-voyage-spot .spot-gallery{padding:10px 10px 0}.design-root .st-voyage-spot-copy{padding:11px 14px 14px}.design-root .st-voyage-spot-copy h4{align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.design-root .st-voyage-spot-copy h4 small{color:var(--st-ink-soft);flex:none;margin-left:auto;font-size:12px;font-weight:400}.design-root .st-voyage-spot-copy p{color:var(--st-ink-soft);margin-top:5px;font-size:13px;line-height:1.8}.design-root .st-voyage-price{background:var(--st-accent-deep);break-inside:avoid;color:var(--st-on-accent);text-align:center;padding:26px 20px 28px}.design-root .st-voyage-price span{letter-spacing:.3em;opacity:.78;font-size:12px}.design-root .st-voyage-price b{margin-top:8px;font-size:32px;font-weight:700;display:block}.design-root .st-voyage-price small{opacity:.75;margin-top:6px;font-size:12px;display:block}.design-root .st-voyage-notes{padding:20px 22px 10px}.design-root .st-voyage-notes article{break-inside:avoid;margin-bottom:16px}.design-root .st-voyage-notes h3{align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.design-root .st-voyage-notes h3 span{color:var(--st-accent);font-family:var(--st-serif);font-size:14px}.design-root .st-voyage-notes p{color:var(--st-ink-soft);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.85}.design-root .st-voyage-footer{background:var(--st-ink);color:var(--st-on-accent-soft);text-align:center;padding:22px 20px 26px}.design-root .st-voyage-footer small{color:var(--st-on-accent-faint);margin-top:4px;font-size:12px;display:block}.design-root .st-ledger{background:var(--st-paper);font-size:14.5px;line-height:1.7}.design-root .st-ledger-head{break-inside:avoid;padding:26px 22px 18px}.design-root .st-ledger-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.design-root .st-ledger-brand b{background:var(--st-accent);color:var(--st-on-accent);border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.design-root .st-ledger-brand p{font-size:13px;font-weight:600}.design-root .st-ledger-brand small{color:var(--st-ink-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.design-root .st-ledger-head h2{font-size:24px;font-weight:700;line-height:1.45}.design-root .st-ledger-destination{color:var(--st-ink-soft);margin-top:6px;font-size:12.5px}.design-root .st-ledger-destination:before{background:var(--st-gold);content:"";width:8px;height:8px;margin-right:8px;display:inline-block}.design-root .st-ledger-cover{break-inside:avoid;margin:0 22px 16px}.design-root .st-ledger-cover img{border:1px solid var(--st-line);border-radius:8px;width:100%;display:block}.design-root .st-ledger-facts{border:1px solid var(--st-line);border-collapse:collapse;break-inside:avoid;table-layout:fixed;width:calc(100% - 44px);margin:0 22px 18px}.design-root .st-ledger-facts th{background:var(--st-paper-dim);border:1px solid var(--st-line);color:var(--st-ink-soft);text-align:left;white-space:nowrap;width:22%;padding:8px 10px;font-size:13px;font-weight:600}.design-root .st-ledger-facts td{border:1px solid var(--st-line);overflow-wrap:anywhere;padding:8px 10px;font-size:13.5px}.design-root .st-ledger-facts td.is-price{color:var(--st-accent-deep);font-weight:700}.design-root .st-ledger-section-title{color:var(--st-accent);letter-spacing:.24em;margin:4px 0 12px;font-size:12px;font-weight:600}.design-root .st-ledger-section-title:before{background:var(--st-accent);content:"";vertical-align:-2px;width:3px;height:12px;margin-right:8px;display:inline-block}.design-root .st-ledger-days,.design-root .st-ledger-notes{padding:0 22px 10px}.design-root .st-ledger-day{background:var(--st-card);border:1px solid var(--st-line);border-radius:10px;margin-bottom:14px}.design-root .preview-rail .st-ledger-day{cursor:pointer}.design-root .st-ledger-day.is-selected{border-color:var(--st-accent-border);box-shadow:0 0 0 3px var(--st-accent-wash)}.design-root .st-ledger-day:focus-visible,.design-root .st-ledger-spot:focus-visible{outline:3px solid var(--st-accent-wash);outline-offset:3px}.design-root .st-ledger-day>header{border-bottom:1px solid var(--st-line);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px 14px;display:grid}.design-root .st-ledger-day>header b{background:var(--st-accent);color:var(--st-on-accent);white-space:nowrap;border-radius:6px;grid-row:1;align-self:center;padding:5px 8px;font-size:13px;font-weight:600}.design-root .st-ledger-day>header h3{overflow-wrap:anywhere;grid-row:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5}.design-root .st-ledger-day>header span{color:var(--st-ink-soft);grid-area:2/1/auto/-1;font-size:13px}.design-root .st-ledger-meals{padding:10px 14px 0}.design-root .st-ledger-meals span{border:1px solid var(--st-accent-border);color:var(--st-accent-deep);border-radius:4px;margin-right:6px;padding:3px 8px;font-size:13px}.design-root .st-ledger-meals span.is-stay{color:var(--st-ink-soft);border-style:dashed}.design-root .st-ledger-summary{color:var(--st-ink-soft);padding:10px 14px 0;font-size:13.5px;line-height:1.85}.design-root .st-ledger-spot{break-inside:avoid;border-top:1px dashed var(--st-line);margin:12px 14px 14px}.design-root .preview-rail .st-ledger-spot{cursor:pointer}.design-root .st-ledger-spot.is-selected{background:var(--st-accent-wash)}.design-root .st-ledger-spot>header{align-items:baseline;gap:10px;padding-top:12px;display:flex}.design-root .st-ledger-spot>header h4{font-size:15px;font-weight:600}.design-root .st-ledger-spot>header span{color:var(--st-ink-soft);flex:none;margin-left:auto;font-size:12px}.design-root .st-ledger-spot .spot-gallery-rows,.design-root .st-ledger-spot .spot-gallery{padding:10px 0 0}.design-root .st-ledger-spot p{color:var(--st-ink-soft);padding:10px 0 2px;font-size:13px;line-height:1.8}.design-root .st-ledger-notes article{background:var(--st-card);border:1px solid var(--st-line);break-inside:avoid;border-radius:10px;margin-bottom:12px;padding:14px 16px}.design-root .st-ledger-notes h3{font-size:15px;font-weight:600}.design-root .st-ledger-notes p{color:var(--st-ink-soft);white-space:pre-wrap;margin-top:6px;font-size:13.5px;line-height:1.85}.design-root .st-ledger-footer{border-top:1px solid var(--st-line);color:var(--st-ink-soft);justify-content:space-between;margin:8px 22px 0;padding:14px 0 26px;font-size:12px;display:flex}
