.rp-admin a,.rp-admin button,.rp-admin div,.rp-admin h1,.rp-admin h2,.rp-admin h3,.rp-admin h4,.rp-admin h5,.rp-admin h6,.rp-admin input,.rp-admin label,.rp-admin p,.rp-admin select,.rp-admin span,.rp-admin textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:normal;text-transform:none}.rp-admin h1,.rp-admin h2,.rp-admin h3,.rp-admin h4,.rp-admin h5,.rp-admin h6{font-weight:600;line-height:1.4}.admin-fade-inout-enter-active,.admin-fade-inout-leave-active{transition:opacity .2s}.admin-fade-inout-enter-from,.admin-fade-inout-leave-to{opacity:0}.admin-fade-inout-enter-to,.admin-fade-inout-leave-from{opacity:1}.sm-loading{background:#212121;inset:0;overflow:hidden;position:absolute}.sm-loading:after{animation:sm-shimmer 1.6s ease-in-out infinite;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.04) 48%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 52%,transparent 70%);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sm-typo__families{background:#191919;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;margin-bottom:18px;padding:14px}.sm-typo__section-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:10px}.sm-typo__family-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sm-typo__family,.sm-typo__global-family,.sm-typo__group-family{display:flex;flex-direction:column;gap:3px}.sm-typo__family span,.sm-typo__global-family span,.sm-typo__group-family span{color:#ffffff73;font-size:10px}.sm-typo__family input,.sm-typo__family select,.sm-typo__global-family input,.sm-typo__global-family select,.sm-typo__group-family input,.sm-typo__group-family select{background:#191919;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-size:12px;min-width:0;padding:5px 7px}.sm-typo__global-family{margin-bottom:16px;max-width:320px}.sm-typo__family{background:#0000001f;border:1px solid hsla(0,0%,100%,.07);border-radius:6px;gap:10px;padding:12px}.sm-typo__family-title{color:#fff;font-size:12px;font-weight:600}.sm-typo__family-previews{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px;padding-top:14px}.sm-typo__family-preview{background:#ffffff06;border:1px solid hsla(0,0%,100%,.09);border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;text-align:left;transition:border-color .15s,background-color .15s}.sm-typo__family-preview:focus-visible,.sm-typo__family-preview:hover{background:#ffffff0d;border-color:#e82e39;outline:none}.sm-typo__family-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.sm-typo__family-preview-head strong{font-size:12px}.sm-typo__family-preview-head small{color:#fff6;font-size:9px}.sm-typo__family-preview-sample{display:block;font-size:22px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.sm-typo__family-preview-link{color:#e82e39;font-size:10px;font-weight:600}.sm-typo__source-switch{background:#0003;border-radius:5px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.sm-typo__source-switch button{background:transparent;border:0;border-radius:4px;color:#ffffff7a;cursor:pointer;font-size:10px;min-width:0;padding:6px 4px}.sm-typo__source-switch button.is-active{background:#e82e39;color:#fff}.sm-typo__upload{align-items:end;display:flex;gap:8px}.sm-typo__upload select{width:72px}.sm-typo__font-file{align-items:center;background:#ffffff0a;border-radius:4px;display:flex;gap:12px;padding:9px}.sm-typo__font-file-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sm-typo__font-file-info strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.sm-typo__unknown-weight{display:flex;flex-direction:column;font-size:11px;gap:8px}.sm-typo__source-panel{display:flex;flex-direction:column;gap:5px}.sm-typo__source-panel small.is-error{color:#ff8f8f}.sm-typo__upload-button{background:#ffffff14;border-radius:4px;color:#ffffffb3;cursor:pointer;flex:1;font-size:11px;overflow:hidden;padding:5px 7px;position:relative;text-align:center}.sm-typo__upload-button.is-disabled,.sm-typo__upload-button:disabled{cursor:wait;opacity:.5}.sm-typo__upload-button input{height:1px;opacity:0;position:absolute;width:1px}.sm-typo__family small{color:#ffffff59;font-size:9px}.sm-typo__group{margin-bottom:40px}.sm-typo__group-family{margin-bottom:12px;max-width:320px}.sm-typo__group-title{color:#ffffff73;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.sm-typo__row{background:#191919;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:10px;overflow:hidden}.sm-typo__row-head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.sm-typo__row-title{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-typo__row-name{color:#fff;font-size:14px;font-weight:600}.sm-typo__row-id{color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sm-typo__row-options{align-items:center;display:flex;gap:20px}.sm-typo__row-family{align-items:center;display:flex;gap:8px}.sm-typo__row-family span{color:#ffffff73;font-size:11px}.sm-typo__row-family select{width:180px}.sm-typo__switch{align-items:center;color:#ffffffa6;cursor:pointer;display:flex;font-size:12px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-typo__switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;cursor:pointer;flex-shrink:0;height:16px;margin:0;position:relative;transition:background .2s,border-color .2s;width:30px}.sm-typo__switch input:after{background:#ffffff73;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s;width:10px}.sm-typo__switch input:checked{background:#e82e39;border-color:#e82e39}.sm-typo__switch input:checked:after{background:#fff;transform:translate(14px)}.sm-typo__switch input:focus-visible{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.sm-typo__viewports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-typo__viewport{min-width:0;padding:16px 18px 18px}.sm-typo__viewport+.sm-typo__viewport{border-left:1px solid hsla(0,0%,100%,.06)}.sm-typo__viewport-label{color:#ffffff8c;font-size:12px;font-weight:500;margin-bottom:10px}.sm-typo__viewport-label span{color:#ffffff4d;font-weight:400;margin-left:4px}.sm-typo__preview{color:#ffffffe0;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-typo__fields{display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.sm-typo__field{display:flex;flex-direction:column;gap:4px;min-width:0}.sm-typo__field>span:first-child{color:#fff6;font-size:11px}.sm-typo__input{background:#0f0f0f;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;box-sizing:border-box;color:#fff;font-size:12px;height:30px;transition:border-color .15s;width:100%}.sm-typo__input:focus,.sm-typo__input:focus-within{border-color:#e82e39;outline:none}.sm-typo select.sm-typo__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='rgba(255,255,255,0.35)' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;cursor:pointer;padding:0 26px 0 9px}.sm-typo select.sm-typo__input option{background:#2a2a2a;color:#fff}.sm-typo__unit{align-items:center;display:flex}.sm-typo__unit input{-moz-appearance:textfield;background:transparent;border:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;height:100%;min-width:0;padding:0 0 0 9px;width:100%}.sm-typo__unit input:focus{outline:none}.sm-typo__unit input::-webkit-inner-spin-button,.sm-typo__unit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-typo__unit input::-moz-placeholder{color:#ffffff4d}.sm-typo__unit input::placeholder{color:#ffffff4d}.sm-typo__unit em{color:#ffffff59;font-size:11px;font-style:normal;padding:0 9px 0 4px}.sm-typo__fluid{border-top:1px solid hsla(0,0%,100%,.06);color:#ffffff80;font-size:12px;padding:11px 18px}.sm-typo__fluid code{color:#ffffffbf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-left:6px}
