.fce-launch{position:fixed;right:20px;bottom:20px;z-index:900}.fce-launch-glyph{font-style:normal;margin-right:2px}.fce-launch-form,.fce-launch-row{display:flex;align-items:center;gap:8px;background:rgba(20,16,12,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px;border-radius:999px;box-shadow:0 10px 30px rgba(20,16,12,.4)}.fce-launch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#f6f1e7;font:inherit;font-size:12px;padding:8px 14px;min-width:200px}.fce-launch-input:focus{outline:none;border-color:#b08748}.fce-launch-err{color:#e08a8a;font-size:11px;padding:0 6px}.fce-btn{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:1px solid var(--ink,#1a1712);background:var(--paper,#f6f1e7);color:var(--ink,#1a1712);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1;transition:transform .15s ease,background .15s ease,opacity .15s ease;box-shadow:0 6px 20px rgba(20,16,12,.18)}.fce-btn:hover{transform:translateY(-1px)}.fce-btn.primary{background:var(--ink,#1a1712);color:var(--paper,#f6f1e7)}.fce-btn.ghost{background:transparent;box-shadow:none;border-color:color-mix(in srgb,var(--ink,#1a1712) 35%,transparent)}.fce-btn:disabled{opacity:.5;cursor:default;transform:none}.fce-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:950;display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;border-radius:999px;background:var(--paper,#f6f1e7);border:1px solid color-mix(in srgb,var(--ink,#1a1712) 18%,transparent);box-shadow:0 16px 44px rgba(20,16,12,.28);max-width:calc(100vw - 32px)}.fce-bar-brand{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#1a1712);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fce-bar-dot{color:var(--gold,#b08748)}.fce-bar-slug{opacity:.5}.fce-bar-note{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;white-space:nowrap}.fce-bar-note.ok{color:color-mix(in srgb,var(--ink,#1a1712) 62%,#3a7d3a)}.fce-bar-note.err{color:#a23b3b}.fce-bar-actions{display:inline-flex;align-items:center;gap:8px}.fce-bar .fce-btn{box-shadow:none}.fce-edit{outline:none;cursor:text;border-radius:3px;transition:box-shadow .12s ease,background .12s ease}.fce-editing .fce-edit:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold,#b08748) 55%,transparent)}.fce-editing .fce-edit:focus{box-shadow:0 0 0 2px var(--gold,#b08748);background:color-mix(in srgb,var(--gold,#b08748) 8%,transparent)}.fce-edit:empty:before{content:attr(data-ph);opacity:.35;font-style:italic}.fce-editing a{cursor:text}.fce-canvas{position:relative}.fce-canvas.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fce-grid-overlay{position:absolute;inset:0;z-index:40;pointer-events:none;display:flex;justify-content:center;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--gold,#b08748) 15%,transparent) 0 1px,transparent 1px 80px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--gold,#b08748) 8%,transparent) 0 1px,transparent 1px 80px),repeating-linear-gradient(135deg,color-mix(in srgb,var(--gold,#b08748) 8%,transparent) 0 1px,transparent 1px 80px)}.fce-grid-inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--edge,24px);display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.fce-grid-col{background:color-mix(in srgb,var(--gold,#b08748) 7%,transparent);border-inline:1px solid color-mix(in srgb,var(--gold,#b08748) 16%,transparent)}.fce-section{position:relative}.fce-section.dragging{opacity:.45}.fce-section.selected{outline:2px solid var(--gold,#b08748);outline-offset:-2px}.fce-section-chrome{position:absolute;top:8px;left:8px;z-index:60;display:flex;align-items:center;gap:6px;padding:3px 4px 3px 3px;border-radius:7px;background:var(--ink,#1a1712);color:var(--paper,#f6f1e7);box-shadow:0 4px 14px rgba(20,16,12,.3);opacity:0;transition:opacity .12s ease}.fce-section.selected .fce-section-chrome,.fce-section:hover .fce-section-chrome{opacity:1}.fce-drag-handle{cursor:-webkit-grab;cursor:grab;border:none;background:none;color:var(--paper,#f6f1e7);font-size:14px;line-height:1;padding:3px 5px;border-radius:5px;touch-action:none}.fce-drag-handle:hover{background:hsla(0,0%,100%,.14)}.fce-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.fce-section-label{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-right:6px;cursor:pointer}.fce-drop-line{height:3px;margin:0 auto;max-width:1200px;background:var(--gold,#b08748);border-radius:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold,#b08748) 25%,transparent)}.fce-btn.ghost.on{background:var(--ink,#1a1712);color:var(--paper,#f6f1e7)}.fce-img{position:relative}.fce-img-media{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;pointer-events:none}.fce-img.empty{display:grid;place-items:center;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold,#b08748) 60%,transparent)}.fce-img-add{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper,#f6f1e7);background:rgba(20,16,12,.62);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:10px 18px;cursor:pointer;z-index:3}.fce-img-add:hover{background:rgba(20,16,12,.78)}.fce-img-add-glyph{font-size:14px}.fce-img.drop{box-shadow:inset 0 0 0 3px var(--gold,#b08748)}.fce-img-dropcue,.fce-img-uploading{position:absolute;inset:0;z-index:4;display:grid;place-items:center;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper,#f6f1e7);background:rgba(20,16,12,.5);pointer-events:none}.fce-img-uploading.err{background:rgba(120,30,30,.7)}.fce-img-tools{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .15s ease}.fce-img.has-img:hover .fce-img-tools{opacity:1}.fce-img-btn{letter-spacing:.12em;color:var(--ink,#1a1712);background:var(--paper,#f6f1e7);border:none;padding:6px 12px;cursor:pointer;box-shadow:0 3px 12px rgba(20,16,12,.35)}.fce-img-btn,.fce-img-hint{font-family:var(--mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase;border-radius:999px}.fce-img-hint{letter-spacing:.1em;color:var(--paper,#f6f1e7);background:rgba(20,16,12,.55);padding:6px 10px}.fce-img-resize{position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;z-index:5;border-radius:50%;background:var(--paper,#f6f1e7);border:2px solid var(--gold,#b08748);box-shadow:0 2px 8px rgba(20,16,12,.4);cursor:nwse-resize;opacity:0;transition:opacity .15s ease;touch-action:none}.fce-img.has-img:hover .fce-img-resize{opacity:1}.fce-img-btn.on{background:var(--gold,#b08748);color:#fff}.fce-img-dot{display:inline-block;width:6px;height:6px;margin-left:5px;vertical-align:middle;border-radius:50%;background:#e0a63a}.fce-alt{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;background:rgba(20,16,12,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:10px;box-shadow:0 6px 20px rgba(20,16,12,.45)}.fce-alt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.fce-alt-label{letter-spacing:.12em;color:hsla(40,45%,94%,.65)}.fce-alt-gen,.fce-alt-label{font-family:var(--mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase}.fce-alt-gen{letter-spacing:.1em;color:#1a1712;background:var(--paper,#f6f1e7);border:none;border-radius:999px;padding:5px 11px;cursor:pointer}.fce-alt-gen:disabled{opacity:.6;cursor:default}.fce-alt-input{width:100%;resize:vertical;font-family:var(--body,ui-sans-serif,system-ui);font-size:12px;line-height:1.4;color:#f6f1e7;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:7px;padding:7px 9px}.fce-alt-input:focus{outline:none;border-color:var(--gold,#b08748)}.fce-alt-err{margin-top:6px;font-size:11px;color:#f0b7a4}.fce-booking-ph{max-width:60rem;margin:clamp(1.5rem,3vh,2.5rem) auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:clamp(2rem,5vh,3.5rem) 1.5rem;border:1px dashed rgba(46,34,24,.28);border-radius:14px;background:rgba(46,34,24,.03)}.fce-booking-ph-glyph{font-size:28px;opacity:.6}.fce-booking-ph-title{font-family:var(--serif,Georgia,serif);font-size:20px;color:var(--ink,#1a1712)}.fce-booking-ph-note{font-size:13px;color:var(--stone,#6b5d4c);max-width:32rem}.fce-booking-ph-url{display:flex;flex-direction:column;gap:5px;margin-top:10px;width:min(30rem,90%);text-align:left}.fce-booking-ph-url span{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone,#6b5d4c)}.fce-booking-ph-url input{font-family:var(--mono,ui-monospace,monospace);font-size:13px;color:var(--ink,#1a1712);background:#fff;border:1px solid rgba(46,34,24,.2);border-radius:7px;padding:8px 10px}.fce-booking-ph-url input:focus{outline:none;border-color:var(--gold,#b08748)}.fce-modal-scrim{position:fixed;inset:0;z-index:1000;background:rgba(20,16,12,.55);display:grid;place-items:center;padding:24px}.fce-modal{width:100%;max-width:760px;max-height:85vh;overflow-y:auto;background:var(--paper,#f6f1e7);border:1px solid color-mix(in srgb,var(--ink,#1a1712) 16%,transparent);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px rgba(20,16,12,.32)}.fce-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fce-modal-back,.fce-modal-eyebrow{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone,#8a7d6a)}.fce-modal-back{background:none;border:none;padding:0;cursor:pointer;color:var(--gold,#b08748)}.fce-modal-title{font-family:var(--serif,Georgia,serif);font-size:22px;color:var(--ink,#1a1712);line-height:1.15;margin:4px 0 0}.fce-modal-x{font-size:16px;line-height:1;background:none;border:none;color:var(--ink,#1a1712);cursor:pointer;padding:4px}.fce-modal-msg{font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:var(--stone,#8a7d6a);padding:20px 0}.fce-modal-msg.err{color:#a23b3b}.fce-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.fce-pick-gal{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:none;cursor:pointer;text-align:left}.fce-pick-thumb{display:block;aspect-ratio:4/3;border-radius:7px;overflow:hidden;background:var(--bg-soft,#efeade);border:1px solid color-mix(in srgb,var(--ink,#1a1712) 12%,transparent)}.fce-pick-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.fce-pick-gal:hover .fce-pick-thumb img{transform:scale(1.04)}.fce-pick-thumb-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--bg-soft,#efeade),var(--bg-soft,#efeade) 7px,var(--paper,#f6f1e7) 7px,var(--paper,#f6f1e7) 14px)}.fce-pick-gal-meta{display:flex;flex-direction:column;gap:1px}.fce-pick-gal-title{font-family:var(--serif,Georgia,serif);font-size:15px;color:var(--ink,#1a1712);line-height:1.2}.fce-pick-gal-count{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone,#8a7d6a)}.fce-pick-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.fce-pick-cell{aspect-ratio:1;padding:4px;border:1px solid color-mix(in srgb,var(--ink,#1a1712) 12%,transparent);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--bg-soft,#efeade)}.fce-pick-cell:hover{border-color:var(--gold,#b08748)}.fce-pick-cell img{width:100%;height:100%;object-fit:contain;display:block}.fce-modal-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.fce-btn.sm{padding:7px 12px;font-size:10px;box-shadow:none}.fce-txt-toolbar{position:fixed;z-index:1400;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:min(92vw,620px);padding:6px 8px;background:#1a1712;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 10px 30px rgba(20,16,12,.55)}.fce-txt-group{display:flex;align-items:center;gap:3px}.fce-txt-sep{width:1px;align-self:stretch;background:hsla(0,0%,100%,.14);margin:2px}.fce-txt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#f6f1e7;font:inherit;font-size:12px;line-height:1;letter-spacing:.02em;padding:6px 9px;min-width:30px;border-radius:7px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.fce-txt-btn:hover{background:hsla(0,0%,100%,.08)}.fce-txt-btn.on{background:#b08748;color:#1a1712}.fce-txt-btn.bold{font-weight:800}.fce-txt-btn.primary{background:#b08748;color:#1a1712;font-weight:600}.fce-txt-btn.ghost{color:#8a7d6a}.fce-txt-link{display:flex;align-items:center;gap:8px;width:100%;padding-top:6px;margin-top:2px;border-top:1px solid hsla(0,0%,100%,.14)}.fce-txt-url{flex:1 1 auto;min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:7px;color:#f6f1e7;font:inherit;font-size:12px;padding:7px 9px}.fce-txt-url::placeholder{color:#8a7d6a}.fce-txt-url:focus{outline:none;border-color:#b08748}.fce-txt-newtab{display:inline-flex;align-items:center;gap:5px;color:#f6f1e7;font-size:11px;white-space:nowrap;cursor:pointer}.fce-txt-newtab input{accent-color:#b08748}.fce-txt-btn.ai{color:#e7c98a;font-weight:600}.fce-txt-ai{width:100%;padding-top:8px;margin-top:2px;border-top:1px solid hsla(0,0%,100%,.14)}.fce-txt-ai-input{width:100%;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:7px;color:#f6f1e7;font:inherit;font-size:12px;line-height:1.4;padding:7px 9px}.fce-txt-ai-input::placeholder{color:#8a7d6a}.fce-txt-ai-input:focus{outline:none;border-color:#b08748}.fce-txt-ai-row{display:flex;align-items:center;gap:6px;margin-top:7px}.fce-txt-ai-note{margin:7px 0 0;font-size:10.5px;letter-spacing:.02em;color:#8a7d6a}.fce-txt-ai-err{margin-top:6px;font-size:11px;color:#f0b7a4}.fce-move{position:fixed;z-index:1350;display:flex;gap:4px;align-items:center}.fce-move-grip,.fce-move-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.2);background:#1a1712;color:#f6f1e7;width:24px;height:24px;border-radius:999px;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(20,16,12,.5);padding:0}.fce-move-grip{cursor:-webkit-grab;cursor:grab;background:#b08748;color:#1a1712;border-color:#b08748;touch-action:none}.fce-move-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.fce-move-reset{cursor:pointer;font-size:15px}.fce-move-reset:hover{background:#a23b3b;border-color:#a23b3b;color:#f6f1e7}.fce-panel-scrim{position:fixed;inset:0;z-index:1500;background:rgba(20,16,12,.5);display:flex;justify-content:flex-end}.fce-panel{width:min(420px,92vw);height:100%;background:#1a1712;color:#f6f1e7;border-left:1px solid hsla(0,0%,100%,.14);box-shadow:-18px 0 50px rgba(20,16,12,.55);display:flex;flex-direction:column;animation:fce-panel-in .22s ease}@keyframes fce-panel-in{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.fce-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.fce-panel-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em}.fce-panel-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#8a7d6a;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.fce-panel-x:hover{color:#f6f1e7}.fce-panel-body{flex:1 1;overflow-y:auto;padding:8px 20px 20px}.fce-panel-sec{padding:16px 0}.fce-panel-sec+.fce-panel-sec{border-top:1px solid hsla(0,0%,100%,.1)}.fce-panel-sec-title{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#b08748;margin-bottom:12px}.fce-field{display:block;margin-bottom:14px}.fce-field>span{display:flex;justify-content:space-between;font-size:12px;color:#cdbfa6;margin-bottom:5px}.fce-field input,.fce-field textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#f6f1e7;font:inherit;font-size:13px;padding:9px 11px;resize:vertical}.fce-field input:focus,.fce-field textarea:focus{outline:none;border-color:#b08748}.fce-field input:disabled{color:#8a7d6a;background:hsla(0,0%,100%,.03)}.fce-count{font-style:normal;color:#8a7d6a}.fce-count.over{color:#d98a3a}.fce-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#cdbfa6;cursor:pointer}.fce-check input{accent-color:#b08748;width:15px;height:15px}.fce-panel-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid hsla(0,0%,100%,.12)}.fce-panel-foot .fce-btn.ghost,.fce-panel-foot .fce-btn:last-child{margin-left:auto}.fce-panel-foot .fce-btn.primary{margin-left:0}.fce-panel-note{font-size:12px}.fce-panel-note.err{color:#e08a8a}.fce-panel-note.ok{color:#7fb37f}.fce-field-hint{display:block;font-style:normal;font-size:11px;color:#8a7d6a;margin-top:5px}.fce-serp{background:#f6f1e7;border-radius:8px;padding:11px 13px}.fce-serp-u{font-size:12px;color:#3c3a36}.fce-serp-u b{font-weight:600}.fce-serp-u span{color:#6b6a66}.fce-serp-t{font-size:16px;line-height:1.3;color:#1a0dab;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fce-serp-d{font-size:12px;line-height:1.45;color:#4d4b47;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fce-chk{list-style:none;margin:0;padding:0}.fce-chk li{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;padding:3px 0;color:#cdbfa6}.fce-chk li.no{color:#9a8f7d}.fce-chk-mark{font-size:12px;width:14px;flex-shrink:0}.fce-chk li.ok .fce-chk-mark{color:#7fb37f}.fce-chk li.no .fce-chk-mark{color:#8a7d6a}.fce-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#f6f1e7;font:inherit;font-size:13px;padding:9px 11px;cursor:pointer}.fce-field select:focus{outline:none;border-color:#b08748}.fce-field select option{color:#1a1712}.fce-adv-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:0}.fce-adv-toggle .fce-panel-sec-title{margin-bottom:0}.fce-adv-chev{color:#b08748;font-size:11px}.fce-adv-body{margin-top:12px}.fce-field-group-label{font-size:11px;color:#cdbfa6;margin:4px 0 8px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.08)}.fce-gen-go{width:100%;justify-content:center}.fce-gen-err{color:#e6b3b3;background:hsla(0,58%,71%,.1);border:1px solid hsla(0,58%,71%,.3);border-radius:8px}.fce-gen-err,.fce-gen-ok{font-size:12px;line-height:1.5;padding:8px 10px;margin-bottom:10px}.fce-gen-ok{color:#a9d3a0;background:rgba(127,179,127,.1);border:1px solid rgba(127,179,127,.3);border-radius:8px}.fce-gen-review-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.fce-gen-review-head>span:first-child{font-size:13px;font-weight:600;color:#f0e7d5}.fce-gen-projected{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold,#b08748)}.fce-gen-note-sm{font-size:11px;color:#8a7d6a;margin:8px 0 0;line-height:1.4}.fce-gen-fields{margin:16px 0 4px;display:flex;flex-direction:column;gap:10px}.fce-gen-fields>div{display:flex;flex-direction:column;gap:2px}.fce-gen-fields span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold,#b08748)}.fce-gen-fields p{margin:0;font-size:12.5px;line-height:1.45;color:#e7dcc6}.fce-gen-sections{margin-top:14px;display:flex;flex-direction:column;gap:10px}.fce-gen-sec{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px 13px;background:hsla(0,0%,100%,.02)}.fce-gen-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fce-gen-sec-kind{font-size:10px;letter-spacing:.12em}.fce-gen-sec-kind,.fce-gen-sec-tag{text-transform:uppercase;color:#8a7d6a}.fce-gen-sec-tag{font-size:9px;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;padding:1px 5px}.fce-gen-sec-tag.new{color:#1a1712;background:var(--gold,#b08748);border-color:var(--gold,#b08748)}.fce-gen-eyebrow{margin:0 0 3px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold,#b08748)}.fce-gen-h{margin:0;color:#f6f1e7;line-height:1.25;display:flex;align-items:baseline;gap:7px}.fce-gen-h.h1{font-size:17px;font-weight:600}.fce-gen-h.h2{font-size:14px;font-weight:600}.fce-gen-lvl{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.06em;color:#8a7d6a;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;padding:0 3px;flex-shrink:0}.fce-gen-sub{margin:5px 0 0;line-height:1.45}.fce-gen-body,.fce-gen-sub{font-size:12.5px;color:#cdbfa6}.fce-gen-body{margin:7px 0 0;line-height:1.5}.fce-gen-body a{color:#d8b878;text-decoration:underline}.fce-gen-entries{margin:7px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fce-gen-entries li{font-size:12px;color:#cdbfa6;line-height:1.4}.fce-gen-entries b{color:#e7dcc6;font-weight:600}.fce-gen-actions{display:flex;gap:8px;margin-top:14px}.fce-gen-actions .fce-btn.primary{margin-left:auto}.fce-hero-editbtn{position:absolute;right:20px;bottom:20px;z-index:70;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.25);background:rgba(20,16,12,.72);color:#f6f1e7;font:inherit;font-size:12px;letter-spacing:.03em;padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fce-hero-editbtn:hover{background:#b08748;color:#1a1712;border-color:#b08748}.fce-hero-overlay{position:absolute;inset:0;z-index:80}.fce-hero-surface{position:absolute;inset:0;width:100%;height:100%}.fce-hero-done{position:absolute;right:20px;top:20px;z-index:81;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#b08748;color:#1a1712;font:inherit;font-size:12px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(20,16,12,.5)}.fce-add{position:relative;height:0;z-index:55}.fce-add-plus{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;width:min(520px,70%);justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b08748;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.25;transition:opacity .15s ease}.fce-add-plus:hover{opacity:1}.fce-add-line{flex:1 1;height:1px;background:currentColor;opacity:.5}.fce-add-glyph{white-space:nowrap;background:#f6f1e7;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#b08748 40%,transparent)}.fce-add-menu{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:60;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:8px;background:#1a1712;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;box-shadow:0 12px 34px rgba(20,16,12,.55)}.fce-add-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:118px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.05);color:#f6f1e7;cursor:pointer;text-align:left}.fce-add-item:hover{border-color:#b08748;background:rgba(176,135,72,.15)}.fce-add-item-label{font-size:13px;font-weight:600}.fce-add-item-hint{font-size:10px;color:#8a7d6a}.fce-section-del,.fce-section-trash{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#f6f1e7;font:inherit;font-size:11px;line-height:1;padding:4px 7px;border-radius:6px;cursor:pointer}.fce-section-del.yes,.fce-section-trash:hover{background:#a23b3b;border-color:#a23b3b}.fce-section-confirm{display:inline-flex;gap:4px}.fce-move.group .fce-move-grip{box-shadow:0 0 0 2px #f6f1e7,0 0 0 3px #b08748}