.fc-creative-button{color:#ae491f!important;border-color:#c98968!important;font-weight:700}.fc-pages canvas{width:62px;height:34px;object-fit:contain;background:#eeefe9;display:block;margin:auto auto 3px}.fc-toolbar{flex-wrap:wrap}.fc-toolbar .fc-row{flex-wrap:wrap}.fc-tools-dialog{width:min(1080px,calc(100vw - 24px));max-width:1080px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #cccfc3;border-radius:16px;background:#fafbf7;color:#27352e;box-shadow:0 20px 80px #0005;overflow:auto}.fc-tools-dialog::backdrop{background:#17221b99}.fc-tools-dialog>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #dedfd7}.fc-tools-dialog header h2{font-family:Georgia,serif;font-size:max(11px, calc(24px - 1pt));margin:4px 0}.fc-tools-dialog header small{font-size:10px;letter-spacing:2px;color:#9b6548}.fc-tools-dialog button{font:inherit;padding:10px 14px;border:1px solid #cbd2c6;border-radius:8px;background:white;color:#30483a;cursor:pointer;min-height:44px;line-height:1.35}.fc-tools-dialog button:hover{border-color:#b6572b;background:#fff8f0}.fc-tools-dialog button:disabled{opacity:.5;cursor:default}.fc-tools-dialog button:focus-visible,.fc-tools-dialog input:focus-visible,.fc-tools-dialog textarea:focus-visible,.fc-tools-dialog select:focus-visible{outline:3px solid #d58654;outline-offset:2px}.fc-tool-content{padding:22px 26px 28px}.fc-tool-content p{line-height:1.55}.fc-tool-content [data-x-error]:empty{display:none}.fc-tool-content [data-x-error]{background:#ffede5;color:#9b341d;padding:12px;border-radius:8px;position:sticky;top:86px;z-index:3}.fc-tool-content form{display:block}.fc-tool-content label{display:block;font-size:max(11px, calc(13px - 1pt));font-weight:600;margin:10px 0}.fc-tool-content input:not([type=checkbox]),.fc-tool-content select,.fc-tool-content textarea{display:block;width:100%;box-sizing:border-box;font:inherit;min-height:42px;padding:9px;border:1px solid #bfc8ba;border-radius:7px;color:#20392c;background:white;margin-top:5px}.fc-tool-content textarea{min-height:90px;resize:vertical}.fc-tool-content input[type=range]{padding:0}.fc-tool-content input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.fc-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.fc-tool-grid button{text-align:left}.fc-tool-grid strong,.fc-tool-grid small{display:block}.fc-tool-grid small{font-size:max(11px, calc(12px - 1pt));margin-top:5px;color:#687364}.fc-tool-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fc-tool-menu button{text-align:left;min-height:100px;padding:18px}.fc-tool-menu strong,.fc-tool-menu small{display:block}.fc-tool-menu strong{font-size:max(11px, calc(16px - 1pt))}.fc-tool-menu small{margin-top:8px;font-size:max(11px, calc(12px - 1pt));color:#73776c}.fc-font-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.fc-font-list article{display:flex;background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.fc-font-list article>button:first-child{flex:1;min-width:0;text-align:left;border:0}.fc-font-list article>button:last-child{border:0;font-size:max(11px, calc(23px - 1pt));flex:0 0 44px}.fc-font-list span{display:block;font-size:max(11px, calc(23px - 1pt));line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.fc-font-list small{font-size:11px;font-weight:600;color:#71776b}.fc-swatches{display:flex;gap:4px;margin-bottom:8px}.fc-swatches i,.fc-color-dot{display:inline-block;width:24px;height:24px;border:1px solid #bbb;border-radius:50%;vertical-align:middle}.fc-choice-photos{max-height:260px;overflow:auto;background:white;border:1px solid #ddd;padding:6px 14px;margin:12px 0}.fc-choice-photos label{padding:8px 0;overflow-wrap:anywhere}.fc-candidate,.fc-idea-text{border:1px solid #d5d9cf;padding:16px;border-radius:10px;background:white;margin:16px 0}.fc-mini-pages{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.fc-mini-pages figure{margin:0;flex:1 1 180px;max-width:350px;min-width:0}.fc-mini-pages canvas{width:100%;height:auto;max-height:260px;object-fit:contain}.fc-mini-pages figcaption{font-size:11px;margin:5px 0 12px;color:#70766a}.fc-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fc-resolved{opacity:.7;border-left:4px solid #75926f}.fc-space{height:410px;perspective:1100px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#fdfdfb,#e4e7df);margin:20px 0;border-radius:12px}.fc-space-model,.fc-space-leaf{position:relative;transform-style:preserve-3d}.fc-space-model{transition:transform .05s}.fc-space-leaf{position:absolute;inset:0;transform-origin:left center}.fc-space-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #c7c7be;background:#fff;box-shadow:3px 8px 18px #0003}.fc-space-face canvas{width:100%;height:100%;display:block}.fc-space-back{transform:rotateY(180deg)}.fc-space-opening{transform:translateZ(1px)}.fc-space-top{transform-origin:center top}.fc-space-top .fc-space-back{transform:rotateX(180deg)}.fc-space-double-left{left:-100%;right:100%;transform-origin:right center}.fc-space-double-right{left:100%;right:-100%;transform-origin:left center}.fc-space-fixed{transform:translateZ(-1px)}.fc-studio [data-card-canvas]{touch-action:none}.fc-studio [data-card=photo]{cursor:grab}
@media(max-width:700px){.fc-tool-menu{grid-template-columns:1fr 1fr;gap:8px}.fc-tool-menu button{padding:12px;min-height:105px}.fc-tool-menu strong{font-size:max(11px, calc(14px - 1pt))}.fc-tool-content{padding:14px}.fc-tools-dialog>header{padding:12px;align-items:start}.fc-tools-dialog header h2{font-size:max(11px, calc(20px - 1pt))}.fc-tools-dialog>header>div:last-child{display:flex;flex-direction:column;gap:5px}.fc-font-list{grid-template-columns:1fr}.fc-compare{grid-template-columns:1fr}.fc-space{height:340px}.fc-tool-grid{grid-template-columns:1fr}.fc-toolbar{gap:5px}.fc-creative-button{font-size:max(11px, calc(12px - 1pt))!important;min-height:36px!important}.fc-studio #fw-martin-dock{bottom:88px}.fc-studio #fw-martin-launch{max-width:190px;padding:4px 34px 4px 4px;min-height:40px}.fc-studio #fw-martin-launch img{display:none}.fc-studio #fw-martin-launch small{font-size:10px}.fc-pages canvas{width:42px;height:25px}.fc-pages button{padding:4px!important}.fc-pages small{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.fc-space-model{transition:none}}

.fc-tools-fallback[open]{position:fixed;inset:12px;z-index:2000;margin:auto}.fc-list-mode #fw-martin-dock{left:auto;right:20px;bottom:20px}.fc-list-screen{padding-bottom:140px}.fw-martin-fallback[open]{position:fixed;inset:12px;z-index:5000;margin:auto}
.fc-tools-dialog>header>div:first-child{min-width:0;flex:1}.fc-tools-dialog>header>div:last-child{flex-shrink:0}.fc-tools-dialog header h2{overflow-wrap:anywhere;hyphens:auto}

/* 3.24 · searchable original vector library; only one page of 30 thumbnails in the DOM. */
.fc-clipart-entry{display:grid;gap:8px;margin:0 0 18px}.fc-clipart-entry small{font-size:max(11px, calc(12px - 1pt));color:#697568}
.fc-clipart-button{color:#344638!important;background:#edf2e9!important;border-color:#9aa990!important}
.fc-art-intro{max-width:75ch;line-height:1.6;color:#52604e}.fc-art-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.fc-tool-content .fc-art-filters label{min-width:0;margin:0}.fc-art-filters input,.fc-art-filters select{width:100%;min-height:42px}
.fc-art-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:#4b5b46}.fc-art-summary label{display:flex;align-items:center;gap:8px;margin:0}.fc-art-summary input{width:18px;height:18px}.fc-art-summary [role=status]{font-size:max(11px, calc(13px - 1pt))}
.fc-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.fc-art-tile{position:relative;min-width:0;border:1px solid #e2e5de;border-radius:12px;background:#fff;overflow:hidden}.fc-art-tile>button:first-child{display:flex;flex-direction:column;width:100%;height:100%;text-align:center;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;padding:10px 10px 14px!important;color:#263528!important}.fc-art-tile>button:first-child:hover{background:#f4f6ef!important}.fc-art-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:10px;margin:0 0 8px;box-sizing:border-box;background:#fbfaf6;border-radius:7px}.fc-art-tile strong{font-size:max(11px, calc(13px - 1pt));line-height:1.35}.fc-art-tile small{font-size:11px;line-height:1.4;color:#697568;margin-top:4px}.fc-art-tile .fc-art-favorite{position:absolute;right:4px;top:4px;min-width:38px;min-height:38px;padding:4px!important;border:1px solid #e1e5d9!important;border-radius:50%!important;color:#826129;background:#fffef9!important;font-size:max(11px, calc(22px - 1pt));line-height:1}.fc-art-favorite[aria-pressed=true]{color:#a56a15;background:#fff4d9!important}
.fc-art-pager{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.fc-art-pager span{font-size:max(11px, calc(13px - 1pt));color:#52604e}.fc-art-empty{grid-column:1/-1;padding:24px;background:#f4f6ef;border-radius:10px}.fc-art-note{font-size:max(11px, calc(12px - 1pt));margin-top:20px}.fc-art-grid button:focus-visible{outline:3px solid #b94e1e!important;outline-offset:-3px}
@media(max-width:540px){.fc-art-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-art-filters label:nth-child(-n+2){grid-column:1/-1}.fc-art-intro{font-size:max(11px, calc(13px - 1pt));margin:0 0 14px}.fc-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fc-art-tile img{padding:8px}.fc-art-pager{gap:10px}.fc-art-pager button{min-height:44px}.fc-art-tile .fc-art-favorite{min-width:42px;min-height:42px}.fc-art-summary{align-items:flex-start;flex-direction:column}}

/* Product contours belong to the preview, never the exported artwork. */
.fc-space-model[data-product=heart] .fc-space-face{background:transparent;box-shadow:none;border:0;filter:drop-shadow(2px 5px 3px #243a3933)}
.fc-space-model[data-product=bricks] .fc-space-leaf{border:5px solid #faf9f4;box-shadow:6px 4px 0 #d0d0c8,9px 9px 14px #0002}
