.kinetic-module__AnF4nG__root{display:block;position:relative}.kinetic-module__AnF4nG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kinetic-module__AnF4nG__split{display:inline}.kinetic-module__AnF4nG__line{display:block}.kinetic-module__AnF4nG__line+.kinetic-module__AnF4nG__line{margin-block-start:.02em}.kinetic-module__AnF4nG__run{unicode-bidi:isolate}.kinetic-module__AnF4nG__word{white-space:nowrap;transform-origin:50% 70%;will-change:transform;display:inline-block}.kinetic-module__AnF4nG__glyph{transform-origin:50% 80%;white-space:pre;display:inline-block}.kinetic-module__AnF4nG__glyphInline{display:inline}.kinetic-module__AnF4nG__spotlight{display:block;position:relative}.kinetic-module__AnF4nG__spotlightBase,.kinetic-module__AnF4nG__spotlightReveal{display:block}.kinetic-module__AnF4nG__spotlightReveal{pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--r,0px) at var(--x,-999px) var(--y,-999px), #000 calc(100% - var(--soft,40px)), transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r,0px) at var(--x,-999px) var(--y,-999px), #000 calc(100% - var(--soft,40px)), transparent 100%);mask-image:radial-gradient(circle var(--r,0px) at var(--x,-999px) var(--y,-999px), #000 calc(100% - var(--soft,40px)), transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.kinetic-module__AnF4nG__word,.kinetic-module__AnF4nG__glyph{will-change:auto}}
.typelab-module__SfjkSa__page,.typelab-module__SfjkSa__workspace,.typelab-module__SfjkSa__dialog{--tl-line:color-mix(in srgb, var(--color-border) 70%, transparent);--tl-line-strong:var(--color-border);--tl-raised:var(--color-surface-2);--tl-sunken:var(--color-surface-3);--tl-text-2:var(--color-text-secondary);--tl-text-3:var(--color-text-muted);--tl-control:34px;--tl-radius:var(--radius-sm);--tl-radius-lg:var(--radius-md);--tl-ease:cubic-bezier(.2, .7, .2, 1);--tl-heading:var(--font-heading);--tl-latin:var(--font-dm-sans), var(--font-site);color:var(--color-text-primary);font-family:var(--font-site);font-size:14px;line-height:1.6}.typelab-module__SfjkSa__page[dir=ltr],.typelab-module__SfjkSa__workspace[dir=ltr],.typelab-module__SfjkSa__dialog[dir=ltr]{font-family:var(--tl-latin,var(--font-latin));--tl-heading:var(--font-latin-heading)}.typelab-module__SfjkSa__page :is(h1,h2,h3,h4),.typelab-module__SfjkSa__workspace :is(h1,h2,h3,h4),.typelab-module__SfjkSa__dialog :is(h1,h2,h3,h4){font-family:var(--tl-heading)}.typelab-module__SfjkSa__page{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}.typelab-module__SfjkSa__page *,.typelab-module__SfjkSa__workspace *,.typelab-module__SfjkSa__dialog *{box-sizing:border-box}.typelab-module__SfjkSa__page button,.typelab-module__SfjkSa__workspace button,.typelab-module__SfjkSa__dialog button{cursor:pointer;font:inherit;color:inherit}.typelab-module__SfjkSa__page button:disabled,.typelab-module__SfjkSa__workspace button:disabled,.typelab-module__SfjkSa__dialog button:disabled{cursor:not-allowed;opacity:.45}:is(.typelab-module__SfjkSa__page :focus-visible,.typelab-module__SfjkSa__workspace :focus-visible,.typelab-module__SfjkSa__dialog :focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.typelab-module__SfjkSa__page input,.typelab-module__SfjkSa__page select,.typelab-module__SfjkSa__page textarea,.typelab-module__SfjkSa__workspace input,.typelab-module__SfjkSa__workspace select,.typelab-module__SfjkSa__workspace textarea,.typelab-module__SfjkSa__dialog input,.typelab-module__SfjkSa__dialog select,.typelab-module__SfjkSa__dialog textarea{font:inherit;color:inherit}.typelab-module__SfjkSa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typelab-module__SfjkSa__eyebrow{font-family:var(--tl-latin,var(--font-latin));letter-spacing:.12em;color:var(--tl-text-2);text-transform:uppercase;font-size:12px;font-weight:600;display:block}.typelab-module__SfjkSa__block{display:block}.typelab-module__SfjkSa__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.typelab-module__SfjkSa__divider{background:var(--tl-line);flex-shrink:0;block-size:20px;inline-size:1px;margin-inline-start:4px;margin-inline-end:4px}.typelab-module__SfjkSa__localeCode{font-family:var(--tl-latin,var(--font-latin));font-size:12px;font-weight:600}.typelab-module__SfjkSa__iconButton{min-inline-size:var(--tl-control);block-size:var(--tl-control);border-radius:var(--tl-radius);color:var(--tl-text-2);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;transition:background-color .12s,color .12s;display:inline-flex}.typelab-module__SfjkSa__iconButton:hover:not(:disabled){background:var(--tl-sunken);color:var(--color-text-primary)}.typelab-module__SfjkSa__iconButton[aria-pressed=true]{background:var(--color-accent-light);color:var(--color-accent)}.typelab-module__SfjkSa__iconAccent{color:var(--color-accent)}.typelab-module__SfjkSa__primaryButton,.typelab-module__SfjkSa__secondaryButton,.typelab-module__SfjkSa__ghostButton{white-space:nowrap;min-block-size:var(--tl-control);border-radius:var(--tl-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.typelab-module__SfjkSa__primaryButton{background:var(--color-accent);color:var(--color-text-inverse)!important}.typelab-module__SfjkSa__primaryButton:hover:not(:disabled){background:var(--color-accent-hover)}.typelab-module__SfjkSa__primaryButton:active:not(:disabled){transform:scale(.98)}.typelab-module__SfjkSa__secondaryButton{background:var(--color-surface);border-color:var(--tl-line-strong)}.typelab-module__SfjkSa__secondaryButton:hover:not(:disabled){background:var(--tl-sunken)}.typelab-module__SfjkSa__ghostButton{color:var(--tl-text-2);background:0 0;font-weight:500}.typelab-module__SfjkSa__ghostButton:hover:not(:disabled){background:var(--tl-sunken);color:var(--color-text-primary)}.typelab-module__SfjkSa__linkButton{color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.typelab-module__SfjkSa__segmented{border-radius:calc(var(--tl-radius) + 3px);background:var(--tl-sunken);align-items:stretch;gap:2px;max-inline-size:100%;padding:3px;display:inline-flex}.typelab-module__SfjkSa__segmented button{border-radius:var(--tl-radius);min-block-size:28px;color:var(--tl-text-2);white-space:nowrap;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.typelab-module__SfjkSa__segmented button:hover:not(:disabled){color:var(--color-text-primary)}.typelab-module__SfjkSa__segmented button[aria-checked=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm), 0 0 0 1px var(--tl-line)}.typelab-module__SfjkSa__segmentedSmall button{min-block-size:26px;padding:0 8px;font-size:12px}.typelab-module__SfjkSa__badge{border-radius:var(--radius-full);background:var(--tl-sunken);color:var(--tl-text-2);font-family:var(--tl-latin,var(--font-latin));align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.typelab-module__SfjkSa__badge_accent{background:var(--color-accent-light);color:var(--color-accent)}.typelab-module__SfjkSa__badge_success{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.typelab-module__SfjkSa__badge_warning{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.typelab-module__SfjkSa__spinner,.typelab-module__SfjkSa__spin{animation:.9s linear infinite typelab-module__SfjkSa__tl-spin}.typelab-module__SfjkSa__spinner{border:2px solid var(--tl-line);border-block-start-color:var(--color-accent);border-radius:50%;block-size:16px;inline-size:16px;display:inline-block}@keyframes typelab-module__SfjkSa__tl-spin{to{transform:rotate(360deg)}}.typelab-module__SfjkSa__menu{position:relative}.typelab-module__SfjkSa__menuTrigger{min-block-size:var(--tl-control);border-radius:var(--tl-radius);color:var(--tl-text-2);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:13px;display:inline-flex}.typelab-module__SfjkSa__menuTrigger:hover,.typelab-module__SfjkSa__menuTrigger[aria-expanded=true]{background:var(--tl-sunken);color:var(--color-text-primary)}.typelab-module__SfjkSa__menuPopover{z-index:60;border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius-lg);background:var(--color-surface);max-block-size:70dvh;min-inline-size:240px;box-shadow:var(--shadow-lg);animation:typelab-module__SfjkSa__tl-pop .12s var(--tl-ease);padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto}.typelab-module__SfjkSa__menuPopover:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.typelab-module__SfjkSa__menuPopover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.typelab-module__SfjkSa__menuStart:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.typelab-module__SfjkSa__menuStart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}@keyframes typelab-module__SfjkSa__tl-pop{0%{opacity:0;transform:translateY(-4px)}}.typelab-module__SfjkSa__menuItem{border-radius:var(--tl-radius);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;inline-size:100%;padding:8px 10px;font-size:13px;display:flex}.typelab-module__SfjkSa__menuItem>svg{flex-shrink:0}.typelab-module__SfjkSa__menuItem small{color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));font-size:12px}.typelab-module__SfjkSa__menuItem:hover:not(:disabled){background:var(--tl-sunken)}.typelab-module__SfjkSa__menuItem[aria-checked=true]{color:var(--color-accent);background:var(--color-accent-light)}.typelab-module__SfjkSa__menuDanger{color:var(--color-error)}.typelab-module__SfjkSa__menuSection{border-block-start:1px solid var(--tl-line);color:var(--tl-text-3);margin-block-start:6px;padding:10px 10px 4px;font-size:12px;font-weight:600}.typelab-module__SfjkSa__field{min-inline-size:0;color:var(--tl-text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.typelab-module__SfjkSa__field>span,.typelab-module__SfjkSa__field>label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.typelab-module__SfjkSa__field input,.typelab-module__SfjkSa__field select,.typelab-module__SfjkSa__field textarea,.typelab-module__SfjkSa__inlineForm input,.typelab-module__SfjkSa__shareResult input,.typelab-module__SfjkSa__inlineSelect select{inline-size:100%;min-inline-size:0;min-block-size:var(--tl-control);border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);color:var(--color-text-primary);padding:6px 10px;font-size:13px}.typelab-module__SfjkSa__field textarea{resize:vertical;line-height:1.7}.typelab-module__SfjkSa__field select[multiple]{min-block-size:96px}.typelab-module__SfjkSa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.typelab-module__SfjkSa__stack{flex-direction:column;gap:14px;margin-block-start:16px;margin-block-end:4px;display:flex}.typelab-module__SfjkSa__checkRow{align-items:center;gap:8px;font-size:13px;display:flex}.typelab-module__SfjkSa__checkRow input,.typelab-module__SfjkSa__optionCard input,.typelab-module__SfjkSa__deviceToggle input,.typelab-module__SfjkSa__presetSelect input{accent-color:var(--color-accent);flex-shrink:0;block-size:16px;inline-size:16px}.typelab-module__SfjkSa__checkRow small{color:var(--tl-text-3)}.typelab-module__SfjkSa__error{border-radius:var(--tl-radius);background:color-mix(in srgb, var(--color-error) 9%, transparent);color:var(--color-error);overflow-wrap:anywhere;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7}.typelab-module__SfjkSa__errorText{color:var(--color-error);font-size:12px}.typelab-module__SfjkSa__notice{border-radius:var(--tl-radius);background:color-mix(in srgb, var(--color-warning) 10%, transparent);color:var(--color-text-primary);margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7}.typelab-module__SfjkSa__okNote,.typelab-module__SfjkSa__successNote{border-radius:var(--tl-radius);background:color-mix(in srgb, var(--color-success) 10%, transparent);align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.typelab-module__SfjkSa__okNote svg{color:var(--color-success);flex-shrink:0}.typelab-module__SfjkSa__muted{color:var(--tl-text-2);margin:10px 0;font-size:13px;line-height:1.8}.typelab-module__SfjkSa__empty{inline-size:100%;color:var(--tl-text-2);text-align:center;background:0 0;border:0;margin:0;padding:28px 16px;font-size:13px;line-height:1.8}.typelab-module__SfjkSa__fineprint{color:var(--tl-text-3);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:12px;line-height:1.8;display:flex}.typelab-module__SfjkSa__fineprint svg{flex-shrink:0;margin-block-start:3px}.typelab-module__SfjkSa__sectionTitle{margin:24px 0 10px;font-size:14px;font-weight:650}.typelab-module__SfjkSa__listSkeleton>div,.typelab-module__SfjkSa__codeSkeleton,.typelab-module__SfjkSa__projectSkeleton,.typelab-module__SfjkSa__metricSkeleton{border-radius:var(--tl-radius-lg);background:linear-gradient(100deg, var(--tl-sunken) 30%, var(--tl-raised) 50%, var(--tl-sunken) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite typelab-module__SfjkSa__tl-shimmer}.typelab-module__SfjkSa__listSkeleton>div{block-size:118px;margin-block-end:10px}.typelab-module__SfjkSa__codeSkeleton{block-size:220px;margin-block-start:14px;margin-block-end:14px}.typelab-module__SfjkSa__projectSkeleton{block-size:250px}.typelab-module__SfjkSa__metricSkeleton{block-size:104px}@keyframes typelab-module__SfjkSa__tl-shimmer{to{background-position:-300% 0}}.typelab-module__SfjkSa__tableWrap{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);overflow:auto}.typelab-module__SfjkSa__table,.typelab-module__SfjkSa__scaleTable{border-collapse:collapse;inline-size:100%;font-size:13px}.typelab-module__SfjkSa__table th,.typelab-module__SfjkSa__table td,.typelab-module__SfjkSa__scaleTable th,.typelab-module__SfjkSa__scaleTable td{border-block-end:1px solid var(--tl-line);text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:11px 14px}.typelab-module__SfjkSa__table th,.typelab-module__SfjkSa__scaleTable th{background:var(--tl-raised);color:var(--tl-text-2);font-size:12px;font-weight:600}.typelab-module__SfjkSa__table tr:last-child td,.typelab-module__SfjkSa__scaleTable tr:last-child td{border-block-end:0}.typelab-module__SfjkSa__rowActions{white-space:nowrap;text-align:end!important}.typelab-module__SfjkSa__pagination{font-family:var(--tl-latin,var(--font-latin));justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.typelab-module__SfjkSa__brand{color:inherit;direction:ltr;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.typelab-module__SfjkSa__logo{object-fit:contain;block-size:24px;inline-size:69px}.typelab-module__SfjkSa__brandName{border-inline-start:1px solid var(--tl-line-strong);font-family:var(--tl-latin,var(--font-latin));letter-spacing:-.02em;padding-inline-start:12px;font-size:19px;font-weight:650}.typelab-module__SfjkSa__brandDot{color:var(--color-accent)}.typelab-module__SfjkSa__narrowPage{inline-size:min(620px,100%);margin:0 auto;padding:clamp(40px,8vw,88px) 20px 64px}.typelab-module__SfjkSa__narrowPage h1{font-family:var(--tl-heading);margin:14px 0 10px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.3}.typelab-module__SfjkSa__narrowPage>p{color:var(--tl-text-2);font-size:15px;line-height:1.9}.typelab-module__SfjkSa__heroIcon{border-radius:var(--tl-radius-lg);background:var(--color-accent-light);block-size:44px;inline-size:44px;color:var(--color-accent);place-items:center;display:inline-grid}.typelab-module__SfjkSa__urlField{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius-lg);background:var(--color-surface);color:var(--tl-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.typelab-module__SfjkSa__urlField:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.typelab-module__SfjkSa__urlField input{inline-size:100%;font-family:var(--tl-latin,var(--font-latin));color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:14px 0;font-size:15px}.typelab-module__SfjkSa__optionCard{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.typelab-module__SfjkSa__optionCard:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-light)}.typelab-module__SfjkSa__optionCard>svg{color:var(--color-accent);flex-shrink:0;margin-block-start:2px}.typelab-module__SfjkSa__optionCard strong{font-size:14px;display:block}.typelab-module__SfjkSa__optionCard small{color:var(--tl-text-2);margin-block-start:4px;font-size:13px;line-height:1.8;display:block}.typelab-module__SfjkSa__loadingPage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.typelab-module__SfjkSa__loadingPage h1{font-family:var(--tl-heading);font-size:22px;font-weight:650}.typelab-module__SfjkSa__loadingPage p{max-inline-size:460px;color:var(--tl-text-2);line-height:1.9}.typelab-module__SfjkSa__workspaceSkeleton{grid-template-columns:70px 220px 70px;gap:8px;block-size:140px;margin-block-end:10px;display:grid}.typelab-module__SfjkSa__workspaceSkeleton span{border-radius:var(--tl-radius-lg);background:linear-gradient(100deg, var(--tl-sunken) 30%, var(--tl-raised) 50%, var(--tl-sunken) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite typelab-module__SfjkSa__tl-shimmer}.typelab-module__SfjkSa__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);max-inline-size:1360px;margin:0 auto;padding:clamp(48px,8vw,104px) clamp(16px,4vw,48px) clamp(40px,6vw,80px);display:grid}.typelab-module__SfjkSa__page .typelab-module__SfjkSa__heroTitle{font-family:var(--font-vazirmatn), var(--tl-heading);cursor:default;touch-action:pan-y;margin:22px 0 18px;font-size:clamp(36px,4.6vw,64px);font-weight:320;line-height:1.35;position:relative}.typelab-module__SfjkSa__page[dir=ltr] .typelab-module__SfjkSa__heroTitle{font-family:var(--font-dm-sans), var(--font-latin);letter-spacing:-.03em;font-weight:300;line-height:1.08}.typelab-module__SfjkSa__heroLine{color:var(--color-text-primary)}.typelab-module__SfjkSa__heroLineAccent{color:var(--color-accent);font-weight:640}.typelab-module__SfjkSa__heroBrand{align-items:center;gap:14px;display:inline-flex}.typelab-module__SfjkSa__heroWordmark{border-inline-end:1px solid var(--tl-line-strong);font-family:var(--tl-latin,var(--font-latin));letter-spacing:-.02em;color:var(--color-text-primary);padding-inline-end:14px;font-size:26px;font-weight:650}.typelab-module__SfjkSa__heroBrandCaption{color:var(--tl-text-2);font-size:14px}.typelab-module__SfjkSa__siteContent{padding-block-start:76px}.typelab-module__SfjkSa__liveDot{background:var(--color-success);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 18%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.typelab-module__SfjkSa__heroDescription{max-inline-size:560px;color:var(--tl-text-2);cursor:default;margin-block-end:28px;font-size:17px;line-height:1.95}.typelab-module__SfjkSa__urlForm{border:1px solid var(--tl-line-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:7px 7px 7px 14px;padding-inline-start:14px;display:flex}.typelab-module__SfjkSa__urlForm:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md), 0 0 0 4px var(--color-accent-light)}.typelab-module__SfjkSa__urlForm>svg{color:var(--tl-text-3);flex-shrink:0}.typelab-module__SfjkSa__urlForm input{min-inline-size:0;font-family:var(--tl-latin,var(--font-latin));color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px}.typelab-module__SfjkSa__urlForm .typelab-module__SfjkSa__primaryButton{min-block-size:42px;padding:0 18px;font-size:14px}.typelab-module__SfjkSa__heroMeta{color:var(--tl-text-2);flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:16px;font-size:13px;display:flex}.typelab-module__SfjkSa__heroMeta span,.typelab-module__SfjkSa__heroMeta a{align-items:center;gap:6px;display:inline-flex}.typelab-module__SfjkSa__heroMeta a{color:var(--color-accent);text-decoration:none}.typelab-module__SfjkSa__heroPreview{border:1px solid var(--tl-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.typelab-module__SfjkSa__previewChrome{border-block-end:1px solid var(--tl-line);background:var(--tl-raised);align-items:center;gap:6px;padding:10px 14px;display:flex}.typelab-module__SfjkSa__previewChrome i{background:var(--tl-line-strong);border-radius:50%;block-size:9px;inline-size:9px}.typelab-module__SfjkSa__previewChrome span{border-radius:var(--radius-full);background:var(--color-surface);color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));margin-inline-start:12px;padding:2px 10px;font-size:12px}.typelab-module__SfjkSa__previewBody{min-block-size:320px;padding:22px 26px 30px}.typelab-module__SfjkSa__previewNav{align-items:center;gap:10px;margin-block-end:36px;display:flex}.typelab-module__SfjkSa__previewNav b{background:var(--color-text-primary);opacity:.85;border-radius:4px;block-size:12px;inline-size:54px}.typelab-module__SfjkSa__previewNav span{background:var(--tl-sunken);border-radius:4px;block-size:7px;inline-size:36px}.typelab-module__SfjkSa__previewNav span:first-of-type{margin-inline-start:auto}.typelab-module__SfjkSa__previewHeading{min-block-size:1.4em;font-family:var(--specimen-family), var(--font-site);padding:2px 4px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.35;transition:opacity .3s;display:inline-block;position:relative}.typelab-module__SfjkSa__previewLines{gap:9px;max-inline-size:86%;margin-block-start:22px;margin-block-end:26px;display:grid}.typelab-module__SfjkSa__previewLines span{background:var(--tl-sunken);border-radius:4px;block-size:8px}.typelab-module__SfjkSa__previewLines span:last-child{inline-size:62%}.typelab-module__SfjkSa__previewButton{border-radius:var(--tl-radius);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--specimen-family), var(--font-site);padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.typelab-module__SfjkSa__specimenRail{border-block-start:1px solid var(--tl-line);background:var(--tl-raised);flex-wrap:wrap;gap:6px;padding:12px 16px 16px;display:flex}.typelab-module__SfjkSa__specimenRail button{border:1px solid var(--tl-line-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--tl-text-2);padding:6px 14px;font-size:15px;line-height:1.5;transition:border-color .15s,color .15s,background-color .15s}.typelab-module__SfjkSa__specimenRail button:hover{color:var(--color-text-primary)}.typelab-module__SfjkSa__specimenRail button[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.typelab-module__SfjkSa__statement{border-block:1px solid var(--tl-line);background:var(--tl-raised);padding:clamp(72px,14vh,160px) clamp(16px,4vw,48px)}.typelab-module__SfjkSa__page .typelab-module__SfjkSa__statementText{max-inline-size:1100px;font-family:var(--font-vazirmatn), var(--tl-heading);text-align:center;color:var(--tl-text-3);margin:0 auto;font-size:clamp(30px,4.6vw,68px);font-weight:180;line-height:1.45}.typelab-module__SfjkSa__page[dir=ltr] .typelab-module__SfjkSa__statementText{font-family:var(--font-dm-sans), var(--font-latin);letter-spacing:-.03em;line-height:1.12}.typelab-module__SfjkSa__previewPanel{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, transparent);inline-size:170px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;position:absolute;bottom:18px}.typelab-module__SfjkSa__previewPanel:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.typelab-module__SfjkSa__previewPanel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.typelab-module__SfjkSa__previewPanel span{color:var(--tl-text-3);font-size:12px}.typelab-module__SfjkSa__previewPanel strong{font-family:var(--tl-latin,var(--font-latin));margin:2px 0 10px;font-size:15px;display:block}.typelab-module__SfjkSa__previewSlider{background:var(--tl-sunken);border-radius:2px;block-size:4px}.typelab-module__SfjkSa__previewSlider i{background:var(--color-accent);block-size:100%;transition:inline-size .5s var(--tl-ease);border-radius:2px;display:block}.typelab-module__SfjkSa__section{inline-size:100%;max-inline-size:1360px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(16px,4vw,48px)}.typelab-module__SfjkSa__sectionHeading{margin-block-end:28px}.typelab-module__SfjkSa__sectionHeading h2,.typelab-module__SfjkSa__sectionHeadingRow h2{font-family:var(--tl-heading);margin-block-start:10px;font-size:clamp(24px,2.6vw,34px);font-weight:700}.typelab-module__SfjkSa__sectionHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;display:flex}.typelab-module__SfjkSa__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__steps li{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--color-surface);padding:20px 18px 22px;position:relative}.typelab-module__SfjkSa__steps li>svg{color:var(--color-accent)}.typelab-module__SfjkSa__stepIndex{color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));font-size:12px;position:absolute;top:18px}.typelab-module__SfjkSa__stepIndex:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.typelab-module__SfjkSa__stepIndex:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.typelab-module__SfjkSa__steps h3{margin:18px 0 6px;font-size:15px;font-weight:650}.typelab-module__SfjkSa__steps p{color:var(--tl-text-2);margin:0;font-size:13px;line-height:1.8}.typelab-module__SfjkSa__projectGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.typelab-module__SfjkSa__projectCard{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--color-surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.typelab-module__SfjkSa__projectCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.typelab-module__SfjkSa__projectArtwork{aspect-ratio:16/10;background:var(--tl-sunken);place-items:center;display:grid;overflow:hidden}.typelab-module__SfjkSa__projectArtwork img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%}.typelab-module__SfjkSa__thumbnailFallback{font:600 48px var(--font-latin);letter-spacing:-.04em;color:var(--tl-text-3);direction:ltr}.typelab-module__SfjkSa__thumbnailFallback span{font-family:var(--font-site);color:var(--color-accent);margin-inline-start:14px}.typelab-module__SfjkSa__projectInfo{padding:14px 16px 16px}.typelab-module__SfjkSa__projectInfo h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.typelab-module__SfjkSa__projectInfo>p{color:var(--tl-text-2);font-family:var(--tl-latin,var(--font-latin));text-align:start;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.typelab-module__SfjkSa__projectMeta{color:var(--tl-text-3);justify-content:space-between;gap:8px;margin-block-start:12px;font-size:12px;display:flex}.typelab-module__SfjkSa__faq{gap:10px;max-inline-size:860px;display:grid}.typelab-module__SfjkSa__faq details{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--color-surface);padding:0 18px}.typelab-module__SfjkSa__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.typelab-module__SfjkSa__faq summary::-webkit-details-marker{display:none}.typelab-module__SfjkSa__faq summary svg{color:var(--tl-text-3);flex-shrink:0;transition:transform .15s}.typelab-module__SfjkSa__faq details[open] summary svg{transform:rotate(180deg)}.typelab-module__SfjkSa__faq p{color:var(--tl-text-2);margin:0 0 16px;font-size:14px;line-height:1.9}.typelab-module__SfjkSa__workspace{background:var(--color-surface);flex-direction:column;block-size:100dvh;min-block-size:480px;display:flex;overflow:hidden}.typelab-module__SfjkSa__topBar{border-block-end:1px solid var(--tl-line);flex-shrink:0;align-items:center;gap:14px;block-size:52px;padding:0 12px 0 16px;padding-inline-start:16px;padding-inline-end:12px;display:flex}.typelab-module__SfjkSa__topBar .typelab-module__SfjkSa__logo{block-size:20px;inline-size:58px}.typelab-module__SfjkSa__topBar .typelab-module__SfjkSa__brandName{padding-inline-start:10px;font-size:16px}.typelab-module__SfjkSa__projectTitle{flex:1;align-items:center;gap:10px;min-inline-size:0;display:flex}.typelab-module__SfjkSa__projectTitle input{border-radius:var(--tl-radius);text-overflow:ellipsis;background:0 0;border:1px solid #0000;inline-size:min(280px,100%);min-inline-size:60px;padding:5px 8px;font-size:14px;font-weight:600}.typelab-module__SfjkSa__projectTitle input:hover:not(:read-only),.typelab-module__SfjkSa__projectTitle input:focus{border-color:var(--tl-line-strong);background:var(--color-surface);outline:0}.typelab-module__SfjkSa__saveStatus{color:var(--tl-text-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.typelab-module__SfjkSa__saveStatus[data-state=error],.typelab-module__SfjkSa__saveStatus[data-state=offline]{color:var(--color-warning)}.typelab-module__SfjkSa__topActions{align-items:center;gap:4px;display:flex}.typelab-module__SfjkSa__topActions .typelab-module__SfjkSa__primaryButton{min-block-size:32px}.typelab-module__SfjkSa__browserBar{border-block-end:1px solid var(--tl-line);background:var(--tl-raised);z-index:6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 10px;padding:7px 12px;display:flex;position:relative}.typelab-module__SfjkSa__barGroup{flex-shrink:0;align-items:center;gap:4px;display:flex}.typelab-module__SfjkSa__navButtons{gap:2px;display:flex}.typelab-module__SfjkSa__addressBar{border:1px solid var(--tl-line);border-radius:var(--radius-full);background:var(--color-surface);block-size:34px;min-inline-size:200px;color:var(--tl-text-3);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.typelab-module__SfjkSa__addressBar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.typelab-module__SfjkSa__addressBar input{inline-size:100%;min-inline-size:0;font-family:var(--tl-latin,var(--font-latin));color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:13px}.typelab-module__SfjkSa__dimensions{font-family:var(--tl-latin,var(--font-latin));font-variant-numeric:tabular-nums;font-size:12px}.typelab-module__SfjkSa__zoomSelect select{border-radius:var(--tl-radius);min-block-size:32px;color:var(--tl-text-2);background:0 0;border:0;padding:0 6px;font-size:13px}.typelab-module__SfjkSa__zoomSelect select:hover{background:var(--tl-sunken)}.typelab-module__SfjkSa__customViewport{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 10px 10px;display:grid}.typelab-module__SfjkSa__customViewport label{color:var(--tl-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.typelab-module__SfjkSa__customViewport input{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);inline-size:100%;padding:6px 8px;font-size:13px}.typelab-module__SfjkSa__customViewport .typelab-module__SfjkSa__primaryButton{grid-column:1/-1}.typelab-module__SfjkSa__inspectToggle{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);white-space:nowrap;align-items:center;gap:7px;min-block-size:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.typelab-module__SfjkSa__inspectToggle:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.typelab-module__SfjkSa__inspectActive{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)!important}.typelab-module__SfjkSa__banner{border-block-end:1px solid var(--tl-line);background:var(--color-accent-light);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex}.typelab-module__SfjkSa__banner span{flex:1;line-height:1.7}.typelab-module__SfjkSa__banner button{border-radius:var(--tl-radius);color:var(--color-accent);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:inline-flex}.typelab-module__SfjkSa__banner button:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.typelab-module__SfjkSa__editorArea{flex:1;min-block-size:0;display:flex;position:relative}.typelab-module__SfjkSa__panel{background:var(--color-surface);flex-shrink:0;min-inline-size:240px;max-inline-size:420px;display:flex;position:relative}.typelab-module__SfjkSa__panelStart{border-inline-end:1px solid var(--tl-line)}.typelab-module__SfjkSa__panelEnd{border-inline-start:1px solid var(--tl-line)}.typelab-module__SfjkSa__resizeHandle{z-index:5;cursor:col-resize;background:0 0;border:0;inline-size:6px;padding:0;position:absolute;top:0;bottom:0}.typelab-module__SfjkSa__resizeHandle:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3px}.typelab-module__SfjkSa__resizeHandle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px}.typelab-module__SfjkSa__resizeEnd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px;right:auto}.typelab-module__SfjkSa__resizeEnd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-3px}:is(.typelab-module__SfjkSa__resizeHandle:hover,.typelab-module__SfjkSa__resizeHandle:focus-visible){background:color-mix(in srgb, var(--color-accent) 45%, transparent)}.typelab-module__SfjkSa__backdrop{z-index:25;background:#030c1a61;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.typelab-module__SfjkSa__stage{background-color:var(--tl-raised);background-image:radial-gradient(color-mix(in srgb, var(--color-text-muted) 22%, transparent) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;flex:1;min-inline-size:0;display:flex}.typelab-module__SfjkSa__compareBar{border-block-end:1px solid var(--tl-line);background:var(--color-surface);color:var(--tl-text-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:13px;display:flex}.typelab-module__SfjkSa__stageContent{flex:1;justify-content:center;align-items:flex-start;min-block-size:0;padding:22px 26px 34px;display:flex;overflow:auto}.typelab-module__SfjkSa__splitContainer{flex-shrink:0;inline-size:100%;position:relative}.typelab-module__SfjkSa__splitContainer>.typelab-module__SfjkSa__remoteViewport,.typelab-module__SfjkSa__splitOriginal .typelab-module__SfjkSa__remoteViewport{max-inline-size:none!important}.typelab-module__SfjkSa__splitOriginal{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.typelab-module__SfjkSa__splitContainer:after{content:"";z-index:4;background:var(--color-accent);pointer-events:none;inline-size:2px;position:absolute;top:0;bottom:0}.typelab-module__SfjkSa__splitContainer:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:var(--divider)}.typelab-module__SfjkSa__splitContainer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:var(--divider)}.typelab-module__SfjkSa__splitTag{z-index:5;border-radius:var(--radius-full);color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1ab8;padding:2px 9px;font-size:12px;font-weight:600;position:absolute;top:10px}.typelab-module__SfjkSa__splitTag[data-side=original]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.typelab-module__SfjkSa__splitTag[data-side=original]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.typelab-module__SfjkSa__splitTag[data-side=modified]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.typelab-module__SfjkSa__splitTag[data-side=modified]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.typelab-module__SfjkSa__splitRange{z-index:5;accent-color:var(--color-accent);position:absolute;bottom:14px;left:14px;right:14px}.typelab-module__SfjkSa__compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;inline-size:100%;display:grid}.typelab-module__SfjkSa__compareGrid[data-count="3"],.typelab-module__SfjkSa__compareGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1700px){.typelab-module__SfjkSa__compareGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.typelab-module__SfjkSa__compareTile{min-inline-size:0}.typelab-module__SfjkSa__compareTile .typelab-module__SfjkSa__remoteViewport{inline-size:100%!important}.typelab-module__SfjkSa__statusBar{border-block-start:1px solid var(--tl-line);min-block-size:30px;color:var(--tl-text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:18px;padding:4px 16px;font-size:12px;display:flex;overflow:hidden}.typelab-module__SfjkSa__statusItem{align-items:center;gap:6px;display:inline-flex}.typelab-module__SfjkSa__statusItem[data-state=reconnecting] .typelab-module__SfjkSa__liveDot,.typelab-module__SfjkSa__statusItem[data-state=connecting] .typelab-module__SfjkSa__liveDot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning) 18%, transparent)}.typelab-module__SfjkSa__statusItem[data-state=failed] .typelab-module__SfjkSa__liveDot,.typelab-module__SfjkSa__statusItem[data-state=expired] .typelab-module__SfjkSa__liveDot{background:var(--color-error);box-shadow:none}.typelab-module__SfjkSa__statusHint{color:var(--tl-text-3);margin-inline-start:auto}.typelab-module__SfjkSa__remoteViewport{border-radius:var(--tl-radius-lg);min-inline-size:0;box-shadow:0 0 0 1px var(--tl-line), 0 18px 48px #0b183624;background:var(--color-surface);flex-shrink:0;position:relative;overflow:hidden}.typelab-module__SfjkSa__remoteViewport[data-mobile]{box-shadow:0 0 0 7px var(--color-text-primary), 0 18px 48px #0b183633;border-radius:22px;margin-block-start:8px;margin-block-end:8px}.typelab-module__SfjkSa__canvasLabel{border-block-end:1px solid var(--tl-line);background:var(--color-surface);color:var(--tl-text-2);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.typelab-module__SfjkSa__canvasFrame{background:#fff;inline-size:100%;position:relative;overflow:hidden}.typelab-module__SfjkSa__canvasFrame canvas{touch-action:none;block-size:100%;inline-size:100%;display:block}.typelab-module__SfjkSa__inspectCanvas{cursor:crosshair}.typelab-module__SfjkSa__inspectBox,.typelab-module__SfjkSa__selectedBox{z-index:2;pointer-events:none;position:absolute}.typelab-module__SfjkSa__inspectBox{background:#2f7bff1a;border:1.5px solid #2f7bff}.typelab-module__SfjkSa__selectedBox{border:2px solid var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.typelab-module__SfjkSa__inspectBox>span{color:#fff;font:600 12px/1.6 var(--font-latin);white-space:nowrap;background:#2f7bff;border-radius:4px 4px 0 0;padding:2px 8px;position:absolute;top:-24px}.typelab-module__SfjkSa__inspectBox>span:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1.5px}.typelab-module__SfjkSa__inspectBox>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.5px}.typelab-module__SfjkSa__previewOverlay{z-index:4;background:var(--color-surface);color:var(--color-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.typelab-module__SfjkSa__previewOverlay>strong{font-size:16px;font-weight:650}.typelab-module__SfjkSa__previewOverlay>p{max-inline-size:420px;color:var(--tl-text-2);margin:0;font-size:14px;line-height:1.8}.typelab-module__SfjkSa__previewOverlay>small{color:var(--color-warning);font-size:13px}.typelab-module__SfjkSa__overlayIcon{color:var(--color-error)}.typelab-module__SfjkSa__previewSkeleton{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:linear-gradient(var(--tl-sunken), var(--tl-sunken)) 16px 18px / 45% 12px no-repeat, linear-gradient(var(--tl-raised), var(--tl-raised)) 16px 44px / 78% 8px no-repeat, linear-gradient(var(--tl-raised), var(--tl-raised)) 16px 60px / 62% 8px no-repeat, linear-gradient(var(--color-accent-light), var(--color-accent-light)) 16px 84px / 28% 18px no-repeat;block-size:120px;inline-size:min(260px,70%)}.typelab-module__SfjkSa__stageList{text-align:start;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.typelab-module__SfjkSa__stageList li{color:var(--tl-text-3);align-items:center;gap:10px;transition:color .2s;display:flex}.typelab-module__SfjkSa__stageList li[data-state=active]{color:var(--color-text-primary);font-weight:600}.typelab-module__SfjkSa__stageList li[data-state=done]{color:var(--tl-text-2)}.typelab-module__SfjkSa__stageDot{border:1.5px solid var(--tl-line-strong);border-radius:50%;flex-shrink:0;place-items:center;block-size:18px;inline-size:18px;display:inline-grid}.typelab-module__SfjkSa__stageList li[data-state=done] .typelab-module__SfjkSa__stageDot{border-color:var(--color-success);background:var(--color-success);color:#fff}.typelab-module__SfjkSa__stageList li[data-state=active] .typelab-module__SfjkSa__stageDot{border-color:var(--color-accent);border-block-start-color:#0000;animation:.9s linear infinite typelab-module__SfjkSa__tl-spin}.typelab-module__SfjkSa__library,.typelab-module__SfjkSa__inspector{flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.typelab-module__SfjkSa__panelHeader{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.typelab-module__SfjkSa__panelHeader h2{font-size:15px;font-weight:650}.typelab-module__SfjkSa__libraryTop{gap:10px;padding:0 14px 10px;display:grid}.typelab-module__SfjkSa__targetField{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);align-items:center;gap:8px;padding:4px 4px 4px 10px;padding-inline-start:10px;padding-inline-end:4px;font-size:13px;display:flex}.typelab-module__SfjkSa__targetField span{color:var(--tl-text-2);white-space:nowrap}.typelab-module__SfjkSa__targetField select{min-block-size:28px;min-inline-size:0;color:var(--color-accent);background:0 0;border:0;flex:1;font-weight:600}.typelab-module__SfjkSa__libraryTop .typelab-module__SfjkSa__segmented{inline-size:100%}.typelab-module__SfjkSa__libraryControls{padding:0 14px}.typelab-module__SfjkSa__searchField{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);color:var(--tl-text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.typelab-module__SfjkSa__searchField:focus-within{border-color:var(--color-accent)}.typelab-module__SfjkSa__searchField input{min-block-size:34px;min-inline-size:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.typelab-module__SfjkSa__searchField button{color:var(--tl-text-3);background:0 0;border:0;padding:4px;display:inline-flex}.typelab-module__SfjkSa__chips{flex-wrap:wrap;gap:6px;margin-block-start:10px;margin-block-end:10px;display:flex}.typelab-module__SfjkSa__chips button{border:1px solid var(--tl-line-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--tl-text-2);align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.typelab-module__SfjkSa__chips button:hover{color:var(--color-text-primary);border-color:var(--tl-text-3)}.typelab-module__SfjkSa__chips button[aria-pressed=true],.typelab-module__SfjkSa__chips button[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.typelab-module__SfjkSa__filters{border-radius:var(--tl-radius);background:var(--tl-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:10px;padding:10px;display:grid}.typelab-module__SfjkSa__filters label{min-inline-size:0;color:var(--tl-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.typelab-module__SfjkSa__filters select,.typelab-module__SfjkSa__filters input{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);min-block-size:30px;inline-size:100%;padding:3px 6px;font-size:12px}.typelab-module__SfjkSa__resultCount{color:var(--tl-text-3);margin:0 0 8px;font-size:12px}.typelab-module__SfjkSa__fontList{scrollbar-width:thin;flex:1;min-block-size:80px;padding:2px 14px 16px;overflow-y:auto}.typelab-module__SfjkSa__fontSlot{padding-block-end:8px;position:absolute;left:0;right:0}.typelab-module__SfjkSa__fontCard{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--color-surface);flex-direction:column;block-size:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.typelab-module__SfjkSa__fontCard:hover{border-color:var(--tl-line-strong);box-shadow:var(--shadow-sm)}.typelab-module__SfjkSa__fontCardActive,.typelab-module__SfjkSa__fontCardActive:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.typelab-module__SfjkSa__fontCardHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.typelab-module__SfjkSa__fontName{text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-inline-size:0;padding:0;font-size:14px;font-weight:650;display:inline-flex;overflow:hidden}.typelab-module__SfjkSa__fontName svg{color:var(--color-accent);flex-shrink:0}.typelab-module__SfjkSa__favoriteButton{border-radius:var(--tl-radius);color:var(--tl-text-3);background:0 0;border:0;padding:4px;display:inline-flex}.typelab-module__SfjkSa__favoriteButton:hover,.typelab-module__SfjkSa__favoriteButton[aria-pressed=true]{color:var(--color-cta)}.typelab-module__SfjkSa__specimenButton{text-align:start;background:0 0;border:0;flex:1;min-block-size:0;inline-size:100%;margin-block-start:6px;margin-block-end:4px;padding:0;display:block;overflow:hidden}.typelab-module__SfjkSa__specimenLive{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.4;transition:opacity .2s;display:-webkit-box;overflow:hidden}.typelab-module__SfjkSa__specimenLive[data-loading]{opacity:.35}.typelab-module__SfjkSa__specimenRaster{background-color:currentColor;block-size:46px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.typelab-module__SfjkSa__fontMeta{color:var(--tl-text-3);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.typelab-module__SfjkSa__fontMeta .typelab-module__SfjkSa__badge{padding:0 6px;font-size:11px}.typelab-module__SfjkSa__fontWeights{margin-inline-start:2px}.typelab-module__SfjkSa__licenseLabel{text-overflow:ellipsis;white-space:nowrap;max-inline-size:110px;margin-inline-start:auto;overflow:hidden}.typelab-module__SfjkSa__loadMore{border:1px dashed var(--tl-line-strong);border-radius:var(--tl-radius);inline-size:100%;color:var(--tl-text-2);background:0 0;padding:10px;font-size:13px}.typelab-module__SfjkSa__pairingList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__pairingList li{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);padding:14px}.typelab-module__SfjkSa__pairingList strong{font-size:14px}.typelab-module__SfjkSa__pairingList dl{gap:4px;margin:10px 0;display:grid}.typelab-module__SfjkSa__pairingList dl div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.typelab-module__SfjkSa__pairingList dt{color:var(--tl-text-3)}.typelab-module__SfjkSa__pairingList dd{margin:0;font-weight:600}.typelab-module__SfjkSa__pairingList p{color:var(--tl-text-2);margin:0 0 10px;font-size:13px;line-height:1.7}.typelab-module__SfjkSa__inspectorTabs{padding:0 14px 10px}.typelab-module__SfjkSa__inspectorTabs .typelab-module__SfjkSa__segmented{inline-size:100%}.typelab-module__SfjkSa__inspectorBody{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-block-size:0;padding:4px 14px 24px;display:flex;overflow-y:auto}.typelab-module__SfjkSa__selectionCard,.typelab-module__SfjkSa__targetCard{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--tl-raised);gap:10px;padding:12px;display:grid}.typelab-module__SfjkSa__selectionTop{align-items:center;gap:8px;display:flex}.typelab-module__SfjkSa__selectionTop .typelab-module__SfjkSa__linkButton{margin-inline-start:auto;font-size:12px}.typelab-module__SfjkSa__elementTag{background:var(--color-text-primary);color:var(--color-surface);font:600 12px/1.6 var(--font-latin);text-transform:uppercase;border-radius:4px;padding:1px 7px}.typelab-module__SfjkSa__selectionCard p{overflow-wrap:anywhere;max-block-size:72px;margin:0;font-size:14px;line-height:1.7;overflow:hidden}.typelab-module__SfjkSa__selectionCard small{color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));font-size:12px}.typelab-module__SfjkSa__selectionCard .typelab-module__SfjkSa__segmented{inline-size:100%}.typelab-module__SfjkSa__inspectPrompt{border:1px dashed var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);text-align:start;align-items:center;gap:12px;inline-size:100%;padding:12px;font-size:13px;font-weight:600;display:flex}.typelab-module__SfjkSa__inspectPrompt:hover{border-color:var(--color-accent)}.typelab-module__SfjkSa__inspectPrompt>svg{color:var(--color-accent);flex-shrink:0}.typelab-module__SfjkSa__inspectPrompt small{color:var(--tl-text-2);margin-block-start:2px;font-size:12px;font-weight:400;display:block}.typelab-module__SfjkSa__deviceToggle{border:1px solid var(--tl-line);border-radius:var(--tl-radius);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.typelab-module__SfjkSa__deviceToggle:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.typelab-module__SfjkSa__deviceToggle span{flex:1;justify-content:space-between;gap:8px;display:flex}.typelab-module__SfjkSa__deviceToggle small{color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));font-size:12px}.typelab-module__SfjkSa__controls{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.typelab-module__SfjkSa__fontField{color:var(--tl-text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.typelab-module__SfjkSa__fontField>div{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.typelab-module__SfjkSa__fontField strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.typelab-module__SfjkSa__fontField small{color:var(--tl-text-3);white-space:nowrap;font-size:12px}.typelab-module__SfjkSa__sliderField{gap:4px;display:grid}.typelab-module__SfjkSa__sliderHeader{color:var(--tl-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.typelab-module__SfjkSa__sliderHeader input{border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:var(--color-surface);min-block-size:28px;inline-size:92px;font-family:var(--tl-latin,var(--font-latin));text-align:end;color:var(--color-text-primary);padding:3px 8px;font-size:13px}.typelab-module__SfjkSa__sliderField input[type=range],.typelab-module__SfjkSa__axes input[type=range],.typelab-module__SfjkSa__splitRange{accent-color:var(--color-accent);inline-size:100%}.typelab-module__SfjkSa__sliderField small{color:var(--tl-text-3);font-size:12px}.typelab-module__SfjkSa__controlRow{color:var(--tl-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.typelab-module__SfjkSa__axes{border-block-start:1px solid var(--tl-line);gap:12px;padding-block-start:12px;display:grid}.typelab-module__SfjkSa__axes h3{font-size:13px;font-weight:650}.typelab-module__SfjkSa__axes label{gap:4px;display:grid}.typelab-module__SfjkSa__axes label>span{color:var(--tl-text-2);justify-content:space-between;font-size:13px;display:flex}.typelab-module__SfjkSa__axes output{font-family:var(--tl-latin,var(--font-latin));color:var(--color-text-primary)}.typelab-module__SfjkSa__advanced{border-block:1px solid var(--tl-line);padding:10px 0;font-size:13px}.typelab-module__SfjkSa__advanced summary{cursor:pointer;color:var(--tl-text-2);font-weight:600}.typelab-module__SfjkSa__advanced .typelab-module__SfjkSa__field{font-family:var(--tl-latin,var(--font-latin));margin-block-start:10px;font-size:12px}.typelab-module__SfjkSa__typeMap{gap:6px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__typeMap button{border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--color-surface);text-align:start;gap:2px;inline-size:100%;padding:10px 12px;display:grid}.typelab-module__SfjkSa__typeMap button:hover:not(:disabled){border-color:var(--color-accent)}.typelab-module__SfjkSa__typeMapRole{color:var(--tl-text-2);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.typelab-module__SfjkSa__typeMapRole small{color:var(--tl-text-3);font-weight:400}.typelab-module__SfjkSa__typeMap strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.typelab-module__SfjkSa__typeMapMetrics{color:var(--tl-text-3);font-family:var(--tl-latin,var(--font-latin));text-align:start;font-size:12px}.typelab-module__SfjkSa__health{gap:12px;display:grid}.typelab-module__SfjkSa__healthStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.typelab-module__SfjkSa__healthStats div{border-radius:var(--tl-radius);background:var(--tl-raised);padding:10px 12px}.typelab-module__SfjkSa__healthStats dt{color:var(--tl-text-3);font-size:12px}.typelab-module__SfjkSa__healthStats dd{font-family:var(--tl-latin,var(--font-latin));margin:0;font-size:16px;font-weight:650}.typelab-module__SfjkSa__warningList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__warningList li{border-radius:var(--tl-radius);background:color-mix(in srgb, var(--color-warning) 10%, transparent);overflow-wrap:anywhere;gap:8px;padding:8px 10px;font-size:13px;line-height:1.7;display:flex}.typelab-module__SfjkSa__warningList svg{color:var(--color-warning);flex-shrink:0;margin-block-start:3px}.typelab-module__SfjkSa__healthFamily{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);padding:12px}.typelab-module__SfjkSa__healthFamily strong{font-size:14px}.typelab-module__SfjkSa__healthFamily dl{gap:4px;margin:8px 0 0;display:grid}.typelab-module__SfjkSa__healthFamily dl div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.typelab-module__SfjkSa__healthFamily dt{color:var(--tl-text-3)}.typelab-module__SfjkSa__healthFamily dd{margin:0}.typelab-module__SfjkSa__missingGlyphs{margin-block-start:10px;font-size:13px}.typelab-module__SfjkSa__missingGlyphs summary{cursor:pointer;color:var(--color-warning)}.typelab-module__SfjkSa__missingGlyphs p{letter-spacing:.2em;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.9}.typelab-module__SfjkSa__dialog{border:1px solid var(--tl-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);max-block-size:calc(100dvh - 40px);inline-size:min(560px,100vw - 24px);box-shadow:var(--shadow-lg);padding:0}.typelab-module__SfjkSa__dialog[open]{animation:typelab-module__SfjkSa__tl-dialog .16s var(--tl-ease)}@keyframes typelab-module__SfjkSa__tl-dialog{0%{opacity:0;transform:translateY(8px)scale(.99)}}.typelab-module__SfjkSa__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c1a8c}.typelab-module__SfjkSa__dialogWide{inline-size:min(920px,100vw - 24px)}.typelab-module__SfjkSa__dialogHeader{z-index:2;border-block-end:1px solid var(--tl-line);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.typelab-module__SfjkSa__dialogHeader h2{font-size:18px;font-weight:700}.typelab-module__SfjkSa__dialogHeader p{color:var(--tl-text-2);margin:4px 0 0;font-size:13px;line-height:1.7}.typelab-module__SfjkSa__dialogBody{padding:16px 20px 22px}.typelab-module__SfjkSa__dialogActions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:14px;margin-block-end:14px;display:flex}.typelab-module__SfjkSa__dialogFooter{border-block-start:1px solid var(--tl-line);gap:10px;margin-block-start:14px;padding-block-start:14px;display:grid}.typelab-module__SfjkSa__inlineForm{gap:8px;margin-block-start:4px;margin-block-end:12px;display:flex}.typelab-module__SfjkSa__presetList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__presetList li{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.typelab-module__SfjkSa__presetList li[data-active]{border-color:var(--color-accent)}.typelab-module__SfjkSa__presetSelect{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-inline-size:200px;display:flex}.typelab-module__SfjkSa__presetSelect strong{align-items:center;gap:8px;font-size:14px;display:flex}.typelab-module__SfjkSa__presetSelect em{border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent);padding:0 7px;font-size:12px;font-style:normal}.typelab-module__SfjkSa__presetSelect small{color:var(--tl-text-2);margin-block-start:2px;font-size:12px;display:block}.typelab-module__SfjkSa__presetActions{align-items:center;gap:4px;display:flex}.typelab-module__SfjkSa__shareResult{gap:8px;margin-block-start:14px;display:flex}.typelab-module__SfjkSa__shareList{margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__shareList li{border-block-end:1px solid var(--tl-line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.typelab-module__SfjkSa__shareList li>span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.typelab-module__SfjkSa__shareList li>small{color:var(--tl-text-2);flex:1;font-size:12px}.typelab-module__SfjkSa__comments{gap:10px;max-block-size:46dvh;margin-block-start:14px;margin-block-end:14px;display:grid;overflow-y:auto}.typelab-module__SfjkSa__comments article{border-radius:var(--tl-radius);background:var(--tl-raised);padding:10px 12px}.typelab-module__SfjkSa__comments header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.typelab-module__SfjkSa__comments time{color:var(--tl-text-3);font-size:12px}.typelab-module__SfjkSa__comments p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.8}.typelab-module__SfjkSa__exportControls{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.typelab-module__SfjkSa__inlineSelect select{min-inline-size:200px}.typelab-module__SfjkSa__scaleTable td:first-child{font-weight:600}.typelab-module__SfjkSa__fileTabs{border-block-end:1px solid var(--tl-line);gap:4px;margin-block-start:14px;margin-block-end:0;display:flex;overflow-x:auto}.typelab-module__SfjkSa__fileTabs button{color:var(--tl-text-2);font-family:var(--tl-latin,var(--font-latin));white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.typelab-module__SfjkSa__fileTabs button[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-text-primary);font-weight:600}.typelab-module__SfjkSa__codeOutput{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--tl-raised);min-block-size:140px;max-block-size:42dvh;font:12.5px/1.75 var(--font-jetbrains-mono), monospace;white-space:pre;-moz-tab-size:2;tab-size:2;margin:12px 0 0;padding:16px;overflow:auto}.typelab-module__SfjkSa__licensedFiles ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__licensedFiles li{border:1px solid var(--tl-line);border-radius:var(--tl-radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.typelab-module__SfjkSa__licensedFiles li>div:first-child{flex:1;min-inline-size:180px}.typelab-module__SfjkSa__licensedFiles li strong{font-size:14px;display:block}.typelab-module__SfjkSa__licensedFiles li small{color:var(--tl-text-2);font-size:12px}.typelab-module__SfjkSa__fileLinks{flex-wrap:wrap;gap:6px;display:flex}.typelab-module__SfjkSa__fileLinks a{border-radius:var(--tl-radius);background:var(--color-accent-light);color:var(--color-accent);font-family:var(--tl-latin,var(--font-latin));padding:3px 8px;font-size:12px;text-decoration:none}.typelab-module__SfjkSa__implementationCta{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:var(--tl-radius-lg);background:var(--color-accent-light);inline-size:100%;color:var(--color-accent);text-align:start;justify-content:space-between;align-items:center;gap:14px;margin-block-start:18px;padding:16px 18px;display:flex}.typelab-module__SfjkSa__implementationCta strong{font-size:15px;display:block}.typelab-module__SfjkSa__implementationCta small{color:var(--tl-text-2);margin-block-start:2px;font-size:13px;display:block}.typelab-module__SfjkSa__implementationCta:hover{border-color:var(--color-accent)}.typelab-module__SfjkSa__successPanel{text-align:center;justify-items:center;gap:8px;padding:24px 8px;display:grid}.typelab-module__SfjkSa__successPanel>svg{color:var(--color-success)}.typelab-module__SfjkSa__successPanel p{color:var(--tl-text-2);margin:0 0 8px;font-size:14px;line-height:1.8}.typelab-module__SfjkSa__adminShell{background:var(--color-surface);min-height:100dvh}.typelab-module__SfjkSa__page.typelab-module__SfjkSa__adminMain{min-height:0;background:0 0;min-inline-size:0;padding:6px 0 64px;display:block}.typelab-module__SfjkSa__adminMain:focus{outline:none}.typelab-module__SfjkSa__adminMain>h1{font-family:var(--tl-heading);letter-spacing:-.01em;margin-block-end:18px;font-size:22px;font-weight:800}.typelab-module__SfjkSa__adminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.typelab-module__SfjkSa__adminToolbar .typelab-module__SfjkSa__searchField{flex:1;max-inline-size:420px}.typelab-module__SfjkSa__metricsGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-block-end:24px;display:grid}.typelab-module__SfjkSa__metric{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);background:var(--color-surface);padding:18px}.typelab-module__SfjkSa__metric span{color:var(--tl-text-2);font-size:13px}.typelab-module__SfjkSa__metric strong{font-family:var(--tl-latin,var(--font-latin));font-variant-numeric:tabular-nums;margin-block-start:8px;font-size:26px;font-weight:700;display:block}.typelab-module__SfjkSa__rankings{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.typelab-module__SfjkSa__ranking{border:1px solid var(--tl-line);border-radius:var(--tl-radius-lg);padding:16px}.typelab-module__SfjkSa__ranking h2{margin-block-end:12px;font-size:14px;font-weight:650}.typelab-module__SfjkSa__ranking ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.typelab-module__SfjkSa__ranking li{grid-template-columns:minmax(0,1fr) 90px 36px;align-items:center;gap:10px;font-size:13px;display:grid}.typelab-module__SfjkSa__ranking li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typelab-module__SfjkSa__ranking li i{background:var(--color-accent);border-radius:3px;block-size:6px}.typelab-module__SfjkSa__ranking li b{font-family:var(--tl-latin,var(--font-latin));text-align:end;font-variant-numeric:tabular-nums}.typelab-module__SfjkSa__adminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.typelab-module__SfjkSa__fullWidth{grid-column:1/-1}.typelab-module__SfjkSa__upload{border:1px dashed var(--tl-line-strong);border-radius:var(--tl-radius-lg);color:var(--tl-text-2);cursor:pointer;flex-direction:column;gap:10px;margin-block-start:8px;margin-block-end:14px;padding:16px;font-size:13px;line-height:1.8;display:flex}.typelab-module__SfjkSa__upload>svg{color:var(--color-accent)}.typelab-module__SfjkSa__adminBadges{gap:6px;margin-block-start:12px;margin-block-end:12px;display:flex}.typelab-module__SfjkSa__adminPreview{gap:10px;margin-block-start:14px;display:grid}.typelab-module__SfjkSa__adminPreview figure{border:1px solid var(--tl-line);border-radius:var(--tl-radius);margin:0;padding:10px 12px}.typelab-module__SfjkSa__adminPreview figcaption{color:var(--tl-text-3);font-size:12px}.typelab-module__SfjkSa__adminPreview .typelab-module__SfjkSa__specimenRaster{block-size:56px}.typelab-module__SfjkSa__rightsGrid{border:1px solid var(--tl-line);border-radius:var(--tl-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.typelab-module__SfjkSa__rightsGrid legend{color:var(--tl-text-2);padding:0 6px;font-size:13px}@media (max-width:1280px){.typelab-module__SfjkSa__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.typelab-module__SfjkSa__hideNarrow,.typelab-module__SfjkSa__topActions .typelab-module__SfjkSa__ghostButton span{display:none}}@media (max-width:1000px){.typelab-module__SfjkSa__hero{grid-template-columns:1fr}.typelab-module__SfjkSa__heroPreview{max-inline-size:640px}.typelab-module__SfjkSa__statusHint{display:none}.typelab-module__SfjkSa__panel{z-index:30;box-shadow:var(--shadow-lg);position:absolute}.typelab-module__SfjkSa__panelStart{inline-size:min(340px,88vw);top:0;bottom:0}.typelab-module__SfjkSa__panelStart:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.typelab-module__SfjkSa__panelStart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.typelab-module__SfjkSa__panelEnd{border-inline-start:0;border-block-start:1px solid var(--tl-line);border-radius:18px 18px 0 0;block-size:min(68%,560px);inline-size:100%;max-inline-size:none;bottom:0;left:0;right:0;overflow:hidden}.typelab-module__SfjkSa__panelEnd:before{content:"";background:var(--tl-line-strong);border-radius:2px;block-size:4px;inline-size:36px;position:absolute;top:6px}.typelab-module__SfjkSa__panelEnd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(50% - 18px)}.typelab-module__SfjkSa__panelEnd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(50% - 18px)}}@media (max-width:700px){.typelab-module__SfjkSa__brandName{font-size:16px}.typelab-module__SfjkSa__steps{grid-template-columns:1fr 1fr}.typelab-module__SfjkSa__urlForm{flex-wrap:wrap;padding:8px}.typelab-module__SfjkSa__urlForm input{inline-size:calc(100% - 40px)}.typelab-module__SfjkSa__urlForm .typelab-module__SfjkSa__primaryButton{inline-size:100%}.typelab-module__SfjkSa__previewPanel{display:none}.typelab-module__SfjkSa__topBar{gap:8px;padding-inline-start:10px;padding-inline-end:6px}.typelab-module__SfjkSa__topBar .typelab-module__SfjkSa__brandName,.typelab-module__SfjkSa__saveStatus,.typelab-module__SfjkSa__topActions .typelab-module__SfjkSa__primaryButton span,.typelab-module__SfjkSa__topBar .typelab-module__SfjkSa__divider,.typelab-module__SfjkSa__topBar .typelab-module__SfjkSa__localeCode{display:none}.typelab-module__SfjkSa__topActions{gap:2px}.typelab-module__SfjkSa__topActions .typelab-module__SfjkSa__ghostButton,.typelab-module__SfjkSa__topActions .typelab-module__SfjkSa__primaryButton{padding:0 9px}.typelab-module__SfjkSa__hideCompact,.typelab-module__SfjkSa__zoomSelect{display:none}.typelab-module__SfjkSa__browserBar{gap:6px;padding:6px 10px}.typelab-module__SfjkSa__addressBar{flex:220px;min-inline-size:0}.typelab-module__SfjkSa__browserBar>.typelab-module__SfjkSa__barGroup:last-child{flex:1;justify-content:flex-end}.typelab-module__SfjkSa__browserBar .typelab-module__SfjkSa__segmented button{padding:0 7px}.typelab-module__SfjkSa__inspectToggle{padding:0 9px}.typelab-module__SfjkSa__projectTitle input{display:none}.typelab-module__SfjkSa__stageContent{padding:12px 10px 20px}.typelab-module__SfjkSa__compareGrid,.typelab-module__SfjkSa__compareGrid[data-count="3"],.typelab-module__SfjkSa__compareGrid[data-count="4"],.typelab-module__SfjkSa__fieldGrid,.typelab-module__SfjkSa__adminForm,.typelab-module__SfjkSa__rightsGrid{grid-template-columns:1fr}.typelab-module__SfjkSa__dialogBody{padding:14px 16px 18px}.typelab-module__SfjkSa__exportControls .typelab-module__SfjkSa__segmented,.typelab-module__SfjkSa__inlineSelect,.typelab-module__SfjkSa__inlineSelect select{inline-size:100%}.typelab-module__SfjkSa__inlineForm{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.typelab-module__SfjkSa__page *,.typelab-module__SfjkSa__workspace *,.typelab-module__SfjkSa__dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.typelab-module__SfjkSa__mirrorBox{background:#fff;inline-size:100%;position:relative;overflow:hidden}.typelab-module__SfjkSa__mirrorFrame{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.typelab-module__SfjkSa__mirrorLoading{z-index:3;background:color-mix(in srgb, var(--color-accent) 18%, transparent);block-size:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.typelab-module__SfjkSa__mirrorLoading:after{content:"";background:var(--color-accent);inline-size:35%;animation:1.1s ease-in-out infinite typelab-module__SfjkSa__mirrorLoading;position:absolute;top:0;bottom:0}@keyframes typelab-module__SfjkSa__mirrorLoading{0%{}to{}}@media (prefers-reduced-motion:reduce){.typelab-module__SfjkSa__mirrorLoading:after{opacity:.6;inline-size:100%;animation:none}.typelab-module__SfjkSa__mirrorLoading:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:100%}.typelab-module__SfjkSa__mirrorLoading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:100%}}
