.fm{color:#202321;max-width:1280px;margin:0 auto;padding:48px 24px 80px;font-family:Arial,Helvetica,sans-serif}.fm *{box-sizing:border-box}.fm-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.fm-eyebrow{letter-spacing:.16em;color:#747a74;font-size:10px}.fm h1{letter-spacing:-1.4px;margin:12px 0;font-family:inherit;font-size:38px;font-weight:500}.fm p{color:#727773;line-height:1.65}.fm button,.fm-explore a{cursor:pointer;color:#fff;background:#24352b;border:1px solid #24352b;border-radius:8px;padding:12px 18px;font-family:inherit;font-size:13px;line-height:1.3}.fm button:disabled{opacity:.45;cursor:default}.fm button:focus-visible,.fm a:focus-visible,.fm input:focus-visible,.fm textarea:focus-visible{outline-offset:3px;outline:2px solid #507760}.fm-tabs{border-bottom:1px solid #e6e8e5;gap:24px;margin-top:24px;display:flex}.fm-tabs button{color:#777;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0}.fm-tabs button[aria-pressed=true]{color:#24352b;border-color:#24352b}.fm-storage,.fm-help{font-size:12px}.fm-notice{background:#f2f5f1;border-radius:8px;padding:12px}.fm-workspace{grid-template-columns:260px minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.fm label{color:#666f67;flex-direction:column;gap:8px;font-size:11px;display:flex}.fm input,.fm textarea{color:#202321;width:100%;font:inherit;background:#fff;border:1px solid #dde2dd;border-radius:7px;min-width:0;padding:11px;font-size:14px}.fm-list{gap:8px;margin:20px 0;display:grid}.fm-list button{text-align:left;color:#252d27;background:#fff;border-color:#e5e9e5;gap:6px;padding:16px;display:grid}.fm-list button.selected{background:#f1f5f0;border-color:#a7b9a8}.fm-list span{color:#737c73;font-size:11px}.fm-backups{flex-wrap:wrap;gap:8px;display:flex}.fm-backups button,.fm-secondary{color:#344638!important;background:#fff!important;border-color:#dce3dc!important}.fm-backups button{padding:10px;font-size:11px}.fm-editor{border:1px solid #e2e7e1;border-radius:16px;min-width:0;padding:28px}.fm-empty{padding:50px 10px}.fm-empty>span{letter-spacing:.15em;color:#8b978b;font-size:10px}.fm h2{letter-spacing:-.6px;font-family:inherit;font-size:27px;font-weight:500}.fm-editor-top{grid-template-columns:1fr 140px;gap:18px;display:grid}.fm-editor-top input{font-size:18px}.fm-summary{background:#f6f8f4;border-radius:8px;flex-wrap:wrap;gap:24px;margin:24px 0 16px;padding:16px;display:flex}.fm-summary span{color:#7c857b;gap:5px;font-size:10px;display:grid}.fm-summary strong{color:#2d3e31;font-size:19px;font-weight:500}.fm-materials{margin:20px 0}.fm-material{border-bottom:1px solid #ecf0eb;grid-template-columns:minmax(120px,2fr) 1fr 1fr 1fr 1fr 30px;align-items:end;gap:12px;padding:14px 0;display:grid}.fm-result{white-space:nowrap;flex-direction:column;gap:14px;padding-bottom:11px;display:flex}.fm-result span{color:#7a8278;font-size:10px}.fm-result strong{font-size:14px;font-weight:500}.fm .fm-remove{color:#90978d;background:0 0;border:0;padding:10px 0;font-size:22px}.fm-notes{margin-top:28px}.fm-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fm .fm-delete{color:#95655e;background:0 0;border:0;margin-left:auto}.fm-explore{max-width:700px;padding:40px 0}.fm-explore>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fm-explore a{text-decoration:none;display:block}@media (max-width:900px){.fm-workspace{grid-template-columns:1fr}.fm-library{border-bottom:1px solid #e3e8e1;padding-bottom:20px}.fm-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow:auto}.fm-material{grid-template-columns:2fr 1fr 1fr}.fm-result{gap:6px;padding:0}.fm-remove{justify-self:end}}@media (max-width:600px){.fm{padding:28px 16px 60px}.fm-heading{align-items:flex-start;gap:12px}.fm h1{font-size:29px}.fm-heading p{font-size:13px}.fm-heading>button{white-space:nowrap;margin-top:20px;padding:11px;font-size:11px}.fm-eyebrow{font-size:8px}.fm-editor{padding:18px 14px}.fm-editor-top{grid-template-columns:1fr 100px;gap:10px}.fm-editor-top input,.fm input,.fm textarea{font-size:16px}.fm-summary{gap:14px}.fm-summary strong{font-size:17px}.fm-material{gap:10px}.fm-material-name{grid-column:1/-1}.fm-material{grid-template-columns:1fr 1fr 30px}.fm-material>label:nth-child(2){grid-column:1}.fm-material>label:nth-child(3){grid-column:2}.fm-result{grid-row:3}.fm-remove{grid-area:2/3}.fm-empty{padding:20px 0}}
