@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--ink: #1b1f24;--ink-soft: #252b31;--ink-faint: #333a42;--gold: #c6a15b;--gold-pale: #ead9b7;--paper: #f5f1ea;--paper-deep: #e7e0d5;--lake: #789d9a;--muted: #8b8e89;--line: rgba(245, 241, 234, .16);--line-dark: rgba(27, 31, 36, .13);--serif: "Noto Serif SC", "Songti SC", serif;--sans: "Noto Sans SC", "PingFang SC", sans-serif;--mono: "DM Mono", monospace}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.workspace{min-width:0;min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);background:var(--paper)}.rail{position:sticky;top:0;height:100vh;padding:30px 18px 26px;display:flex;flex-direction:column;color:var(--paper);background:var(--ink)}.rail__brand{display:flex;align-items:center;gap:11px;padding:4px 8px 38px;letter-spacing:.12em}.rail__brand strong,.rail__brand small{display:block;font-family:var(--mono);font-size:12px;line-height:1.1}.rail__brand small{margin-top:4px;font-size:8px;letter-spacing:.25em;color:var(--gold)}.rail__mark{width:20px;height:25px;display:block;border:1px solid var(--gold);position:relative}.rail__mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.rail__nav{display:grid;gap:7px}.rail__nav-item{width:100%;min-height:54px;border:0;border-left:1px solid transparent;padding:9px 9px 9px 14px;display:flex;gap:12px;align-items:center;background:transparent;color:#f5f1ea7a;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease}.rail__nav-item:hover,.rail__nav-item.is-active{color:var(--paper);background:#f5f1ea12;border-left-color:var(--gold)}.rail__nav-item small{font:10px var(--mono);color:var(--gold);opacity:.78}.rail__nav-item span{font-size:13px}.rail__footer{margin-top:auto;padding:20px 9px 0;border-top:1px solid var(--line);color:#f5f1ea8f}.rail__footer p{margin:12px 0 0;font-size:11px;line-height:1.8}.signal{display:inline-flex;gap:7px;align-items:center;color:var(--gold-pale);font-size:11px}.signal i,.live-dot:before{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--lake);box-shadow:0 0 0 4px #789d9a1f}.content{width:min(1460px,100%);min-width:0;padding:48px clamp(25px,4.1vw,72px) 80px;margin:0 auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:35px;border-bottom:1px solid var(--line-dark)}.eyebrow{margin:0 0 9px;color:var(--gold);font:10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:600}h1{margin-bottom:10px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.07}h1 em,.walk-script em{color:var(--gold);font-style:normal}.subtitle{max-width:590px;margin:0;color:#696d6d;font-size:14px;line-height:1.8}.topbar__actions{display:flex;align-items:center;gap:13px;padding-top:7px}.date-stamp{color:#777a77;font:10px var(--mono);letter-spacing:.08em;white-space:nowrap}.button{min-height:39px;border:1px solid var(--ink);padding:0 15px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.04em;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-1px);background:var(--ink-soft)}.button--quiet{background:transparent;color:var(--ink)}.button--quiet:hover{background:var(--ink);color:var(--paper)}.plan-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:30px 0}.plan-tab{min-height:91px;border:1px solid var(--line-dark);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;background:transparent;color:var(--ink);text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.plan-tab:hover{border-color:var(--gold)}.plan-tab.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan-tab__key{width:27px;height:27px;border:1px solid currentColor;display:grid;place-items:center;font:11px var(--mono)}.plan-tab strong,.plan-tab small{display:block}.plan-tab strong{margin-bottom:5px;font-size:15px;font-weight:600}.plan-tab small{max-width:330px;color:inherit;opacity:.66;font-size:11px;line-height:1.55}.status-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(198,161,91,.62);color:#8f6d2d;font-size:10px;line-height:1;white-space:nowrap}.plan-tab.is-active .status-tag{color:var(--gold-pale);border-color:#ead9b77a}.status-tag--muted{color:#8b8a84;border-color:#cfc8bc}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:28px;align-items:start}.live-board,.decision-card,.package-panel,.timeline-panel,.review-panel{border-top:1px solid var(--ink);padding-top:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.section-heading h2{margin:0;font-size:21px;letter-spacing:-.035em}.overlay-switcher{display:flex;align-items:center;border:1px solid var(--line-dark)}.overlay-switcher__item{height:32px;border:0;border-right:1px solid var(--line-dark);padding:0 10px;background:transparent;color:#777a77;font-size:11px}.overlay-switcher__item:last-child{border-right:0}.overlay-switcher__item:hover,.overlay-switcher__item.is-active{background:var(--ink);color:var(--paper)}.live-canvas{position:relative;width:min(100%,382px);aspect-ratio:9 / 16;margin:0 auto;overflow:hidden;background:#151a1e;color:var(--paper);box-shadow:0 18px 44px #1b1f2429}.live-canvas__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.canvas-grain{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(16,20,23,.39),transparent 26%,transparent 51%,rgba(16,20,23,.78) 100%);pointer-events:none}.canvas-topline{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:flex-start;padding:15px;color:var(--gold-pale);font-size:10px;letter-spacing:.035em}.live-dot{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:.1em;color:var(--paper)}.visual-empty{position:absolute;top:76px;right:13%;bottom:133px;left:13%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(245,241,234,.27);color:#f5f1eaa3;text-align:center;background:#f5f1ea06}.visual-empty span,.host-safe span,.canvas-comment-space span{color:var(--gold);font:9px var(--mono);letter-spacing:.14em}.visual-empty strong{margin-top:10px;color:var(--paper);font:500 21px var(--serif);letter-spacing:-.05em}.visual-empty small{margin-top:9px;font-size:11px}.host-safe{position:absolute;z-index:2;top:31%;left:50%;width:156px;padding:7px;transform:translate(-50%,-50%);border-top:1px solid rgba(198,161,91,.55);border-bottom:1px solid rgba(198,161,91,.55);text-align:center;background:#1b1f24b3}.host-safe strong{display:block;margin-top:5px;color:var(--paper);font-size:9px;font-weight:500}.sticker-frame{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sticker-copy{position:absolute;z-index:4}.sticker-copy--title{top:7.2%;left:8.5%;width:43%;color:var(--paper)}.sticker-copy--title span,.sticker-copy--title small{display:block;color:var(--gold-pale);font-size:7px;letter-spacing:.08em}.sticker-copy--title strong{display:block;margin:4px 0 1px;color:var(--paper);font:600 16px/1.05 var(--serif);letter-spacing:-.045em}.sticker-copy--title small{color:#f5f1eaa3;letter-spacing:.02em}.sticker-copy--inventory{top:16.8%;right:8.8%;width:25%;color:var(--ink);text-align:center}.sticker-copy--inventory span,.sticker-copy--inventory small{display:block;font-size:7px;line-height:1.35}.sticker-copy--inventory strong{display:block;margin:5px 0 4px;font:600 18px/.95 var(--serif);letter-spacing:-.06em}.sticker-copy--offer{bottom:9.5%;left:11.5%;width:38%;color:var(--ink)}.sticker-copy--offer p{margin:0 0 4px;color:#8c6927;font-size:8px;letter-spacing:.08em}.sticker-copy--offer h3{display:flex;align-items:baseline;gap:3px;margin:0 0 6px;color:var(--ink);font:600 42px/.87 var(--serif);letter-spacing:-.09em}.sticker-copy--offer h3 i{color:#9a7028;font:12px var(--sans);letter-spacing:0}.sticker-copy--offer h3 b{margin-left:1px;font:500 9px var(--sans);letter-spacing:0}.sticker-copy--offer>strong,.sticker-copy--offer>span,.sticker-copy--offer>small,.sticker-copy--offer>em{display:block}.sticker-copy--offer>strong{max-width:130px;color:#2a2d2f;font-size:10px;line-height:1.35}.sticker-copy--offer>span{margin-top:3px;color:#5d625f;font-size:9px}.sticker-copy--offer>small{margin-top:8px;padding-top:6px;border-top:1px solid rgba(27,31,36,.18);color:#636660;font-size:7px;line-height:1.45}.sticker-copy--offer>em{margin-top:5px;color:#8b6c33;font-size:7px;line-height:1.45;font-style:normal}.live-canvas--package .sticker-copy--offer h3{color:#8f6420}.live-canvas--lastStock .sticker-copy--inventory{transform:rotate(-2deg)}.live-canvas--lastStock .sticker-copy--inventory strong{color:#704f18}.canvas-comment-space{position:absolute;z-index:4;top:45%;right:7.5%;width:25%;min-height:50px;padding:0;border:0;background:transparent;text-align:right;text-shadow:0 1px 7px rgba(0,0,0,.55)}.canvas-comment-space span{color:#f5f1ea99;font-size:7px}.canvas-comment-space button{margin-top:6px;border:0;padding:0;background:transparent;color:var(--paper);text-decoration:underline;font-size:8px}.canvas-comment-space p{margin:7px 0 0;color:var(--gold-pale);font-size:8px;line-height:1.55}.product-entry{position:absolute;z-index:4;right:7%;bottom:7.4%;width:29%;display:grid;gap:2px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.product-entry small,.product-entry span{color:#797264;font-size:7px}.product-entry strong{font:600 14px/1.1 var(--serif)}.product-entry span{max-width:84px;line-height:1.35}.walk-script{min-height:620px;background:var(--ink);color:var(--paper);padding:26px}.walk-script__intro{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;padding-bottom:27px;border-bottom:1px solid var(--line)}.walk-script__intro h3{grid-column:1 / -1;margin:2px 0 0;font-size:29px;letter-spacing:-.05em;line-height:1.35}.walk-script__intro span{color:#f5f1ea8a;font-size:11px}.scene{display:grid;grid-template-columns:42px minmax(0,1fr) 175px;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.scene__number{color:var(--gold);font:12px var(--mono)}.scene h4{margin:0 0 8px;font-size:17px}.scene p{margin:0 0 10px;color:#f5f1eabd;font-size:12px;line-height:1.7}.scene__content div{display:grid;gap:4px;color:#f5f1ea7a;font-size:10px;line-height:1.5}.scene__prompt{align-self:start;padding:9px;border-left:1px solid var(--gold);color:var(--gold-pale);font-size:10px;line-height:1.6}.decision-card{padding-bottom:17px}.plan-letter{color:var(--gold);font:25px var(--mono)}.decision-card__lead{margin:7px 0 20px;font-family:var(--serif);font-size:18px;line-height:1.62}.decision-lines{border-top:1px solid var(--line-dark)}.decision-line{padding:15px 0;border-bottom:1px solid var(--line-dark)}.decision-line span:first-child{display:block;margin-bottom:6px;color:#888a86;font-size:10px}.decision-line strong{display:block;font-size:12px;font-weight:500;line-height:1.75}.decision-risk{margin:18px 0;padding:13px 0 13px 14px;border-left:2px solid var(--gold)}.decision-risk p{margin:0 0 6px;color:#8c6e36;font-size:10px}.decision-risk strong{font-size:12px;font-weight:500;line-height:1.75}.budget-box{display:grid;gap:4px;padding:14px 15px;background:#e9e1d5}.budget-box span{color:#77766f;font-size:10px}.budget-box strong{color:var(--ink);font-family:var(--serif);font-size:25px}.budget-box input{width:58px;border:0;border-bottom:1px solid rgba(27,31,36,.28);padding:0;background:transparent;font:inherit;text-align:right}.budget-box b{font:11px var(--sans)}.budget-box small{color:#6d6d67;font-size:10px;line-height:1.55}.package-panel,.timeline-panel,.review-panel{min-width:0;margin-top:50px}.package-panel .section-heading,.timeline-panel .section-heading{align-items:center}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.field{display:block;min-width:0}.field>span,.note-field>span{display:block;margin-bottom:7px;color:#747772;font-size:10px}.field--wide{grid-column:span 2}.field__control{display:flex;align-items:center;min-height:42px;border-bottom:1px solid var(--line-dark);background:transparent}.field__control i,.field__control b{color:#777871;font-style:normal;font-size:11px;font-weight:500}.field__control i{padding-left:3px}.field__control b{padding-right:3px;white-space:nowrap}.field input{width:100%;min-width:0;border:0;padding:0 7px;background:transparent;color:var(--ink);font-size:13px}.field input::placeholder{color:#aaa89f}.field__control:focus-within{border-color:var(--gold)}.confirmations{display:flex;gap:10px;align-items:center;margin-top:18px;color:#797872;font-size:11px;line-height:1.6}.timeline-panel .section-heading .field{width:min(370px,45%)}.timeline{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));overflow-x:auto;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.timeline__item{min-height:192px;padding:17px 15px 18px;border-right:1px solid var(--line-dark)}.timeline__item:last-child{border-right:0}.timeline__step{margin-bottom:23px;color:var(--gold);font:10px var(--mono)}.timeline__item small{color:#7a7c79;font-size:10px}.timeline__item h3{margin:6px 0 7px;font-size:15px}.timeline__item p{margin:0;color:#666a66;font-size:10px;line-height:1.75}.review-panel{padding-bottom:12px}.review-panel__lead{max-width:745px;margin:0 0 23px;color:#60645f;font-size:13px;line-height:1.8}.metrics-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:11px;padding:15px 0 22px;border-top:1px solid var(--line-dark)}.metrics-grid .field input{padding-left:0;font-family:var(--serif);font-size:19px}.note-field{display:block;padding-top:4px}.note-field textarea{display:block;width:100%;min-height:83px;resize:vertical;border:1px solid var(--line-dark);padding:11px 13px;background:transparent;color:var(--ink);font-size:12px;line-height:1.75}.note-field textarea:focus{border-color:var(--gold);outline:0}.review-rules{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-dark)}.review-rules strong{font-family:var(--serif);font-size:15px}.review-rules span{color:#737671;font-size:10px;line-height:1.7}.toast{position:fixed;right:28px;bottom:28px;z-index:10;max-width:280px;padding:14px 17px;background:var(--ink);color:var(--paper);box-shadow:0 14px 35px #1b1f242e;font-size:12px}@media(max-width:1190px){.content{padding-inline:36px}.main-grid{grid-template-columns:1fr}.decision-card{display:grid;grid-template-columns:1fr 1.1fr;gap:23px}.decision-card .section-heading,.decision-card__lead{grid-column:1}.decision-lines,.decision-risk,.budget-box{grid-column:2}.decision-card .section-heading{grid-row:1;margin-bottom:0}.decision-card__lead{grid-row:2 / span 2;margin:0}.decision-lines{grid-row:1}.decision-risk{grid-row:2;margin:0}.budget-box{grid-row:3}.metrics-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.workspace{grid-template-columns:1fr}.rail{position:static;height:auto;padding:14px 19px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.rail__brand{padding:0}.rail__nav{display:flex;gap:2px;overflow-x:auto}.rail__nav-item{min-width:106px;min-height:41px;padding:8px}.rail__footer{display:none}.content{padding:31px 20px 60px}.topbar{display:block}.topbar__actions{justify-content:space-between;margin-top:19px;padding:0}.plan-switcher,.field-grid{grid-template-columns:1fr}.field--wide{grid-column:span 1}.live-canvas{min-height:0}.decision-card{display:block}.decision-card .section-heading,.decision-card__lead,.decision-lines,.decision-risk,.budget-box{margin-bottom:18px}.timeline-panel .section-heading{display:block}.timeline-panel .section-heading .field{width:100%;margin-top:15px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.review-rules{grid-template-columns:1fr}}@media(max-width:560px){.rail{grid-template-columns:1fr;gap:11px}.rail__nav-item small{display:none}.topbar__actions{align-items:flex-start}.plan-tab{grid-template-columns:auto 1fr}.plan-tab .status-tag{display:none}.section-heading{display:block}.overlay-switcher{margin-top:14px;width:max-content}.live-canvas{min-height:0}.visual-empty{inset-inline:7%}.canvas-comment-space{right:7.5%;width:25%;bottom:auto}.sticker-copy--offer{bottom:9%;width:40%}.sticker-copy--offer h3{font-size:39px}.product-entry{right:7%;width:30%}.walk-script{padding:20px}.scene{grid-template-columns:34px 1fr}.scene__prompt{grid-column:2}.confirmations{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
