.ft-page .ft-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.ft-page .nf-panel{margin:0}.ft-page #ftInput{height:250px;min-height:220px}.ft-page #ftSelected{height:250px;min-height:220px;font:24px/1.7 'Segoe UI',system-ui,sans-serif;unicode-bidi:plaintext}.ft-page .ft-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.ft-page .ft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ft-page .ft-filters{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding:20px;margin:24px 0;background:#251a31;border:1px solid #76548d;border-radius:14px}.ft-page .ft-filters label{margin:0;min-width:180px;flex:1}.ft-page .ft-filters .nf-check{flex:0 0 auto;min-width:0;padding-bottom:10px}.ft-page .ft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ft-page .ft-card{padding:22px;border:1px solid #6e5081;border-radius:14px;background:linear-gradient(130deg,#31203d,#1b1424);min-width:0}.ft-page .ft-card.selected{border:2px solid #dcafff;padding:21px;box-shadow:0 0 0 3px #b17ae41a}.ft-page .ft-card h3{margin:0;font-size:18px}.ft-page .ft-card textarea{height:140px;min-height:140px;font:22px/1.65 'Segoe UI',system-ui,sans-serif;unicode-bidi:plaintext;margin:16px 0}.ft-page .ft-card .ft-cardhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.ft-page .ft-card .ft-star{font-size:21px;min-height:38px;padding:4px 10px;flex-shrink:0}.ft-page .ft-star[aria-pressed=true]{background:#725027;color:#ffe3a0;border-color:#d6b064}.ft-page .ft-card .ft-actions{margin-bottom:0}.ft-page .ft-card p{font-size:12px;min-height:48px}.ft-page .ft-selected-meta{padding:12px 16px;background:#17101f;border:1px solid #6b4c7c;border-radius:10px;margin:16px 0;font-size:13px}.ft-page .ft-note{font-size:13px;color:#d9c4e8}.ft-page #ftStyles{scroll-margin-top:110px}.ft-page .ft-empty{padding:30px;text-align:center;border:1px dashed #7b5a90;border-radius:12px;grid-column:1/-1}.ft-page .ft-plain-preview{max-height:140px;min-height:60px;white-space:pre-wrap;unicode-bidi:plaintext;border:1px solid #654b76;background:#15101c;padding:12px;border-radius:9px}@media(max-width:1100px){.ft-page .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.ft-page .ft-workbench{grid-template-columns:minmax(0,1fr)}.ft-page #ftStyles{scroll-margin-top:95px}}@media(max-width:600px){.ft-page .ft-grid{grid-template-columns:minmax(0,1fr)}.ft-page .ft-card p{min-height:0}.ft-page .ft-filters label{min-width:100%}}
