.fvu .fvs-studio{--fvs-plum:#30233e;--fvs-pink:#ce277f;--fvs-line:#eadfeb;--fvs-soft:#fcf8fc;--fvs-muted:#7d6e89;width:100%;max-width:none;padding:0!important;margin:0!important;font-family:inherit;color:var(--fvu-ink)}
.fvu[data-kind=fonts] .fvu-workspace{padding:30px!important}.fvu .fvs-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:0 0 26px;margin-bottom:27px;border-bottom:1px solid var(--fvs-line)}.fvu .fvs-intro h3{font-size:clamp(24px,3vw,34px)!important;line-height:1.2!important;letter-spacing:-.9px!important;margin:9px 0 11px!important;font-weight:750!important}.fvu .fvs-intro p{max-width:68ch;font-size:13px!important;line-height:1.8!important;color:var(--fvs-muted);margin:0!important}.fvu .fvs-local-badge{display:flex;align-items:center;gap:7px;flex:none;border:1px solid #dcefe3;color:#3a7e60;background:#f2fbf6;padding:8px 11px;border-radius:9px;font-size:10px;white-space:nowrap;margin-top:5px}
.fvu .fvs-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:27px;align-items:start}.fvu .fvs-layout>*{min-width:0}.fvu .fvs-editor-column{display:grid;gap:20px;align-content:start}.fvu .fvs-results-column{display:grid;gap:26px;min-width:0}.fvu .fvs-editor,.fvu .fvs-selection,.fvu .fvs-library{padding:22px;border:1px solid var(--fvs-line);border-radius:20px;background:var(--fvu-card);box-shadow:0 6px 24px #3a153b04}.fvu .fvs-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:23px;min-width:0}.fvu .fvs-section-heading h3{font-size:21px!important;font-weight:750!important;letter-spacing:-.5px!important;line-height:1.3!important;margin:4px 0 0!important}.fvu .fvs-step{width:34px;height:38px;display:grid;place-items:center;background:#fdf0f8;border:1px solid #f0d8e8;border-radius:11px;color:var(--fvs-pink);font-size:11px;font-weight:700;flex:none}.fvu .fvs-section-heading .fvi-kicker{font-size:8px;letter-spacing:1.3px}.fvu .fvs-style-total{margin-left:auto;font-size:9px;line-height:1.5;padding:6px 8px;border:1px solid var(--fvs-line);border-radius:8px;max-width:90px;text-align:center;color:var(--fvs-muted);flex:none}
.fvu .fvs-label{display:block;font-size:12px;font-weight:700;margin:17px 0 9px;color:var(--fvs-plum)}.fvu .fvs-studio textarea,.fvu .fvs-studio input[type=text],.fvu .fvs-studio input[type=search]{font-family:inherit;box-sizing:border-box;font-size:16px!important;color:var(--fvs-plum);background:#fff;border:1.5px solid #e3d7e8;border-radius:12px;max-width:100%;width:100%;outline:none;line-height:1.7;box-shadow:none!important;margin:0}.fvu .fvs-studio textarea{display:block;padding:14px!important;resize:vertical;min-height:155px;max-height:500px;white-space:pre-wrap}.fvu .fvs-studio input[type=text],.fvu .fvs-studio input[type=search]{padding:11px 13px!important;min-height:46px}.fvu .fvs-studio textarea:focus,.fvu .fvs-studio input[type=text]:focus,.fvu .fvs-studio input[type=search]:focus{border-color:#d4529d;box-shadow:0 0 0 3px #d529820b!important}.fvu .fvs-studio textarea::placeholder,.fvu .fvs-studio input::placeholder{color:#9b8ea5;font-size:13px!important}
.fvu .fvs-editor-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--fvs-line);background:#faf7fb;border-radius:11px}.fvu .fvs-editor-tabs button{flex:1;padding:8px 9px;font-size:11px;font-weight:650;border:1px solid transparent;border-radius:8px;min-height:36px;background:none;color:var(--fvs-muted)}.fvu .fvs-editor-tabs button[aria-pressed=true]{background:#fff;color:var(--fvs-pink);border-color:#ead8e6;box-shadow:0 2px 5px #46234308}.fvu .fvs-editor-foot{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--fvs-muted);margin:10px 1px 0;font-variant-numeric:tabular-nums}.fvu .fvs-editor-foot strong{color:var(--fvs-plum)}.fvu .fvs-hint{font-size:10px!important;line-height:1.8!important;margin:11px 0 0!important;color:var(--fvs-muted)!important}.fvu .fvs-editor-actions{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 21px}.fvu .fvs-editor-actions button,.fvu .fvs-selection-tools button{min-height:39px;padding:8px 11px;border:1px solid var(--fvs-line);border-radius:9px;background:#fff;color:var(--fvs-muted);font-size:10px;font-weight:650}.fvu .fvs-editor-actions button:disabled{opacity:.4;cursor:default}.fvu .fvs-editor-actions #fvs-clear{margin-left:auto}
.fvu .fvs-details{border-top:1px solid var(--fvs-line);padding:13px 0}.fvu .fvs-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:12px;font-weight:650;line-height:1.6;min-height:26px;color:var(--fvs-plum)}.fvu .fvs-details summary::-webkit-details-marker{display:none}.fvu .fvs-details summary>span{font-weight:400;color:var(--fvs-pink)}.fvu .fvs-details[open] summary{margin-bottom:15px}.fvu .fvs-symbols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fvu .fvs-symbols button{min-width:0;min-height:35px;font-size:18px;border:1px solid var(--fvs-line);border-radius:8px;background:var(--fvs-soft);color:var(--fvs-plum);padding:3px}.fvu .fvs-templates{display:grid;gap:8px;max-height:350px;overflow:auto;padding-right:4px}.fvu .fvs-templates button{text-align:left;padding:12px;border:1px solid var(--fvs-line);border-radius:11px;background:var(--fvs-soft);font:inherit;color:var(--fvs-plum)}.fvu .fvs-templates strong{display:block;font-size:11px;color:var(--fvs-pink);margin-bottom:6px}.fvu .fvs-templates span{white-space:pre-line;display:block;font-size:10px;line-height:1.8;color:var(--fvs-muted)}.fvu .fvs-draft-option{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--fvs-line);padding-top:17px;font-size:11px;font-weight:600;color:var(--fvs-plum);line-height:1.7;margin:0!important}.fvu .fvs-studio input[type=checkbox]{appearance:auto;accent-color:var(--fvs-pink);width:15px;height:15px;margin:2px 0 0;flex:none}
.fvu .fvs-selection{background:linear-gradient(140deg,#fff6fb,#faf8ff);border-color:#edd8e9;position:relative;overflow:hidden}.fvu .fvs-selection::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d72b87,#9e73c6)}.fvu .fvs-selection-heading{display:grid;gap:7px;margin-bottom:14px}.fvu #fvs-selected-style{font-size:12px;font-weight:700;color:#a82c71;overflow-wrap:anywhere}.fvu .fvs-selection h3{font-size:20px!important;letter-spacing:-.45px!important;line-height:1.3!important;margin:0 0 16px!important}.fvu #fvs-selected-output{background:#fffcff;border:1px solid #e9d6e6;min-height:138px;font-size:15px!important;line-height:1.8!important}.fvu .fvs-output-meter{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;margin-top:12px;font-variant-numeric:tabular-nums}.fvu .fvs-output-meter strong{font-size:13px;color:var(--fvs-plum)}.fvu .fvs-output-meter span{color:var(--fvs-muted)}.fvu .fvs-meter-track{height:4px;background:#ecdfeb;border-radius:4px;margin-top:10px;overflow:hidden}.fvu .fvs-meter-track span{display:block;height:100%;background:#c9448c;border-radius:inherit;max-width:100%}.fvu .fvs-studio[data-over-limit=true] #fvs-output-fit,.fvu .fvs-studio[data-over-limit=true] #fvs-output-count{color:#ae3546}.fvu .fvs-studio[data-over-limit=true] #fvs-meter-fill{background:#c65564}.fvu .fvs-primary{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;border:0;border-radius:12px;padding:13px 16px;background:linear-gradient(120deg,#c51e79,#df3890);color:#fff;font-size:12px;font-weight:750;box-shadow:0 5px 15px #bb25741a}.fvu .fvs-primary:disabled{opacity:.45;cursor:default}.fvu .fvs-selection-tools{display:flex;gap:8px;margin-top:10px}.fvu .fvs-selection-tools button{flex:1;font-size:10px;background:#fffc}.fvu .fvs-copy-status{font-size:11px!important;line-height:1.7!important;color:#347f60;margin:14px 0 0!important;min-height:19px;overflow-wrap:anywhere}
.fvu .fvs-search-wrap{display:flex;align-items:center;gap:9px;padding:0 13px;border:1.5px solid #e3d7e8;border-radius:12px;background:#fff}.fvu .fvs-search-wrap>span{font-size:24px;color:var(--fvs-pink)}.fvu .fvs-search-wrap input{border:0!important;padding:11px 0!important;background:transparent!important;min-width:0}.fvu .fvs-search-wrap:focus-within{border-color:#d4529d;box-shadow:0 0 0 3px #d529820b}.fvu .fvs-search-wrap input:focus{box-shadow:none!important}.fvu .fvs-categories{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:15px 0!important;padding:0!important;border:0!important;background:none!important}.fvu .fvs-categories .fv-cat-btn{min-height:35px!important;flex:0 0 auto!important;padding:7px 10px!important;font-size:10px!important;border:1px solid var(--fvs-line)!important;border-radius:8px!important;background:#fff!important;color:var(--fvs-muted)!important;font-weight:650!important;box-shadow:none!important}.fvu .fvs-categories .fv-cat-btn.active{color:#b12b74!important;background:#fcedf6!important;border-color:#eac7df!important}.fvu .fvs-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0 14px;border-bottom:1px solid var(--fvs-line)}.fvu .fvs-filter-row label{display:flex;align-items:center;gap:6px;margin:0!important;font-size:10px;color:var(--fvs-muted);line-height:1.6;cursor:pointer}.fvu #fvs-favorites-count{font-size:9px;background:#f2eaf3;border-radius:5px;min-width:17px;padding:1px 4px;text-align:center;color:var(--fvs-plum)}.fvu #fvs-compare-toggle{margin-left:auto;border:1px solid var(--fvs-line);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:650;background:#fff;min-height:34px;color:var(--fvs-plum)}.fvu #fvs-compare-toggle span{margin-left:5px;color:var(--fvs-pink)}.fvu #fvs-compare-toggle[aria-expanded=true]{background:#fcedf6;border-color:#eac7df}.fvu .fvs-library-count{font-size:10px!important;color:var(--fvs-muted);margin:15px 0!important;line-height:1.7}
.fvu .fvs-list-wrapper{max-height:940px!important;overflow:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#dcc0d4 #faf6fb;padding:0 5px 0 0!important;overscroll-behavior:contain}.fvu .fvs-font-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.fvu .fvs-font-card.font-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:17px!important;border:1px solid #e9dfeb!important;border-radius:15px!important;background:#fff!important;gap:0!important;box-shadow:0 3px 12px #381a4103!important;min-width:0;cursor:default!important;transition:border-color .2s,box-shadow .2s}.fvu .fvs-font-card.font-card[hidden]{display:none!important}.fvu .fvs-font-card.font-card:hover{border-color:#ddb4cf!important;transform:none!important;box-shadow:0 6px 17px #8b386609!important}.fvu .fvs-font-card.font-card.is-selected{border-color:#d35198!important;background:#fffafd!important;box-shadow:inset 3px 0 #d35198!important}.fvu .fvs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fvu .fvs-card-head>div{min-width:0}.fvu .fvs-card-head .font-label{display:block;font:inherit!important;font-size:10px!important;text-transform:none!important;letter-spacing:.1px!important;color:#665471!important;font-weight:750!important;margin:0!important;line-height:1.6!important;overflow-wrap:anywhere}.fvu .fvs-card-category{display:block;font-size:9px;color:#a08ea8;line-height:1.5;margin-top:3px}.fvu .fvs-favorite{flex:none;background:#fff;border:1px solid #ebdfea;border-radius:9px;width:32px;min-height:32px;font-size:20px;line-height:1;color:#b4a2b5;padding:0}.fvu .fvs-favorite[aria-pressed=true]{color:#bb2878;background:#fceaf4;border-color:#edc7dc}.fvu .fvs-font-card .font-result-text{font-size:20px!important;font-weight:400!important;line-height:1.7!important;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:15px 0!important;margin:0!important;color:var(--fvs-plum)!important;max-height:220px;overflow:auto;text-align:start}.fvu .fvs-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #f0e8f0}.fvu .fvs-style-length{font-size:9px;line-height:1.5;color:#94829b;flex:none;font-variant-numeric:tabular-nums}.fvu .fvs-style-length.is-long{color:#ba5266}.fvu .fvs-card-actions{display:flex;gap:6px;align-items:center}.fvu .fvs-card-actions button{font:inherit;min-height:34px!important;width:auto!important;padding:7px 10px!important;font-size:9px!important;font-weight:700!important;border:1px solid var(--fvs-line)!important;border-radius:8px!important;background:#fff!important;color:#816b8c!important;line-height:1.5!important;box-shadow:none!important;margin:0!important}.fvu .fvs-card-actions .fv-btn-copy{background:#f9e5f1!important;color:#b72876!important;border-color:#efd1e4!important;min-width:54px}.fvu .fvs-card-actions button[aria-pressed=true]{border-color:#d58bb5!important;color:#b72876!important;background:#fcf1f8!important}.fvu .fvs-load-more{display:block;width:100%;min-height:44px;margin-top:16px;border:1px solid var(--fvs-line);border-radius:11px;background:#fcf8fc;font-size:11px;font-weight:700;color:#a33176}.fvu .fvs-no-results{padding:34px 20px;border:1px dashed #dfc9dd;border-radius:15px;text-align:center;background:var(--fvs-soft)}.fvu .fvs-no-results>span{font-size:26px;color:#d56ba5}.fvu .fvs-no-results h4{font-size:18px!important;line-height:1.4!important;margin:12px 0 9px!important}.fvu .fvs-no-results p{font-size:12px!important;line-height:1.7;color:var(--fvs-muted)}.fvu #fvs-reset-filters{min-height:40px;padding:9px 15px;border:1px solid #e5c8dc;border-radius:9px;background:#fff;color:#ab2873;font-size:11px;font-weight:700}
.fvu .fvs-compare{border:1px solid #edd5e5;border-radius:15px;padding:16px;background:#fdf4fa;margin-bottom:17px}.fvu .fvs-compare-header h4{font-size:16px!important;margin:0 0 5px!important;line-height:1.4}.fvu .fvs-compare-header p{font-size:10px!important;color:var(--fvs-muted);line-height:1.7;margin:0 0 12px!important}.fvu #fvs-compare-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.fvu #fvs-compare-grid article{background:#fff;border:1px solid #eedeea;border-radius:11px;padding:12px;min-width:0}.fvu #fvs-compare-grid h5{font-size:10px!important;line-height:1.5!important;color:#806788;margin:0 0 8px!important;overflow-wrap:anywhere}.fvu #fvs-compare-grid article p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:0 0 12px!important}.fvu #fvs-compare-grid article>div{display:flex;gap:5px;flex-wrap:wrap}.fvu #fvs-compare-grid button{font-size:9px;font-weight:650;border:1px solid var(--fvs-line);border-radius:7px;background:#fcf8fc;color:#ab2873;padding:7px 9px;min-height:32px}
.fvu .fvs-preview-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,270px);gap:24px;align-items:center;padding:25px;border:1px solid #eadfeb;border-radius:21px;background:linear-gradient(145deg,#fcf6fb,#f8f7fe);overflow:hidden}.fvu .fvs-preview-copy h3{font-size:25px!important;font-weight:750!important;letter-spacing:-.7px!important;line-height:1.3!important;margin:11px 0 13px!important}.fvu .fvs-preview-copy p,.fvu .fvs-preview-copy li{font-size:11px!important;line-height:1.85!important;color:var(--fvs-muted)}.fvu .fvs-preview-copy ul{padding-left:17px;margin:17px 0}.fvu .fvs-preview-copy li{margin:7px 0}.fvu .fvs-preview-tag{display:block;font-size:9px;line-height:1.7;padding-top:14px;margin-top:15px;border-top:1px solid #eadfeb;color:#9e89a8}.fvu .fvs-device-wrap{padding:0!important;margin:0!important;min-width:0;max-width:100%!important;display:flex;justify-content:center}.fvu .fvs-device-wrap .ig-device{width:100%!important;max-width:270px!important;min-width:0;box-shadow:0 14px 30px #24112d17!important;border-width:6px!important;border-radius:30px!important}.fvu .fvs-device-wrap .ig-top-nav{font-size:14px!important;gap:8px;padding:0 10px 13px!important}.fvu .fvs-device-wrap .ig-nav-left{font-size:13px!important;gap:3px;min-width:0}.fvu .fvs-device-wrap .ig-username-header{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fvu .fvs-device-wrap .ig-nav-right{gap:7px!important;font-size:14px!important}.fvu .fvs-device-wrap .ig-profile-stats{padding:0 10px 13px!important;gap:8px!important}.fvu .fvs-device-wrap .ig-avatar-img{width:43px!important;height:43px!important}.fvu .fvs-device-wrap .ig-avatar-container{width:43px!important;flex:0 0 43px!important}.fvu .fvs-device-wrap .ig-numbers-container{margin-left:2px!important;gap:8px!important;justify-content:space-between!important;min-width:0}.fvu .fvs-device-wrap .ig-stat-num{font-size:13px!important}.fvu .fvs-device-wrap .ig-stat-label{font-size:8px!important}.fvu .fvs-device-wrap .ig-bio-area{padding-left:10px!important;padding-right:10px!important}.fvu .fvs-device-wrap .ig-bio-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px!important;line-height:1.7!important;max-width:100%}.fvu .fvs-device-wrap .ig-bio-name{overflow-wrap:anywhere}.fvu .fvs-device-wrap .ig-action-buttons{padding-left:10px!important;padding-right:10px!important;gap:5px!important}.fvu .fvs-device-wrap .ig-btn{font-size:9px!important;display:flex;justify-content:center;align-items:center;min-height:28px}.fvu .fvs-device-wrap .ig-btn-icon{display:grid;place-items:center;min-width:25px!important}.fvu .fvs-device-wrap .ig-bio-more{cursor:pointer}.fvu .fvs-guide{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding:25px;border:1px solid var(--fvs-line);border-radius:20px;background:#fdfbfe}.fvu .fvs-guide h3{font-size:24px!important;letter-spacing:-.6px!important;line-height:1.3!important;margin:8px 0 12px!important}.fvu .fvs-guide h4{font-size:17px!important;line-height:1.4!important;margin:3px 0 13px!important}.fvu .fvs-guide p{font-size:12px!important;line-height:1.85!important;color:var(--fvs-muted);margin:0!important}.fvu .fvs-guide a{display:inline-flex;gap:14px;font-size:11px;font-weight:700;color:#b62b77;margin-top:17px;text-decoration:none}
.fvu .fvs-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fvu .fvs-studio button{cursor:pointer;font-family:inherit}.fvu .fvs-studio button:focus-visible,.fvu .fvs-studio summary:focus-visible,.fvu .fvs-studio [tabindex]:focus-visible{outline:3px solid #d5298250;outline-offset:3px}.fvu .fvs-studio [hidden]{display:none!important}.fvu .fvs-studio .fvs-copy-status:empty{display:none}
@media(min-width:1250px){.fvu .fvs-font-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fvu .fvs-card-foot{align-items:flex-start;flex-direction:column;gap:9px}.fvu .fvs-card-actions{width:100%}.fvu .fvs-card-actions .fv-btn-copy{margin-left:auto!important}}
@media(max-width:1100px){.fvu .fvs-preview-section{grid-template-columns:minmax(0,1fr);gap:20px}.fvu .fvs-device-wrap .ig-device{max-width:290px!important}.fvu .fvs-layout{gap:20px;grid-template-columns:minmax(270px,310px) minmax(0,1fr)}}
@media(max-width:800px){.fvu[data-kind=fonts] .fvu-workspace{padding:22px 17px!important}.fvu .fvs-intro{flex-direction:column;gap:15px;margin-bottom:22px;padding-bottom:22px}.fvu .fvs-intro h3{font-size:27px!important;max-width:18ch}.fvu .fvs-intro p{font-size:12px!important}.fvu .fvs-layout{grid-template-columns:minmax(0,1fr);gap:23px}.fvu .fvs-editor-column{gap:18px}.fvu .fvs-editor,.fvu .fvs-library,.fvu .fvs-selection{padding:20px 17px;border-radius:17px}.fvu .fvs-section-heading{margin-bottom:20px}.fvu .fvs-section-heading h3{font-size:21px!important}.fvu .fvs-section-heading .fvi-kicker{font-size:8px}.fvu .fvs-style-total{font-size:8px;max-width:76px}.fvu .fvs-intro .fvi-kicker{font-size:8px}.fvu .fvs-list-wrapper{max-height:760px!important}.fvu .fvs-font-card.font-card{padding:16px!important}.fvu .fvs-font-card .font-result-text{font-size:20px!important}.fvu .fvs-card-foot{gap:8px;flex-wrap:wrap}.fvu .fvs-card-actions{margin-left:auto}.fvu .fvs-filter-row{gap:12px}.fvu #fvs-compare-toggle{margin-left:0}.fvu .fvs-preview-section{padding:23px 19px;gap:23px}.fvu .fvs-preview-copy h3{font-size:25px!important}.fvu .fvs-preview-copy p,.fvu .fvs-preview-copy li{font-size:12px!important}.fvu .fvs-guide{grid-template-columns:minmax(0,1fr);gap:25px;padding:23px 20px}.fvu .fvs-symbols{grid-template-columns:repeat(7,minmax(0,1fr))}.fvu .fvs-device-wrap .ig-device{max-width:290px!important}}
@media(max-width:380px){.fvu[data-kind=fonts] .fvu-workspace{padding:20px 12px!important}.fvu .fvs-editor,.fvu .fvs-library,.fvu .fvs-selection{padding:18px 13px}.fvu .fvs-card-foot{align-items:flex-start;flex-direction:column}.fvu .fvs-card-actions{margin-left:0;width:100%}.fvu .fvs-card-actions .fv-btn-copy{margin-left:auto!important}.fvu .fvs-style-total{display:none}.fvu .fvs-symbols{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.fvu .fvs-studio *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.fvu .fvs-studio textarea{text-align:start}.fvu .fvs-label{font-size:13px}.fvu .fvs-hint{font-size:11px!important}.fvu .fvs-editor-actions button,.fvu .fvs-selection-tools button{font-size:11px;min-height:41px}.fvu .fvs-categories .fv-cat-btn{font-size:11px!important;min-height:39px!important}.fvu .fvs-filter-row label{font-size:11px}.fvu .fvs-card-head .font-label{font-size:12px!important}.fvu .fvs-card-category{font-size:10px}.fvu .fvs-style-length{font-size:10px}.fvu .fvs-card-actions button{font-size:11px!important;min-height:40px!important}.fvu .fvs-favorite{width:38px;min-height:38px}.fvu .fvs-symbols{grid-template-columns:repeat(5,minmax(0,1fr))}.fvu .fvs-symbols button{min-height:42px}.fvu .fvs-library-count{font-size:11px!important}.fvu .fvs-copy-status{font-size:12px!important}.fvu .fvs-primary{font-size:13px}.fvu .fvs-preview-copy p,.fvu .fvs-preview-copy li{font-size:12px!important}.fvu .fvs-editor-foot{font-size:11px}.fvu .fvs-output-meter{font-size:11px}.fvu .fvs-mobile-dock{display:none}
@media(max-width:800px){.fvu .fvs-studio{padding-bottom:85px!important}.fvu .fvs-card-actions button{min-height:42px!important;padding:8px 11px!important}.fvu .fvs-favorite{width:40px;min-height:40px}.fvu .fvs-categories .fv-cat-btn{min-height:40px!important}.fvu .fvs-mobile-dock{position:fixed;z-index:45;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:520px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px 14px;border:1px solid #e4c7dc;border-radius:16px;background:#fffcfffa;box-shadow:0 6px 30px #41233d24;backdrop-filter:blur(12px)}.fvu .fvs-mobile-dock>div{min-width:0}.fvu .fvs-mobile-dock .fvi-kicker{font-size:7px;letter-spacing:1px}.fvu .fvs-mobile-dock strong{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8f326d;line-height:1.6}.fvu #fvs-view-choice{background:none;border:0;padding:0;min-height:23px;font-size:10px;color:var(--fvs-muted);text-decoration:underline;text-underline-offset:3px}.fvu #fvs-dock-copy{flex:none;min-height:44px;border:0;border-radius:11px;background:linear-gradient(120deg,#c51e79,#df3890);color:white;padding:11px 14px;font-size:12px;font-weight:700}.fvu .fvs-studio[data-editing=true] .fvs-mobile-dock{display:none!important}}

.fvu .fvs-customize{margin:0 0 18px;padding:0 0 17px;border-bottom:1px solid #ebd8e7}.fvu .fvs-customize .fvs-label{margin-top:0}.fvu .fvs-customize select{width:100%;min-height:46px;font-family:inherit;font-size:16px;color:var(--fvs-plum);background:#fff;border:1px solid #e1cfe1;border-radius:11px;padding:10px 12px;outline:none}.fvu .fvs-customize select:focus-visible{border-color:#d4529c;box-shadow:0 0 0 3px #d5298210}.fvu .fvs-spacing-option{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:8px;font-size:11px;color:var(--fvs-muted);line-height:1.6}.fvu .fvs-global-note{padding:12px 14px;background:#fbf4fb;border:1px solid var(--fvs-line);border-radius:10px;margin:15px 0!important}

.fvu .fvs-studio .fvs-card-actions button,.fvu .fvs-studio .fv-btn-copy{pointer-events:auto!important}.fvu .fvs-editor-column>.fvs-preview-section{display:flex;flex-direction:column;align-items:stretch;padding:22px 18px;background:radial-gradient(ellipse at top,#fff5fc,#f3effa 85%);border-color:#e8d5e9;gap:22px}.fvu .fvs-editor-column>.fvs-preview-section .fvs-preview-copy h3{font-size:22px!important;line-height:1.3!important;margin:9px 0 10px!important}.fvu .fvs-editor-column>.fvs-preview-section .fvs-preview-copy p{font-size:11px!important;line-height:1.8!important}.fvu .fvs-editor-column .fvs-device-wrap{min-height:450px;align-items:center;padding:10px 0 13px!important}.fvu .fvs-editor-column .ig-device{box-shadow:0 18px 38px #35203e25!important;background:#fff!important;max-width:280px!important}.fvu .fvs-open-preview{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;border:1px solid #e6cadd;background:#fff9;min-height:43px;padding:10px;border-radius:10px;font-size:11px;font-weight:700;color:#a32c73}
@media(max-width:800px){.fvu .fvs-editor-column>.fvs-preview-section .fvs-device-wrap{min-height:440px}.fvu .fvs-editor-column>.fvs-preview-section{padding:22px 20px}.fvu .fvs-editor-column .ig-device{max-width:290px!important}}

.fvu .fvs-reference{border-top:1px solid var(--fvs-line);padding-top:27px;margin-top:30px}.fvu .fvs-reference>h3{font-size:25px!important;line-height:1.3!important;letter-spacing:-.6px!important;margin:9px 0 13px!important}.fvu .fvs-reference>p{font-size:12px;line-height:1.85;color:var(--fvs-muted);max-width:80ch}.fvu .fvs-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:23px}.fvu .fvs-reference-grid article{border:1px solid var(--fvs-line);border-radius:14px;padding:18px;background:#fff}.fvu .fvs-reference-grid h4{font-size:12px!important;line-height:1.5!important;margin:0 0 11px!important}.fvu .fvs-reference-grid article>span{display:block;font-size:22px;line-height:1.7;overflow-wrap:anywhere;min-height:38px;color:#6c3a69}.fvu .fvs-reference-grid p{font-size:11px!important;line-height:1.8!important;color:var(--fvs-muted);margin:11px 0 0!important}@media(max-width:1000px){.fvu .fvs-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.fvu .fvs-reference-grid{grid-template-columns:minmax(0,1fr)}.fvu .fvs-reference-grid article{padding:19px}.fvu .fvs-reference>h3{font-size:23px!important}}

@media(min-width:801px) and (min-height:700px){.fvu .fvs-results-column{position:sticky;top:95px;align-self:start}.fvu .fvs-library{display:flex;flex-direction:column;max-height:calc(100dvh - 120px);overflow:hidden}.fvu .fvs-library .fvs-list-wrapper{flex:1 1 auto;min-height:140px;max-height:none!important}.fvu .fvs-library>.fvs-section-heading,.fvu .fvs-library>.fvs-search-wrap,.fvu .fvs-library>.fvs-categories,.fvu .fvs-library>.fvs-filter-row,.fvu .fvs-library>.fvs-library-count,.fvu .fvs-library>.fvs-load-more{flex-shrink:0}}
@media(max-width:800px){.fvu .fvs-editor-column,.fvu .fvs-results-column{display:contents;position:static}.fvu .fvs-editor{order:1}.fvu .fvs-library{order:2}.fvu .fvs-selection{order:3}.fvu .fvs-preview-section{order:4}.fvu .fvs-library .fvs-list-wrapper{max-height:min(680px,75dvh)!important}}
