/* Fontish Inspector 2.0 — scoped workspace styles. */
.fi-hero{padding:38px 0 32px!important;text-align:center}.fi-hero h1{font-family:var(--wp--preset--font-family--playfair-display,Georgia,serif);font-size:clamp(38px,5vw,60px);letter-spacing:-.035em;line-height:1.12;margin:15px 0}.fi-hero>p{max-width:660px;margin:0 auto 18px;font-size:18px;line-height:1.6;color:#625773}.fi-hero .fontish-tool-benefits{justify-content:center}.fi-hero .fontish-tool-pill{font-size:12px}.fi-app{--fi-purple:#452284;--fi-ink:#241638;--fi-muted:#6a6178;--fi-line:#e6e1ed;--fi-wash:#f7f5fb;color:var(--fi-ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;max-width:1240px!important;width:calc(100% - 48px);margin-bottom:28px!important}.fi-app *{box-sizing:border-box}.fi-app [hidden]{display:none!important}.fi-app h2,.fi-app h3,.fi-app h4{font-family:Inter,system-ui,sans-serif;letter-spacing:-.025em;font-weight:650;line-height:1.25;color:var(--fi-ink)}.fi-app h2{font-size:28px;margin:6px 0 10px}.fi-app h3{font-size:17px;margin:0 0 18px}.fi-app h4{font-size:14px}.fi-app p{font-size:14px;line-height:1.65;margin:0 0 15px;overflow-wrap:anywhere}.fi-app button,.fi-app summary,.fi-app input,.fi-app select,.fi-app textarea{font:inherit}.fi-app button,.fi-export>summary{border:1px solid var(--fi-line);border-radius:9px;background:#fff;color:var(--fi-ink);padding:10px 14px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;line-height:1.4;font-weight:500}.fi-app button:hover,.fi-app summary:hover{background:#f2edfb;border-color:#c2b2df}.fi-app button:disabled{opacity:.45;cursor:not-allowed}.fi-app button:focus-visible,.fi-app summary:focus-visible,.fi-app input:focus-visible,.fi-app select:focus-visible,.fi-app textarea:focus-visible{outline:3px solid #307df2;outline-offset:3px}.fi-app .fi-primary{background:#075cff;color:white;border-color:#075cff;padding:13px 21px}.fi-app .fi-primary:hover{background:#084dd0}.fi-toolbar{display:flex;gap:10px;align-items:center}.fi-toolbar .fi-upload{flex:1;display:flex;gap:13px;align-items:center;padding:14px 18px;min-width:0;border:1px dashed #c4b5db;background:#fff}.fi-upload span:last-child{min-width:0}.fi-upload strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fi-upload small{display:block;font-size:11px;color:var(--fi-muted);margin-top:4px}.fi-upload-icon{font-size:25px;width:36px;height:36px;background:#eee7fa;border-radius:9px;color:#512f94;display:grid;place-items:center;flex-shrink:0}.fi-status{font-size:11px!important;margin:9px 0 15px!important;color:var(--fi-muted);min-height:19px}.fi-status.fi-error{color:#a12626;font-size:13px!important}.fi-export{position:relative}.fi-export summary{list-style:none;white-space:nowrap}.fi-export summary::-webkit-details-marker{display:none}.fi-export>div{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:white;border:1px solid var(--fi-line);border-radius:12px;padding:7px;width:195px;box-shadow:0 14px 35px #28114520}.fi-export button{border:0;width:100%;font-size:13px}.fi-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--fi-wash);border:1px solid var(--fi-line);border-radius:16px;overflow:clip;box-shadow:0 8px 35px #38166e07;min-height:730px}.fi-nav{padding:18px 12px;border-right:1px solid var(--fi-line);display:flex;flex-direction:column;gap:3px;background:#fcfbfe}.fi-nav button{display:flex;align-items:center;gap:11px;font-size:12px;border:0;padding:11px 12px;background:transparent;width:100%;font-weight:500}.fi-nav button>span{font-size:17px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:21px;color:#827394;flex-shrink:0}.fi-nav button[aria-current]{background:#ebe3fb;color:#452284;font-weight:650}.fi-nav button[aria-current]>span{color:#452284}.fi-local{font-size:10px;color:#857790;line-height:1.6;margin-top:28px;padding:14px 8px;border-top:1px solid var(--fi-line)}.fi-local small{display:block;padding-left:17px}.fi-content{padding:25px;min-width:0;outline:0}.fi-view-head{margin-bottom:23px}.fi-view-head>p{color:var(--fi-muted);max-width:680px}.fi-kicker{font-size:10px!important;letter-spacing:.13em;font-weight:600;color:#83708e;text-transform:uppercase}.fi-card{background:#fff;border:1px solid var(--fi-line);padding:23px;border-radius:12px;margin:0 0 18px;min-width:0}.fi-card>p:last-child{margin-bottom:0}.fi-card>summary{cursor:pointer;font-weight:600}.fi-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fi-two>.fi-card{height:calc(100% - 18px)}.fi-summary{background:#fff;border:1px solid var(--fi-line);border-radius:12px;padding:26px;margin-bottom:20px}.fi-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fi-summary h2{font-size:30px;margin-top:15px;overflow-wrap:anywhere}.fi-summary h2>span{font-weight:400;color:var(--fi-muted)}.fi-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:25px 0}.fi-stats span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.09em;color:var(--fi-muted);margin-bottom:5px}.fi-stats strong{font-size:17px;font-weight:550}.fi-specimen{font-size:clamp(32px,3.5vw,49px);line-height:1.25;background:#f7f4fc;border-radius:9px;padding:25px;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--fi-ink);font-synthesis:none;font-weight:400;font-style:normal;min-width:0;max-width:100%}.fi-summary .fi-specimen{background:linear-gradient(110deg,#f3edfb,#f8f7ff);padding:30px 24px;margin:22px 0}.fi-mini{font-size:28px;margin:22px 0;padding:18px}.fi-license-strip{display:flex;align-items:center;gap:12px;font-size:11px;padding-top:4px}.fi-license-strip>span{font-size:26px;color:#794eaa}.fi-license-strip>div{flex:1;min-width:0}.fi-license-strip b{font-size:11px;font-weight:600}.fi-license-strip p{font-size:11px;line-height:1.5;margin:3px 0;color:var(--fi-muted)}.fi-license-strip button{border:0;padding:6px;white-space:nowrap;color:#59358c;font-size:11px}.fi-badge{border-radius:20px;background:#efebf5;color:#665477;padding:4px 9px;font-size:10px;font-weight:550;white-space:nowrap;display:inline-flex;align-items:center}.fi-badge.pass{background:#e9f5ee;color:#226642}.fi-badge.warning{background:#fff2d8;color:#825500}.fi-badge.error{background:#ffe9e7;color:#a22c29}.fi-findings{padding:0;margin:0 0 15px;list-style:none}.fi-findings li{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #f0edf5}.fi-findings li:last-child{border-bottom:0}.fi-findings strong{font-size:12px;font-weight:550}.fi-findings p{font-size:11px;color:var(--fi-muted);margin:4px 0 0;line-height:1.5}.fi-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.fi-actions button{font-size:12px}.fi-module-heading{margin-top:9px!important}.fi-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fi-modules button{position:relative;padding:19px;display:flex;flex-direction:column;gap:8px;min-height:148px}.fi-module-icon{width:35px;height:35px;background:#f0eafa;color:#56308e;border-radius:8px;display:grid;place-items:center;font-size:19px}.fi-modules strong{font-size:13px;font-weight:600}.fi-modules small{font-size:11px;line-height:1.5;color:var(--fi-muted)}.fi-modules b{position:absolute;right:16px;top:18px;font-size:15px;color:#9c8bad}.fi-welcome{text-align:center;padding:44px 28px 18px}.fi-welcome>p{max-width:430px;margin:15px auto 23px;color:var(--fi-muted)}.fi-welcome>small{display:block;font-size:10px;color:var(--fi-muted);margin-top:13px}.fi-welcome h2{font-size:32px}.fi-welcome-specimen{font:112px/1.1 Georgia,serif;color:#3e1c79;letter-spacing:-.06em;margin:22px auto 17px;text-shadow:0 4px 18px #8b6cc528}.fi-welcome-specimen span{color:#9f89cc;font-style:italic}.fi-welcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--fi-line);margin:45px 0 0;padding-top:25px;text-align:left}.fi-welcome-grid b{font-size:11px;color:#654786}.fi-welcome-grid p{font-size:11px;line-height:1.5;margin:7px 0;color:var(--fi-muted)}.fi-app label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin:0 0 15px;min-width:0}.fi-app input[type=text],.fi-app input[type=search],.fi-app select,.fi-app textarea{border:1px solid #dcd5e7;border-radius:8px;padding:10px 12px;background:#fff;width:100%;color:var(--fi-ink);font-size:13px;min-width:0}.fi-app textarea{min-height:95px;resize:vertical;line-height:1.65;font-weight:400}.fi-app input[type=range]{width:100%;accent-color:#643eaa;margin:5px 0}.fi-app input[type=color]{width:100%;height:37px;border:1px solid var(--fi-line);border-radius:6px;background:white;padding:4px}.fi-app input[type=checkbox]{accent-color:#5b3099}.fi-app output{color:#744dac;font-size:11px}.fi-app label small{font-size:10px;color:var(--fi-muted);font-weight:400}.fi-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:15px 0}.fi-dl{margin:0}.fi-dl>div{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.4fr);gap:12px;border-bottom:1px solid #f0edf5;padding:10px 0;font-size:12px}.fi-dl>div:last-child{border:0}.fi-dl dt{color:var(--fi-muted)}.fi-dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fi-app .fi-note{background:#f5f2fa;color:#6d617b;font-size:11px;line-height:1.65;padding:13px 15px;border-radius:8px;margin:15px 0 0}.fi-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--fi-line);border-radius:8px}.fi-table-wrap table{width:100%;min-width:480px;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left;margin:0}.fi-table-wrap th{font-weight:600;background:#f8f6fc;color:#594b6a}.fi-table-wrap td,.fi-table-wrap th{padding:11px 13px;border:0;border-bottom:1px solid #eee9f5;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:110px}.fi-app pre{font-size:11px;line-height:1.6;background:#f8f6fc;color:#43364f;border:1px solid var(--fi-line);padding:17px;max-height:430px;overflow:auto;border-radius:8px;white-space:pre-wrap;word-break:break-word;max-width:100%}.fi-app code{font-size:11px;color:#654b85;background:transparent}.fi-big{font-size:40px;font-weight:550;letter-spacing:-.04em;color:#4c2a80;margin-bottom:10px}.fi-bars>div{margin:15px 0}.fi-bars span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.fi-bars b{font-weight:400;color:var(--fi-muted)}.fi-bars i{display:block;height:6px;background:#9e7bcf;border-radius:6px;margin-top:7px;min-width:1px}.fi-glyph-tools{grid-template-columns:2fr 1fr}.fi-glyphs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.fi-glyphs button{padding:8px 3px;text-align:center;min-width:0}.fi-glyphs svg{display:block;width:100%;height:65px;color:#422471}.fi-glyphs span{font-size:9px;display:block;color:#82738f;overflow:hidden;text-overflow:ellipsis}.fi-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:15px;font-size:12px}.fi-dialog{width:min(750px,calc(100% - 28px));max-height:88vh;overflow:auto;border:1px solid #dcd2e9;border-radius:16px;padding:28px;color:#2b1b41;box-shadow:0 30px 100px #16092b50}.fi-dialog::backdrop{background:#21133170;backdrop-filter:blur(3px)}.fi-dialog .fi-close{float:right;margin:0 0 20px 15px}.fi-glyph-diagram svg{display:block;max-height:330px;width:100%;color:#43277e}.fi-metrics-glyph svg{height:310px;width:100%;color:#452681}.fi-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fi-language-grid details{padding:13px;border:1px solid var(--fi-line);border-radius:8px;min-width:0}.fi-language-grid summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.fi-language-grid p{font-size:11px;margin:14px 0 0;word-break:break-word}.fi-character-list{display:flex;gap:7px;flex-wrap:wrap;max-height:350px;overflow:auto}.fi-character-list>span{border:1px solid #d6e6dc;padding:8px;border-radius:6px;text-align:center;display:flex;flex-direction:column;gap:4px;min-width:61px}.fi-character-list b{font-size:22px}.fi-character-list small{font-size:9px}.fi-character-list .fi-missing{border-color:#ecc1ba;background:#fff1ee;color:#9b392c}.fi-designspace{height:230px;position:relative;touch-action:none;border:1px solid #baa4d3;border-radius:8px;background-color:#f6f1fc;background-image:linear-gradient(#d5c9e670 1px,transparent 1px),linear-gradient(90deg,#d5c9e670 1px,transparent 1px);background-size:10% 10%;margin:20px 12px}.fi-designspace>span{position:absolute;width:17px;height:17px;border:3px solid white;border-radius:50%;background:#6536a3;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6536a3;pointer-events:none}.fi-feature-demo{margin-top:25px}.fi-feature-demo .fi-specimen{font-size:30px;margin-top:10px}.fi-tags{display:flex;flex-wrap:wrap;gap:8px}.fi-tags code{padding:5px 9px;background:#f2edf8;border-radius:5px}.fi-preset-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.fi-preset-row button{font-size:11px;padding:8px 13px}.fi-preset-row button[aria-pressed]{background:#e8def8;color:#432276}.fi-feature-toggles{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px}.fi-feature-toggles label{display:flex;flex-direction:row;align-items:center;margin:0}.fi-preview-viewport{max-width:100%;overflow:auto;background:#ece8f2;border-radius:8px;padding:8px}.fi-preview-viewport .fi-specimen{margin:auto;min-height:180px;width:100%;transition:font-size .1s}.fi-waterfall>div{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--fi-line);min-width:0}.fi-waterfall small{flex-shrink:0;font-size:10px;color:var(--fi-muted);width:35px}.fi-waterfall .fi-specimen{background:transparent;padding:4px 10px;flex:1;min-width:0}.fi-compare-specimen{line-height:1.3;overflow-wrap:anywhere;font-weight:400;font-style:normal}.fi-overlay svg{display:block;width:100%;height:310px}.fi-legend-a{color:#582bac}.fi-legend-b{color:#0066ff}.fi-health-counts{display:flex;gap:35px;margin:10px 0 25px}.fi-health-counts strong{display:block;font-size:35px;line-height:1.3;color:#4b287d}.fi-health-counts span{font-size:11px;color:var(--fi-muted)}.fi-dragging .fi-workspace{outline:3px dashed #6e44aa;outline-offset:5px}.fi-app[aria-busy=true] .fi-upload{opacity:.65}.fi-print{display:none}.fi-image-legacy{border:1px solid #e3dceb;border-radius:12px;padding:18px 22px;margin-bottom:50px!important;max-width:1240px!important;width:calc(100% - 48px)}.fi-image-legacy>summary{cursor:pointer;font-size:13px;font-weight:550;color:#493063}.fi-image-legacy>summary span{font-size:10px;border-radius:5px;background:#eee8f5;padding:3px 6px;margin-left:6px}.fi-image-legacy>p{font-size:12px;color:#75647d;padding-top:15px}.fi-image-legacy .fontish-inspector-app{width:100%;max-width:none;margin:15px 0}.fi-image-legacy .fontish-inspector-mode,.fi-image-legacy [data-inspector-panel=file],.fi-image-legacy .fontish-inspector-empty,.fi-image-legacy .fontish-glyph-card,.fi-image-legacy .fontish-inspector-notes{display:none!important}.fi-image-legacy .fontish-inspector-main{display:none}.fi-image-legacy [data-inspector-image-loaded] .fontish-inspector-main{display:block}.fi-editorial{max-width:850px!important;padding:0 24px}.fi-editorial>section{padding:26px 0;border-bottom:1px solid #eee9f3}.fi-editorial h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 20px}.fi-editorial p,.fi-editorial li{font-size:16px;line-height:1.8;color:#5c536a}.fi-editorial li{padding:5px 0 5px 7px}.fi-editorial-note{font-size:13px!important;border-left:3px solid #9273be;padding:10px 17px;background:#f7f3fc}.fi-faq details{padding:16px 0;border-bottom:1px solid #eee9f3}.fi-faq summary{font-size:15px;font-weight:550;cursor:pointer}.fi-faq details p{font-size:14px;margin-bottom:0}.fi-faq details:last-child{border:0}
@media(min-width:1500px){.fi-app,.fi-image-legacy{max-width:1320px!important}.fi-content{padding:30px}.fi-workspace{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:1000px){.fi-content{padding:18px}.fi-workspace{grid-template-columns:165px minmax(0,1fr)}.fi-nav{padding:14px 8px}.fi-nav button{padding:10px 8px;font-size:11px}.fi-stats{grid-template-columns:repeat(3,1fr);row-gap:18px}.fi-two{grid-template-columns:1fr;gap:0}.fi-card{padding:20px}.fi-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-glyphs{grid-template-columns:repeat(6,minmax(0,1fr))}.fi-feature-demo{gap:20px}.fi-summary h2{font-size:26px}.fi-language-grid{grid-template-columns:1fr}.fi-welcome{padding:35px 10px 15px}.fi-welcome-grid{gap:12px}}
@media(max-width:700px){.fi-hero,.fi-app,.fi-image-legacy{width:calc(100% - 24px)!important}.fi-toolbar{flex-wrap:wrap;gap:7px}.fi-toolbar .fi-upload{flex-basis:100%;padding:13px}.fi-toolbar>button:not(.fi-upload),.fi-toolbar .fi-export summary{padding:9px 14px;font-size:12px}.fi-toolbar>.fi-export{margin-left:auto}.fi-status{font-size:10px!important;margin:10px 3px 12px!important}.fi-workspace{display:block;border-radius:12px;min-height:580px}.fi-nav{flex-direction:row;overflow-x:auto;white-space:nowrap;border-right:0;border-bottom:1px solid var(--fi-line);padding:10px;gap:5px;scrollbar-width:thin}.fi-nav button{width:auto;flex-shrink:0;padding:9px 12px;font-size:12px;gap:6px}.fi-nav button>span{font-size:15px}.fi-local{display:none}.fi-content{padding:13px}.fi-summary{padding:20px 17px}.fi-summary-top{align-items:flex-start}.fi-summary-top .fi-kicker{max-width:160px;line-height:1.6}.fi-summary h2{font-size:25px}.fi-stats strong{font-size:16px}.fi-summary .fi-specimen{font-size:32px;padding:23px 17px}.fi-license-strip{flex-wrap:wrap}.fi-license-strip button{margin-left:34px}.fi-card{padding:18px}.fi-app h2{font-size:25px}.fi-app h3{font-size:16px}.fi-view-head{padding:8px 5px 0}.fi-view-head .fi-kicker{font-size:9px!important}.fi-app .fi-view-head p{font-size:12px}.fi-modules{gap:9px}.fi-modules button{padding:15px;min-height:165px}.fi-modules small{font-size:10px}.fi-glyphs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.fi-glyphs svg{height:60px}.fi-glyph-tools{grid-template-columns:1fr}.fi-controls{gap:12px}.fi-app label{font-size:11px}.fi-app input[type=text],.fi-app input[type=search],.fi-app textarea,.fi-app select{font-size:16px}.fi-dl>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);font-size:11px;gap:8px}.fi-welcome{padding:32px 5px 10px}.fi-welcome-specimen{font-size:98px}.fi-welcome h2{font-size:27px}.fi-welcome>p{font-size:12px;padding:0 10px}.fi-welcome-grid{grid-template-columns:1fr;gap:10px;margin-top:30px;padding-top:18px}.fi-welcome-grid>div{display:flex;gap:12px;align-items:baseline}.fi-welcome-grid b{white-space:nowrap;font-size:10px}.fi-welcome-grid p{font-size:10px;margin:4px 0}.fi-dialog{padding:20px}.fi-glyph-diagram svg{max-height:250px}.fi-editorial{padding:0 22px}.fi-editorial h2{font-size:25px}.fi-editorial p,.fi-editorial li{font-size:15px}.fi-hero{padding:24px 20px!important}.fi-hero>p{font-size:15px}.fi-hero .fontish-tool-pill{font-size:10px}.fi-hero .fontish-tool-benefits{gap:8px;font-size:10px}.fi-preview-viewport{padding:3px}}
@media(prefers-reduced-motion:reduce){.fi-app *{transition:none!important;scroll-behavior:auto!important}}
.fi-print-document{display:none}
@media print{body.fi-printing>*:not(#fontish-inspector-print){display:none!important}body.fi-printing #fontish-inspector-print{display:block!important;width:100%!important;max-width:none!important;background:white;padding:15px;color:black;font-size:11px;margin:0!important}#fontish-inspector-print h1{font-size:28px}#fontish-inspector-print h2{font-size:18px;margin-top:24px}#fontish-inspector-print table{font-size:10px;min-width:0}#fontish-inspector-print .fi-dl>div,#fontish-inspector-print li,#fontish-inspector-print tr{break-inside:avoid}#fontish-inspector-print .fi-specimen{font-size:30px}#fontish-inspector-print .fi-table-wrap{overflow:visible}#fontish-inspector-print .fi-badge{border:1px solid #ccc}}
/* Override the shared tool-shell width only for this workspace. */
.fontish-tool-page .fi-hero,.fontish-tool-page .fi-app,.fontish-tool-page .fi-image-legacy{max-width:1240px!important;width:min(1240px,calc(100% - 48px))}
@media(min-width:1500px){.fontish-tool-page .fi-hero,.fontish-tool-page .fi-app,.fontish-tool-page .fi-image-legacy{max-width:1320px!important;width:min(1320px,calc(100% - 48px))}}
.fi-hero .fontish-tool-pill{background:#f1eafb;color:#67418e;text-transform:none;font-weight:600;letter-spacing:.02em}
.fi-specimen,.fi-compare-specimen{font-optical-sizing:none}
.fi-compare-specimen{white-space:pre-wrap}
/* 0.24.1 — shared hero, accessible navigation and lighter welcome state. */
.fontish-tool-page .fi-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;text-align:left;padding:44px 42px!important;margin-top:6px!important;margin-bottom:32px!important;border:1px solid #ebe3f5;border-radius:30px;background:radial-gradient(ellipse at 97% 4%,#cfbef4 0,transparent 58%),radial-gradient(ellipse at 60% 100%,#dcebf1 0,transparent 45%),linear-gradient(120deg,#fff,#f6f0ff);overflow:hidden}
.fi-hero-copy{min-width:0}.fi-hero .fi-hero-copy h1{font-size:clamp(44px,4.7vw,64px);line-height:1.08;margin:20px 0;letter-spacing:-.04em}.fi-hero .fi-hero-copy>p{font-size:18px;line-height:1.65;color:#625773;margin:0 0 22px;max-width:520px}.fi-hero .fontish-tool-pill{background:#5f3bc2;color:white;font-size:11px;text-transform:uppercase;padding:7px 12px}.fi-hero .fontish-tool-benefits{justify-content:flex-start;gap:12px 18px;font-size:12px;margin-top:22px}.fi-hero-upload{display:inline-flex;gap:14px;align-items:center;border:0;background:#075cff;color:white;border-radius:9px;padding:14px 21px;font:600 15px/1.4 Inter,system-ui;cursor:pointer;box-shadow:0 6px 15px #075cff20}.fi-hero-upload:hover{background:#084dd0}.fi-hero-upload:focus-visible{outline:3px solid #5d359c;outline-offset:4px}.fi-hero-art img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.fi-app{scroll-margin-top:118px}.fi-workspace{grid-template-columns:220px minmax(0,1fr);overflow:visible;min-height:650px}.fi-nav-wrap{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 128px);border-radius:16px 0 0 16px;overflow:hidden}.admin-bar .fi-nav-wrap{top:144px;max-height:calc(100vh - 160px)}.fi-nav{max-height:inherit;overflow-y:auto;scrollbar-width:thin;border-radius:16px 0 0 16px;padding:14px 12px}.fi-nav button{font-size:15px;line-height:1.45;min-height:44px;padding:11px 12px;gap:12px;font-weight:500}.fi-nav button[aria-current]{font-weight:650}.fi-nav button>span{width:20px;height:20px;color:#746080}.fi-nav button svg{width:20px;height:20px;display:block}.fi-nav button:disabled{opacity:.68}.fi-nav-hint{display:none}.fi-local{font-size:12px;margin-top:16px}.fi-local small{font-size:11px}.fi-welcome{padding:26px 20px 12px}.fi-welcome-specimen{font-size:86px;margin:12px auto}.fi-welcome>p{margin:12px auto 18px}.fi-welcome-grid{margin-top:27px;padding-top:20px}.fi-welcome>small,.fi-welcome-grid b,.fi-welcome-grid p{font-size:12px}.fi-status{font-size:12px!important;color:#66596f}.fi-upload small{font-size:12px}.fi-kicker{font-size:11px!important;color:#725f82}.fi-app label{font-size:13px}.fi-findings strong{font-size:13px}.fi-findings p,.fi-app .fi-note,.fi-modules small{font-size:12px;color:#675a73}.fi-license-strip b,.fi-license-strip p,.fi-license-strip button{font-size:12px}.fi-stats span{font-size:11px}.fi-badge{font-size:11px}.fi-app .fi-view-head p{font-size:14px}.fi-nav-wrap .fi-nav-hint{margin:0!important}
@media(min-width:1500px){.fi-workspace{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:1000px) and (min-width:701px){.fi-workspace{grid-template-columns:210px minmax(0,1fr)}.fi-nav button{font-size:15px}.fontish-tool-page .fi-hero{padding:32px 28px!important;gap:10px}.fi-hero .fi-hero-copy h1{font-size:46px}.fi-hero .fi-hero-copy>p{font-size:16px}}
@media(max-width:700px){.fontish-tool-page .fi-hero{grid-template-columns:1fr;padding:28px 24px 18px!important;border-radius:22px;gap:8px;margin-bottom:24px!important}.fi-hero .fi-hero-copy h1{font-size:42px;margin:17px 0}.fi-hero .fi-hero-copy>p{font-size:16px}.fi-hero-art img{max-height:255px}.fi-hero .fontish-tool-benefits{font-size:11px;gap:10px;margin-top:18px}.fi-hero-upload{font-size:14px;padding:13px 18px}.fi-workspace{display:block;min-height:0;overflow:hidden}.fi-nav-wrap,.admin-bar .fi-nav-wrap{position:relative;top:auto;max-height:none;border-radius:12px 12px 0 0;overflow:visible}.fi-nav{border-radius:0;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 10px 11px;scrollbar-width:thin}.fi-nav button{font-size:14px;min-height:44px;padding:10px 13px;gap:8px}.fi-nav button svg{width:18px;height:18px}.fi-nav-hint{display:flex!important;justify-content:space-between;padding:10px 16px 0;background:#fcfbfe;color:#756183;font-size:11px!important}.fi-nav-wrap:after{content:'';position:absolute;right:0;bottom:2px;width:22px;height:58px;background:linear-gradient(90deg,transparent,#fcfbfe);pointer-events:none}.fi-local{display:none}.fi-welcome{padding:24px 8px 12px}.fi-welcome-specimen{font-size:74px}.fi-welcome-grid{gap:10px;margin-top:22px}.fi-welcome-grid>div{display:block}.fi-welcome-grid p{margin-top:4px}.fi-status{font-size:12px!important}.fi-app label{font-size:13px}.fi-upload small{font-size:11px}.fi-kicker,.fi-app .fi-view-head .fi-kicker{font-size:11px!important}.fi-modules small{font-size:12px}.fi-content{padding:14px}.fi-app{scroll-margin-top:110px}}
